- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常见的软件质量模型
关于软件质量模型,业界已经有很多成熟的模型定义,比较常见的质量模
型有?McCall?模型、Boehm?模型、FURPS?模型、Dromey?模型和?ISO9126?模型。
??Jim?McCall?软件质量模型(1977?年)
? Barry?W.?Boehm?软件质量模型(1978?年)
? FURPS/FURPS+?软件质量模型
? R.?Geoff?Dromey?软件质量模型
? ISO/IEC?9126?软件质量模型(1993?年)
? ISO/IEC?25010?软件质量模型(2011?年)
Jim?McCall?软件质量模型(1977?年)
Jim?McCall?的软件质量模型,也被称为?GE?模型(General?Electrics
Model)。其最初起源于美国空军,主要面向的是系统开发人员和系统开发过程。
McCall?试图通过一系列的软件质量属性指标来弥补开发人员与最终用户之间的
沟壑。
McCall?质量模型使用?3?中视角来定义和识别软件产品的质量:
1. Product?revision?(ability?to?change).
2. Product?transition?(adaptability?to?new?environments).
3. Product?operations?(basic?operational?characteristics).
McCall?模型通过层级的要素、标准和指标来详述这?3?个视角定义(产品
修改、产品转移、产品运行)。
? 11?Factors?(To?specify):描述软件的外部视角,也就是客户
或使用者的视角。
? 23?Criterias?(To?build):描述软件的内部视角,也就是开发
人员的视角。
? Metrics?(To?control):定义衡量指标和方法
下图中,左侧为?11?个质量要素,右侧为?23?个质量标准。
Barry?W.?Boehm?软件质量模型(1978?年)
Boehm?软件质量模型试图通过一系列的属性的指标来量化软件质量。Boehm
的质量模型包含了?McCall?模型中没有的硬件属性。Boehm?模型也类似于
McCall?的质量模型,采用层级的质量模型结构,包括高层属性、中层属性和原
始属性。
高层属性主要关注?3?个问题:
? As-is?utility
? Maintainability
? Portability
中层属性包含了?7?个质量要素:
? Portability?(General?utility?characteristics)
? Reliability?(As-is?utility?characteristics)
? Efficiency?(As-is?utility?characteristics)
? Usability?(As-is?utility?characteristics,?Human
Engineering)
? Testability?(Maintainability?characteristics)
? Understandability?(Maintainability?characteristics)
? Flexibility?(Maintainability?characteristics,
Modifiability)
可以看出,Boehm?模型和?McCall?模型有些相似,区别在于?McCall?模型
主要关注于高层属性(As-is?utility)的精确度量上,而?Boehm?模型则基
于更广泛的属性,并且对可维护性做了更多的关注。
FURPS/FURPS+?软件质量模型
FURPS?模型最初由?Robert?Grady?提出,后来由?Rational?Software?进行
扩展至?FURPS+。
FURPS?模型包括:
? Functionality
? Usability
? Reliability
? Performance
? Supportability
FURPS?包括两种不同的类型:功能性和非功能性。
R.?Geoff?Dromey?软件质量模型
Dromey?软件质量模型由?3?个主要元素组成:
1. Product?properties?that?influence?quality
2. High?level?quality?attributes
3. Means?of?linking?the?product?properties?with?the
quality?attributes.
构建该质量模型包括以下?5?个步骤:
1. Chose?a?set?of?high-level?quality?attri
原创力文档


文档评论(0)