第十二讲软件项目质量管理
10/4/2018
1
主要内容
软件质量的重要性
软件质量的描述
质量度量
ISO9126
软件质量度量方法
软件质量改进
10/4/2018
2
软件质量的重要性
尽管所有的商品或服务都存在质量问题,但是软件的特殊性,特别是其复杂性和不可见性,使其更为重要
软件危险性的增加:企业越来越依赖软件
软件的无形性:很难知道项目中的特定任务是否完全满足
软件开发过程中错误积累
10/4/2018
3
软件质量
对软件系统可以从三方面描述:
描述系统如何工作的功能描述
功能如何提供的质量描述
花费在系统上的资源描述
问题:学院工资系统准备选用商品化软件。请定义选择原则?
10/4/2018
4
软件质量///
答案:
对用户需求进行调查,以明确不同用户的不同需求集合
将需求分成若干组,并定义质量和其它属性,如质量,可用性,效率,灵活性等
某些需求具有绝对特性。例如,应用程序必须能够记录职员的最大条数。这种需求必须满足。
某些需求具有相对特性。某些相对需求比其它需求更重要
市场上调查一系列待选的软件。
度量软件质量的方法需要确定
某些软件的某些方面有不足,但是其它方面可能给以补偿,因而定义某些方法来完策划能够选择。
10/4/2018
5
质量度量
对于每一准则,必须定义一个和多个度量标准来完成评估工作
任何相对度量需要将度量的单元与环境中发生的最大可能性相联系,例如程序中最大的错误数就需要和程序的大小相联系。
在某些时候,我们可以直接度量质量,在另外一些时候,我们度量的是质量的表现。
软件的使用者关注的是质量因素,而开发者需要关注的是质量准则。
10/4/2018
8
质量度量
为了度量,需要对每一质量规定:
度量的单元
测试的范围
最差的可接受的值
计划达到的值
当前可达到的最佳的值
目前的值
问题:针对字处理系统,举出一个质量度量的例子。
10/4/2018
9
质量度量
质量:易学习性
定义:新手学会使用软件生成一份标准文档的时间
度量的单元:小时
测试:首先对新手进行调查以确定他们的字处理软件的使用经验,然后给他们一台机器,一套软件,训练手册和安装文档。然后测试他们学会生成一份文档的时间
最差:4小时
计划:2小时
最好:1小时
目前:4小时
10/4/2018
10
十二讲软件项目质量管理ppt课件 来自淘豆网m.daumloan.com转载请标明出处.