审查程序的缺点包括:
无法检查软件与客户真实需求之间的一致性:
审查可以检查软件与规格说明之间的一致性,但可能无法确保软件完全满足客户的实际需求。
无法检测非功能特征:
审查主要关注软件的功能性,无法有效检测性能、可用性等非功能特征。
审查人员需要独立于编程人员:
这可能导致审查过程中存在客观性和公正性的问题,因为审查人员需要避免受到编程人员的影响。
编程人员可能感觉审查是个人攻击:
由于审查过程中可能会对代码提出批评和建议,编程人员可能会感到自己的工作受到攻击,从而产生抵触情绪。
审查耗时:
审查过程可能非常耗时,影响开发进度。
这些缺点需要在实际应用中加以考虑和改善,以提高软件质量和开发效率。