- 1、本文档共119页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 软件质量管理与质量保证;什么是软件质量;9.1.2 McCall提出的表明软件质量 的11个质量特性;9.1.3 产品质量与过程质量;§9.2 软件质量保证;9.2.1 质量保证的主要功能;9.2.2 质量保证的实施
质量度量方法
ISO建议的软件质量评价标准分为三级:
高层:质量需求评价准则(SQRC)
中层:质量设计评价准则(SQDC)
低层:质量度量评价准则(SQMC);ISO建议的软件质量度量模型;能用于软件质量定量评价的软件度量;3级的8个度量项;9.2.3 技术评审;§9.3 软件可靠性;9.3.1 基本概念;软件可靠性的主要指标;软件可靠性定义的要素;§9.4 质量管理、质量认证与质量审核;软件质量保证体系的研究和主要技术; ; ; ; ; ; CMM /PSP/TSP技术流派
CMM(软件能力成熟度模型:Capability Maturity Model For Software)是由美国卡内基梅隆大学的软件工程研究所(SEI:Software Engineering Institute)受美国国防部评估软件供应商能力的要求,1986年开始研究制定,并在美国,随后在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM标准共分五个等级,由低到高分别为: 初始级、可重复级、已定义级、定量管理级和优化级。; 1998年SEI启动了CMMI (CMM Integration)
CMMI通过提供统一的过程改进框架,消除了不同
模型之间的不一致和重复性,可望成为今后软件过
程改进领域比较稳定的一个实用模型。
目前SEI正在进行二个方面的扩充:
将质量管理的理念和思想向人力资源管理方面扩展(PSP/TSP/P-CMM);
将过程技术与产品线技术融合;
如2000年推出的软件产品线PLP(Products Line Practice)和COTS(Commercial Off The Shelf); ISO 9000标准系列;ISO 9000主体可分为两组:
用于“需方对供方要求质量保证”的标准:
9001 — 9003
用于 “供方建立质量保证体系”的标准:
— 9004
9001、 9002、 9003的区别
其对象的工序范围不同:
9001范围最广,包括从设计到售后服务;
9002是9001 的子集;
9003是9002 的子集。; ISO/IEC15504
1998年SPICE(Software Process Improvement and Capability dTermination)项目组织发表用于确定自我能力改造和进行软件供应商能力的国际标准ISO/IEC15504.
该标准覆盖了过程评估、过程???进和过程能力确认等指南和模型。
目前,有关组织正在就CMMI和15504标准的兼容性问题进行探讨,很有可能CMMI会最终和ISO/IEC 15504标准兼容,并同时支持和兼容CMM。;CMM模型及其实践;
;过程成熟度框架;软件过程成熟度的五个等级;
;
;
;
;关键过程域; ; ; ; ; ; ; ; ;第十章 软 件 复 用
§10.1软件复用概述
10.1.1软件复用的定义
软件复用就是通过对已有软件的各种知识来建立新的软件。这些软件知识包括:
领域知识
开发经验
设计决定
体系结构
需求
设计
编码
测试
文档等; 复用的益处
提高软件生产率,降低软件生产代价
提高软件质量
其它:
系统对用户体现较多的一致性
系统具有较好的互操作性
推动标准化
支持原型开发
;10.1.2软件复用的过程
抽象:从已有软件制品的简要描述中抽取
本质信息(即可复用部分),摒弃细节
选取:即用户根据已有软件制品的抽象,寻
找、比较最合适他需要的制品(可复
用件)
特化:即对已有制品(可复用件)的修改或形成
它的一个实例(例化后的复用件)
集成:将例化后的复用件集成为应用系统; 10.1.3 软件复用的粒度
软件复用的粒度(按粒度从大到小)可分为五类:
代码和设计拷贝
源代码的复用
设计和软件体系结构复用
应用程序生成器
领域特定的软件体系结构
; 10.1.4 软件复用的形式
根据复用活动跨越的领域可分为:
垂直(纵向)复用
水平(横向)复用
根据实现复用的途径可分为:
组装式复用
生成式复用
文档评论(0)