北京大学工程硕士软件工程教材第七章软件过程与改善

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3〕组织过程类
是指那些与软件生产组织有关的过程。
包括4个过程:管理过程、基础设施过程、培训过程、
改进过程
例如3:管理过程
是软件生存周期过程中管理者所从事的一系列活动。
一般可包括5个活动:
过程的实施准备
管理计划的制定
计划的实施与控制
计划完成程度的评审
管理过程完成的文档编制
其中的活动:管理计划的制定 主要任务: 规定进度 分配资源 决定项目的有关组织 承担人员(地位,作用,职责,制度等) (根据规模和工作量估计)进行任务分配 定量风险分析 制定质量管理指标 编制预算和成本 准备环境和基础设施等
2〕支持过程类
是有关各方按其目标所从事的一系列的支持活动。
包括8个过程:文档过程、配置管理过程、质量保证、
验证过程、确认过程、联合评审、审计过程、问题解决等。
例如2:文档过程
是一个记录由某一过程或活动所产生信息的过程
包括4个活动:过程的实施准备 设计与开发
制作与发行
维护
其中的活动:过程的实施准备
其主要原因是:传统制造业的产品生产与软件开发具有很大
的差异。
在过程方面:制造业的产品需要经历“设计”、“生产” 、“储存”、“发布”、“销售”、“运输”、“服务”等 过程,而软件产品/系统基本上不需要“储存”、“运输”等 过程;
❖ 在固有本质方面:与传统制造业产品生产相比,软件开发 还具有自己的一些特点,例如:
其中的活动:计划的实施与控制 主要任务:监督过程的实施 提供过程进度报告 按合同向获取方提供外部报告 调查、分析和解决执行过程中发现的问题 计划调整和修改等
例如4:改进过程 是建立、评估、度量、控制和改进软件生存周期过程
的过程。 主要活动: 制定一套组织计划 评估相关过程 分析、改进过程
例如4:基础设施过程 (基础设施包括:硬件、软件、工具; 技术、标准以及开发所需的其他设施)
因此可以说,ISO 9000-3是质量体系这一概念在注重质 量的软件开发中之应用;目的是:为软件企业实施ISO 9001 提供了一个指南。
•“设计”是核心,且“设计”到“生产”过渡的时间间隔 “很小”;
•软件质量检验技术与工具尚不完善;
•由于软件是知识的固化,因此不但产品的复杂度比传统制 造业的产品要高,而且随着知识的快速发展,软件产品/系统 更新和演化更快;
•开发环境需要有助于开发人员创造性的发挥;特别是,软 件开发又是团队协同的工作,需要将软件开发的个人性与群体 性有机结合起来;
主要活动:
指明工程环境
收集信息
选取过程、活动和任务 编制文档
如:指明工程环境
指明影响剪裁的工程环境特征,例如使用的过程模型和方 法,系统和软件需求,机构的政策和策略,参与工程的人员 素质、数量等。
5〕软件过程之间的关系

获获取取过过程程 同 供应过程
使

管理过程
合同观点 管理观点
运行过程
Fra Baidu bibliotek
运行观点
主要任务:制定文档编制计划。确定:
需产生的所有文档;文档框架;以及 预期的使用
者;制作过程;参加人员及其责任;计划进度等
其中的活动:设计与开发 主要任务: 根据适用的文档标准,设计每一文档的格式、内 容说明、图表设置以及包装等。 应保证个文档输入数据的来源和适用性; 应对所编制的文档格式、技术内容以及表达方式 进行审查。在分发前需经主管人员批准。
是建立、维护任何其他过程所需的基础设施的过程。 主要活动: 定义并建立各过程所需的基础设施 维护其他过程所建立的基础设施
4)剪裁过程:
目的:针对特定领域的软件工程,为了有效地实施软件
过程,提供一种选定过程模型和标准的机制,以便形成该工 程的各个软件过程和活动。
剪裁过程作为一类软件过程,是对软件过程和活动实施 剪裁的过程。
······
于是,国际标准化组织以ISO 9000系列标准为基础,以“追
加”形式,制定了ISO 9000-3标准,成为“使ISO 9001适用
于软件开发、供应及维护”的“指南”。
ISO 9000-3与相关标准之间关系
ISO 9001:质量体系—设计、开发、生产、安装和服务的质量保证模 式
解释和实施指南
ISO 9000--3:质量管理和质量保证标准—第3部分: ISO9001:1994在计算机软件开发、供应、安装和维护中
的使用指南
参照 ISO/IEC 12207 :信息技术—软件生存周期过程
2) ISO 9000—3要点
ISO 9000-3主要是给出了软件开发中的质量体系框架。 其中包括:供需双方的责任,供需双方所进行的一些有组 织的质量活动,以及与之相关的规范化(文档化)。而没 有规定质量管理以及每一活动所采用的方法和程序。
ISO 9000系列标准的其主导思想是: 产品质量形成于产品生产的全过程。于是: •应使影响产品质量的全部因素,在生产全过程中始终
处于受控状态;并且 •质量管理应遵循PDCA循环(即计划Plan—实施Do—检
查Check—措施Action),坚持进行质量改进。
ISO 9000-3标准产生背景
ISO 9000系列标准原本是为制造业而制定的标准,通过在 软件开发中的应用,发现效果并不是十分理想。
其中: ISO 9001、ISO 9002、ISO 9003,是“需方对供方 要求质量保证”的标准。
它们之间的主要区别是工序范围不同,即: ISO 9001范围最广,从设计一直到售后服务, ISO 9002是ISO 9001的一个子集 ISO 9003又是ISO 9002的一个子集 ISO 9004是用于“供方建立质量保证体系的标准”
开发过程 维护过程
开发观点
支持过程:文档、质量保证、 配置管理 ...
组织过程:管理、改进...
支持观点
获取者 供应者
管理者 运行者 用户 开发者 维护者
开发者 维护者
2、ISO 9000--3简介 1)目的与背景
ISO 9000系列标准,旨在指导:高质量产品的生产、评 价、认证。
ISO 9000系列标准包括: ISO 9000 质量管理和质量保证标准-选择与使用导则 ISO 9001 质量体系-设计/开发、生产、安装和服务中的 质量保证模式 ISO 9002 质量体系-生产和安装中的质量保证模式 ISO 9003 质量体系-最终检验和测试中的质量保证模式 ISO 9004 质量管理和质量体系要素-导则
相关文档
最新文档