软件复杂性分析与质量评测.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件复杂性分析与质量评测

*/57 软件质量模型 Boehm在1976年首次提出了软件质量层次模型 认为软件产品的质量基本上可从软件的可用性、软件的可维护性和软件的可移植性三个方面来考虑 并将软件质量在概念上分解为若干层次,对于最低层软件质量概念引入量化指标,以便得到软件质量的整体评价 Boehm等人将软件质量分为23个质量特性,它们是: 可访问性、可说明性、准确性、可扩充性、通信性、完备性、简洁性、一致性、设备独立性、效率、人类工程、可读性、可维护性、可修改性、可移植性、可靠性、健壮性、自包含性、自描述性、结构性、可测试性、可理解性和可用性 */57 软件质量模型(续) McCall等人将软件质量分解至能够度量的层次,提出FCM 3层模型 软件质量要素(factor),衡量标准(criteria)和量度标准(metrics),包括11个标准,分为产品操作(product operation)、产品修正(product revision)和产品转移(product transition) ISO 9126将软件质量总结为6大特性,每个特性包括一系列副特性,其软件质量模型包括3层 高层:软件质量需求评价准则(SQRC) 中层:软件质量设计评价准则(SQDC) 低层:软件质量度量评价准则(SQMC) 一般情况下,我们可以将软件质量特性定义成分层模型 */57 层 级 名 称 内 容 第一层 质量要素: 描述和评价软件质量的一组属性 功能性、可靠性、易用性、效率性、可维护性、可移植性等质量特性以及将质量特性细化产生的副特性 第二层 衡量标准: 衡量标准的组合反映某一软件质量要素 精确性、稳健性、安全性、通信有效性、处理有效性、设备有效性、可操作性、培训性、完备性、一致性、可追踪性、可见性、硬件系统无关性、软件系统无关性、可扩充性、公用性、模块性、清晰性、自描述性、简单性、结构性、文件完备性等 第三层 量度标准: 可由各使用单位自定义 根据软件的需求分析、概要设计、详细设计、编码、测试、确认、维护与使用等阶段,针对每一个阶段制定问卷表,以此实现软件开发过程的质量度量 软件质量度量FCM模型 */57 软件质量框架模型(ISO 9126) 软件质量模型就是一个将程序信息由底层到高层、由细节到概括的一个过程模型,它由简单、可测量的数据入手,最后分析概括出软件的特征 */57 软件质量国家标准GB-T8566--2001G 质量特性 功能度 软件所实现的功能满足用户需求的程度 功能性反映了所开发的软件满足用户表述或隐含需求的程度,即用户要求的功能是否全部实现 可靠性 在规定时间和条件下,软件所能维持其性能水平的程度 可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度 */57 软件质量国家标准GB-T8566--2001G(续) 易用性 对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度 易使用性反映了与用户的友善性,即用户在使用本软件时是否方便 效率 在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。 效率反映了在完成功能要求时,有没有浪费资源,资源这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间 */57 软件质量国家标准GB-T8566--2001G(续) 可维护性 在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度 可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度 一个易于维护的软件系统也是一个易理解、易测试和易修改的软件 能够纠正或增加新的功能,或允许在不同软件环境上进行操作 可移植性 从一个计算机系统/环境转移到另一个计算机系统/环境的容易程度 以上每一个质量特性都分别与若干子特性相对应 */57 软件质量子特性 适用性(Suitability): 与能否提供一组功能以及这组功能是否适合相关的软件属性 准确性(Accurateness): 与能否得到正确或相符的结果或效果有关的软件属性 互操作性(Interoperability): 与其它指定系统交互使用的能力有关的软件属性 符合性(Compliance): 与遵循和应用有关的标准、约定或类似规定有关的软件属性 */57 软件质量子特性(续) 可靠安全性(Safety): 与避免可能引起死亡、伤害或职业病以及避免对设备或财产造成损坏或损失能力有关的软件属性 保密安全性(Security): 与防止对程序和数据进行偶然或故意的非法存取的能力有关的软件属性 成熟性(Maturity): 与软件故障引起的失效频度有关的软件属性 容错性(Fault Tolerance): 与在产生软件故障或违反规定接口的情况下

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档