软件质量特性质量范围远景分析

用来描述软件质量特性的软件质量模型:
(1)ISO/IEC 9126软件质量模型
  功能性(适应性、准确性、互用性、依从性、安全性)
  可靠性(成熟性、容错性、可恢复性)
  易使用性(易理解性、易学性、易操作性)
  效率(时间特性、资源特性)
  可维护性(易分析性、易改变性、稳定性、易测试性)
  可移植性(适应性、易安装性、一致性、易替换性)
(2)Mc Call软件质量模型
Mc Call软件质量模型从软件产品的运行、修正、转移三个方面确定了11个质量特性。
Mc Call给出了一个三层模型框架,第一层是质量特性,第二层是评价准则、第三层是度量指标。

性能一般可以是关键任务的响应速度、吞吐量、对内存占用指标等等。   
可靠性一般可以是平均无故障时间等。   
可用性一般是系统无法工作时间(例如维护和故障恢复)占的比例。   
容错可以列举一些具体的严重故障下,系统受到的影响如何,比如数据是否丢失、是否还可以继续处理其他请求等等。 

质量范围

性能:
    一般可以是关键任务的响应速度、对内存占用指标。
    质量范围:响应速度<=2s;内存占用<=5M
可靠性:
    一般可以是平均无故障时间。
    质量范围:>=3600h
容错:
    在一些具体的严重故障下,系统受到的影响如何,比如数据是否丢失,是否还可以继续处理其他请求。
    质量范围:数据能恢复到最后一次备份。 保证在某一功能模块出现错误后,其它模块不受影响,比如后台管理出错,不影响前台的用户购物。但有逻辑关系的模块除外。比如登录模块出错,会影响用户购物。
可用性:
    一般是系统无法工作时间(例如维护和故障恢复)占的比例。
    质量范围:达到商品可用性标准。可用水平 99%.每年停机时间 43.8h。
可使用性:
    用户对产品易用、搜索性、透明性、一致性的评价。
    质量范围:用户能够容易地完成他们的目的,能使用搜索功能寻找信息,对产品信息不产生疑惑,保证网站页面风格上的一致。
可维护性:
开发人员和维护人员对产品分析性、变更性、稳定性、测试性的评价。
质量范围:系统文档详细、代码注释得当、代码符合规范,易于阅读和二次开发;系统结构合理,配置简单,容错能力强,易于运行、维护和测试。
可移植性:
     产品适应性、安装性、遵循性、替换性
质量范围:产品在安装.NET FrameWork的系统下,无论IIS、SQL Server版本如何,产品安装、运行都一致。
 
优先级
系统特性
优先级
99
强壮性
95
容错性
98
可用性
97
可使用性
100
可维护性
96
可移植性
94
阅读更多
个人分类: 18-软件工程
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭