软件质量模型

上一篇 / 下一篇  2010-08-30 23:52:06 / 个人分类:质量

软件质量模型分为6个特性和27个子特性,分别为功能性、可靠性、易用性、效率、可维护性和可移植性。

【功能性】当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力。
<适合性>:软件产品为指定的任务和用户目标提供一组合适的功能的能力。
★该子特性通常是软件测试人员最为关注的,依据是需求规格书或功能设计文档。验证软件产品能做什么如何做满足要求。
☆如某电力软件中,要求提供设备的增加、修改、删除功能。
<准确性>:软件产品提供具有所需精度的正确或相符的结果或效果的能力。
★该子特性通常是软件测试人员对精度表现的关注点,依据是需求规格书中对准确性的要求。验证软件产品是否满足准确的  要求。
☆如某电力软件中,架空线路长度为耐张段长度之和,耐张段精度为2位有效数字,单位为米,要求架空线路长度精度为1位有效数字,单位为千米,且采用四舍五入原则。
<互操作性>:软件产品与一个或更多的规定系统进行交互的能力。
★该子特性是通常软件测试人员对系统外集成的关注点,依据是本软件和其他系统的接口要求。验证本软件产品和其他系统交互的能力。
☆如某电力软件中,可以根据设备类型配置导入设备的属性,其中设备类型和其设备属性均来源于另一个软件。
<安全保密性>:软件产品包含信息和数据的能力,以使未授权的人员或系统不能阅读和修改这些信息和数据,而不拒绝授权人员或系统对它们的访问。
★该子特性通常是软件测试人员对系统安全性的关注点,依据是需求规格书中对安全性的要求。验证软件产品保护其信息和数据的能力。
☆如某电力软件中,每个地区局的人员仅能看到本地区局的设备,而省公司可以看到本省所有地区局的设备。
<功能性的依从性>:软件产品遵循与功能性相关的标准、约定或法规以及类似规定的能力。

【可靠性】在指定条件下使用时,软件产品维持规定的性能级别的能力。
★该特性目前的实践比较少,个人感觉是软件设计人员和软件测试人员需要共同关注的点。
☆如通过并发测试或某些反向测试进行容错性验证。
<成熟性>:软件产品为避免由软件中故障而导致失效的能力。
<容错性>:在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力。
<易恢复性>:在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。
<可靠性的依从性>:软件产品遵循与可靠性相关的标准、约定或法规以及类似规定的能力。

【易用性】在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
★该特性是软件设计人员和软件测试人员需要共同关注的点。
☆如在设计阶段要求实现功能的页面跳转不能多于3次,在测试阶段模拟用户操作来衡量软件的易用性。
<易理解性>:软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力。
<易学性>:软件产品使用户能学习其应用的能力。
<易操作性>:软件产品使用户能操作和控制它的能力。
<吸引性>:软件产品吸引用户的能力。
<易用性的依从性>:软件产品遵循与易用性相关的标准、约定、风格指南或法规的能力。

【效率】在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。
<时间特性>:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。
★该特性是软件设计人员、软件开发人员和软件测试人员需要共同关注的点,依据是需求规格书或功能技术设计文档。验证软件产品的各类性能指标。
☆如某电力软件批量创建设备的响应时间需要满足要求。
<资源利用率>:在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。
★该特性是软件设计人员、软件开发人员和软件测试人员需要共同关注的点,依据是需求规格书或功能技术设计文档。验证软件产品运行时对资源的使用情况。
☆如某电力软件执行某些专业操作对不同配置的客户端、Web服务器、应用服务器、数据服务器的资源消耗需要进行跟踪,确保在规定量以下。
<效率的依从性>:软件产品遵循与效率相关的标准或约定的能力。

【可维护性】软件产品可被修改的能力。修改可能包括纠正、改进或软件对环境、需求和功能规格说明变化的适应。
★该特性是软件设计人员和软件测试人员需要共同关注的点,验证软件变更是否可执行、可测试。
☆如某电力软件试运行时,用户提出功能整改意见,可明确变更该软件相关功能的范围、影响和可行性。
<易分析性>:软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。
<易改变性>:软件产品使指定的修改可以被实现的能力。
<稳定性>:软件产品避免由于软件修改而造成意外结果的能力。
<易测试性>:软件产品使已修改软件能被确认的能力。
<维护性的依从性>:软件产品遵循与维护性相关的标准或约定的能力。

【可移植性】软件产品从一种环境迁移到另外一种环境的能力。
★该特性是软件设计人员和软件测试人员需要共同关注的点,验证软件的环境适应性。
☆如某电力软件1.0版本在某环境运行良好,2.0版本需要在另外的环境运行,需要测试其易安装性、适应性和共存性。在该环境发布3.0版本时,需要测试其易替代性。
<适应性>:软件产品毋需采用额外的活动和手段就可适应不同指定环境的能力。
<易安装性>:软件产品在指定环境中被安装的能力。
<共存性>:软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。
<易替换性>:软件产品在同样环境下,替代另一个相同用途的指定软件产品的能力。
<可移植性的依从性>:软件产品遵循与可移植性相关的标准或约定的能力。


TAG: 软件质量模型

引用 删除 jesminedan   /   2010-08-31 14:31:04
1
 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4182
  • 日志数: 7
  • 建立时间: 2009-10-19
  • 更新时间: 2011-05-06

RSS订阅

Open Toolbar