天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

软件质量模型之可维护性(Maintainability)(五)

上一篇 / 下一篇  2011-10-28 00:03:45 / 精华(1) / 置顶(1) / 个人分类:软件测试技术


每篇一问:竹篮要什么时候可以提水?

定义:软件产品可被修改的能力。修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的适应

1易分析性(analyzability)(降低定位缺陷的成本)

软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。

2易改变性(changeeability)(降低修改缺陷的成本)

软件产品使指定的修改可以被实现的能力。设计上封装性好、高内聚(同层设计时,一个实体只完成一个功能)低耦合、为未来可能的变化留有扩充余地。

3稳定性(stability)

软件产品避免由于软件修改而造成意外结果的能力。

4易测试性(testability)(降低发现缺陷的成本)

软件产品使已修改软件能被确认的能力。即软件发现故障并隔离、定位其故障的能力特性。

5维护性的依从性(maintainability compliance)

软件产品遵循与维护相关的标准或约定的能力。

注:人无完人,知错能改善莫大焉,一款软件也必定会有缺陷的,当有了缺陷之后,能够快速发现软件在哪里出错了,这就是“易测试性”,知道出错的位置之后,要知道出错的原因,这就是“易分析性”;当知道了错误的原因之后,希望可以快速地修复错误,就需要软件满足“易改变性”;错误的修改是为了软件能够更符合客户的需求而不能引发其他的错误,这就需要软件满足“稳定性”;什么样的错误才算错误,什么错误是必须修改的等,这些都一定的规定,这就是“维护性的依从性”。


每篇一答:当水结冰的时候。

                          零测试


TAG: 零测试 修改 缺陷 稳定性 维护性的依从性 易测试性 易分析性 易改变性 发现 可维护性

xss_51testing的个人空间 引用 删除 xss_51testing   /   2011-10-28 22:15:14
xss_51testing的个人空间 引用 删除 xss_51testing   /   2011-10-28 22:13:51
 

评分:0

我来说两句

Open Toolbar