第十二讲软件项目质量管理内容摘要:

 可用性 上海交通大学计算机系 2020/11/29 16 ISO9126  效率和可维护性  Stability(稳定性 )不是指软件从不变化,而是指软件由于预想不到的原因而要修改的风险很低。  可移植性  Conformance(遵循性 ):与 Compliance(依从性 )不一样,它与可移植性有关。 例如使用标准的编程语言就是一种遵循性。 上海交通大学计算机系 2020/11/29 17 ISO9126  ISO9126也提供了使用这些质量特性的指南。  对于不同的产品,各种质量特性的重要程度是各不相同的。 一旦软件产品的需求建立起来后,就要进行下列步骤:  质量度量标准的选择: ISO9126没有给出具体的方法  排序水平定义:度量的结果需要映射成等级以确定需求满足的程度。 上海交通大学计算机系 2020/11/29 18 ISO9126  评价准则定义  对每一个特性进行评价后,需要对整个产品有一个综合的质量评价  ISO9126没有给出具体的方法。  推荐方法:首先根据产品的特定确定必须的特性,如果产品在这些特性方面没有满足,则不能采用,对于那些不是最为关键的特性可以采用下表的方法进行综合计算: 上海交通大学计算机系 2020/11/29 19 软件质量度量方法  本节所讲的是某些质量特性的建议的度量方法,对于具体的产品,质量特性的度量各有不同。  可靠性  Availability(可用性):在一段时间内系统可用的时间比例  Mean time between failures( MTBF) :两次失效间隔的平均时间  Failure on demand: 在需要用该系统的时间,系统不可工作的概率,或者一项事务失败的概率  Support activity:错误报告的次数  某一系统安装后,一般在星期一到星期五中 8:00到 6: 00使用,四星期后,系统因为硬盘问题有一整天不可用。 在接下来的另外两天由于头天晚上的批处理运行的问题每次直到早晨 10点才能使用,请计算 Availability和 MTBF。 上海交通大学计算机系 2020/11/29 20 软件质量度量方法  可维护性  该特性与灵活性紧密关联。 灵活性是系统修改的容易程度。 可维护性可以用灵活性加上可诊断性来度量。 诊断性可以用诊断一个错误的平均时间来度量。  可扩展性  将新的特征加到现有系统中的效率占从头开始开发一个新系统的效率的比。  某公司开发一个包含 5000SLOC的系统花费了 400个人日。 对系统添加一个新功能增加了 100SLOC花费 20个人日,问扩展性为多少。  40% 上海交通大学计算机系 2020/11/29 21 产品和过程质量管理  上述度量都是在产品出来后进行的,这种事后度。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。