软件质量反映实体满足明确和隐含需要能力的特性综合。
定义的说明:
·明确需要,指合同中用户明确提出的要求与需要。
·隐含需要,指由生产企业通过市场调研进行识别与探明的要求或需要。
·特性,实体所特有的性质,反映了实体满足需要的能力。
也反映实体满足与要求的一致性和适用性的特性综合。
定义的说明:
·与要求的一致性,满足书面规范的要求。例如,在范围说明书中,按合同条款需要交付10050套桌面Linux系统。
·适用性,指产品能像它被计划的那样使用。如果这些某个应用软件产品(项目)交付时不带某些模块,或者这些某块还未开发、测试完毕,用户可能会不满意,因为软件不适合使用。
·软件质量,通常指软件产品的质量,广义的还包括工作的质量。产品质量是指 产品的使用价值及其属性。
·工作质量,它是产品质量的保证,反映了与产品质量直接有关的工作对产品质 量的保证程度。
·从项目作为一次性的活动来看,项目质量体现在由WBS(工作分解结构)反映 出的项目范围内所有的阶段、子项目、项目工作单元的质量所构成,也即项目 的工作质量。
·从项目作为一项最终产品来看,项目质量体现在其性能或者使用价值上,也即 项目的产品质量。
项目是应业主的要求进行的,不同的业主有着不同的质量要求,其意图已反映在项目合同中。因此,项目合同是进行项目质量管理的主要依据。
参与项目的实施者为了保证所从事工作的质量水平和完善程度,应包括:
·社会工作质量
·过程工作质量
·管理工作质量
·技术工作质量
在应用系统软件开发期间,为保证软件工程质量,业主和承建单位应建立一套完善的质量控制体系,设置关键的质量控制点,并通过若干质量控制技术与手段,发现问题及时修正。
质量保障体系如图20.1所示。
各省软考办 | ||||||||||