火龙果软件质量标准
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Baidu Nhomakorabea
初始级 可重复级 已定义级 已管理级 优化级
16
火龙果 整理 uml.org.cn
处于CMM1初始级项目
杰出的主管和优秀的队伍 CMM1
项目成功
一般的主管和队伍
项目成功难以预测
17
火龙果 整理 uml.org.cn
CMM2可重复级项目
项目策划 设计 输入 基础 范围 缩小 跟踪 软件需求 基础 用户文档 验证 测试
火龙果 整理 uml.org.cn
ISO 9001是ISO9000簇标准体系之一,即设计、开发、生产、安装和 服务的质量保证模式。描述的20条需求所面向的是以下问题。 管理职责; • 审查和测试状态; 质量系统; • 对不符合标准产品的控制; • 改正和预防行为; 合同复审; • 处理、存储、包装、保存和交 设计控制; 付; 文档和数据控制; • 质量记录的控制; 对客户提供产品控制; • 内部质量审计; • 培训; 产品标识和可跟踪性; • 服务; 过程控制; • 统计技术; 审查和测试; • 采购。 审查、度量和测试设备的控制;
6
火龙果 整理 uml.org.cn
5.1.3 行业标准
行业标准是由一些行业机构、学术团体或国防机构制定,并 适用于某个业务领域的标准。 中华人民共和国国家军用标准(GJB)。是由我国国防科学 技术工业委员会批准,适合国防部门和军队使用的标准。
例如,1988年发布实施的GJB473-88军用软件开发规范。美 电气和电子工程师学会(Institute Of Electrical and Electronics Engineers,IEEE),该学会成立了软件标准技 术委员会(SESS),开展软件标准化活动。
5
火龙果 整理 uml.org.cn
5.1.2 国家标准
FIPS(Federal Information Processing Standards) 美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有 FIPS字样。如,1987年发表的FIPS PUB 132—87 Guideline for validation and verification plan of computer software(软件确认与 验证计划指南)。 BS(British Standard) 英国国家标准。 DIN(Deutsches Institut for Normung) 德国标准协会。 JIS(Japanese Industrial Standard) 日本工业标准行业标准。
III
已 已经将软件管理和过程文档化,标准化, 过程度量、过程 定 同时综合成该组织的标准软件过程,所 分析量化质量计 义 有的软件开发都使用该标准软件过程 划 级
II
可 培训、测试、技 建立了基本的项目管理来跟踪进度,费 重 术常规和评审过 用和功能特征,制定了必要的项目管理, 复 程关注、标准和 能够利用以前类似项目应用取得成功 级 过程
它是对于软件组织在定义,实现,度量,控制 和改善其软件过程的进程中各个发展阶段的描 述。 通过5个不断进化的层次来评定软件生产的历史与 现状。
14
火龙果 整理 uml.org.cn
5.3.1 CMM质量思想
等级 V 特征 优 软件过程的量化反馈和新的思想和技术 化 促进过程的不断改进 级 已 收集软件过程、产品质量的详细度量, 管 对软件过程和产品质量有定量的理解和 理 控制 级 主要解决问题 保持优化的机构 关键域 缺陷预防,过程变更和技术 变更管理 结果 IV 技术变更、问题 分析、问题预防 定量的软件过程管理和产品 质量管理 组织过程定义,组织过程焦 点,培训大纲,软件集成管 理,软件产品工程,组织协 调,专家评审 生产 率和 质量 风险
ISO9000-3核心内容:
合同评审 需方需求规格说明 开发计划 质量计划 设计和实现 测试和确认 验收 复制、交付和安装 维护
13
火龙果 整理 uml.org.cn
5.3 能力成熟模型CMM&CMMI
能力成熟度模型(Capability Maturity Model,CMM)的本质是软件管理工程的一个部 分。
初 软件过程是混乱无序的,对过程几乎没 始 有定义,成功依靠的是个人的才能和经 级 验,管理方式属于反应式 项目管理、项目 策划、配置管理 软件质量保证
需求管理,项目计划,项目 跟踪和监控,软件子合同管 理,软件配置管理,软件质 量保证
I
15
火龙果 整理 uml.org.cn
5.3.2 CMM关键域
4
火龙果 整理 uml.org.cn
5.1.2 国家标准
由政府或国家级的机构制定或批准,适用于本国范围的标 准,称为国家标准。如:
GB(GuoBiao) 中华人民共和国国家技术监督局是中国的最高标准化机 构,它所公布实施的标准简称为“国标”。 ANSI(American National Standards Institute) 美国国家标准协会。是美国一些民间标准化组织的领导 机构,具有一定的权威性。
11
火龙果 整理 uml.org.cn
ISO9001适用于所有的工程行业。 ISO9000-3是为了在软件过程的使用中 帮助解释该标准而专门开发的一个ISO指 南的子集。是ISO9001的使用指南,并 不作为质量体系注册/认证时的评估标准, 主要考虑软件行业的特殊性制定。
12
火龙果 整理 uml.org.cn
3
火龙果 整理 uml.org.cn
5.1.1 国际标准
由国际机构指定和公布供各国参考的标准称为国际标准。国 际标准化组织(International Standards Organization,ISO)具有广泛的代表性和权威性,它所 公布的标准也具有国际影响力。 20世纪60年代初,国际标准化组织建立了“计算机与信息 处理技术委员会”,专门负责与计算机有关的标准工作。 它所公布的标准带有ISO字样,如ISO10012:1995质量 手册编写指南。
流程标准 产品标准 资源与技术标准
28
火龙果 整理 uml.org.cn
5.4.1 IEEE 730:2001 结构与内容
软件质量保证计划(SQAP)- IEEE Std 730-2001共分为17个部分,
目的 参考文档 管理 文档 标准、实践、约定和度量 软件评审 测试
覆盖较多的领域:
火龙果 整理 uml.org.cn
5.3.5 CMM中的质量框架
软件质量保证(Software Quality Assurance,SQA)是 CMM可重复级中6个关键过程域之一,在CMMI中该关键过程 升级为管理级中的过程与产品质量保证过程(Process and Product Quality Assurance,PPQA)。
8
火龙果 整理 uml.org.cn
5.1.4 企业规范
一些大型企业或公司,由于软件工程工作 的需要,制定适用于本部门的规范。
例如,美国IBM公司通用产品部(General Products Division)1984年制定“程序设 计开发指南”。
9
火龙果 整理 uml.org.cn
29
18
项目跟踪与监控
追溯
基线 变更 基础 软件配置管理
火龙果 整理 uml.org.cn
CMM3可定义级
组织过程定义 组织过程焦点 培训大纲 软件集成管理 软件产品工程 组织协调 专家评审
19
火龙果 整理 uml.org.cn
CMM4已管理级
定量的软件过程管理 产品质量管理
根据软件工程标准制定机构和标准适用的范围,将软件质量 标准分为5个级别,即 国际标准、 国家标准、 行业标准、 企业标准、 项目规范。 很多标准的原始状态可能是项目标准或企业标准,但随着行 业发展与推进,它的权威性可能促使它发展成为行业、国家 或国际标准,因此这里所说的层次具有一定的相对性。
5.1.5 项目规范
项目规范是为一些科研生产项目需要而由 组织制定一些具体项目的操作规范,此种 规范制定的目标很明确,即为该项任务专 用。 项目规范虽然最初的使用范围小,但如果 它能成功指导一个项目的成功运行并重复 使用,也有可能发展为行业规范。
10
5.2 ISO9001和9000-3在软件中的应用
CMM/CMMI为满足这个关键过程域的要求需要达到以下4个 目标:
目标1:软件质量保证活动是有计划的 目标2:软件产品和活动与适用的标准、规程和需求的符合性要得 到客观验证 目标3:相关的小组和个人要被告知软件质量保证的活动和结果 目标4:高级管理者处理在软件项目内部不能解决的不符合问题。
20
火龙果 整理 uml.org.cn
CMM5优化级
缺陷预防 过程变更 技术变更管理
21
火龙果 整理 uml.org.cn
5.3.4 CMMI
软件能力成熟度集成模型(Capacity Maturity Model Integrated,CMMI)是CMM模型的最新版本。由美国 国防部(United States Department of Defense) 与卡内基-梅隆大学(Carnegie-Mellon University) 下的软件工程研究中心(Software Engineering Institute,SEISM)和美国国防工业协会(National Defense Industrial Association)共同开发和研制的, 他们计划把现在所有现存实施的与即将被发展出来的各种能 力成熟度模型,集成到一个框架中去。
软件测试质量与保证
第5章 软件质量标准
火龙果 整理 uml.org.cn
1
火龙果 整理 uml.org.cn
主要内容
软件质量标准分类 ISO9001和9000-3在软件中的应用 能力成熟模型CMM&CMMI IEEE软件工程标准
2
火龙果 整理 uml.org.cn
5.1 软件质量标准概述
7
火龙果 整理 uml.org.cn
5.1.3 行业标准
美国国防部标准(Department of Defense-Standards, DOD-STD)。美国军用标准(Military-Standards,MIL-S)。 另外,我国的一些部门(如信息产业部)也开展了软件标准化工作, 制定和公布了一些适合本部门工作需要的规范。 这些规范的制定参考了国际标准和国家标准。这些标准的制定对各自 行业的软件工程起到了强有力的推动作用。
正如在CMMISW中描述的那样,软件质量保证的目的是提供成员与 管理阶层客观洞察流程与相关工作产品。
软件质量保证包括评审和审计软件产品和活动,以验证它们是 否符合适用的规程和标准,还包括向软件项目和其他有关的管 理者提供评审和审计的结果。
25
火龙果 整理 uml.org.cn
5.3.5 CMM中的质量框架
22
火龙果 整理 uml.org.cn
基本思想
1、解决软件项目过程改进难度增大问题 2、实现软件工程的并行与多学科组合 3、实现过程改进的最佳效益 CMMI主要关注点就是成本效益、明确重点 、过程集中和灵活性四个方面。
23
火龙果 整理 uml.org.cn
CMMI两种表现方法:
阶段式表现方法:过程区域分为5个成熟度级 别。 连续式表现方法:过程区域分为4大类:过程 管理、项目管理、工程管理以及支持管理。 软件工程、系统工程、集成的产品和过程开发 、采购等 24
26
火龙果 整理 uml.org.cn
质量保证实现的具体实施方法
定义项目类型和生命周期 建立SQA计划,确定项目审计内容 生成SQA报告 审计SQA报告 独立汇报
27
火龙果 整理 uml.org.cn
5.4 IEEE软件工程标准
由软件工程技术委员会(TCSE)的软件工程标准 工作小组(SESS)创建。 围绕在顾客标准、资源与技术标准、流程标准、产 品标准4个对象上,每个标准又分为需求分析、建 议惯例和指南。 顾客标准