最新北京大学研究生软件工程课程第七章 软件过程与改善ppt课件.ppt

上传人:豆**** 文档编号:26321185 上传时间:2022-07-17 格式:PPT 页数:110 大小:1.65MB
返回 下载 相关 举报
最新北京大学研究生软件工程课程第七章 软件过程与改善ppt课件.ppt_第1页
第1页 / 共110页
最新北京大学研究生软件工程课程第七章 软件过程与改善ppt课件.ppt_第2页
第2页 / 共110页
点击查看更多>>
资源描述

《最新北京大学研究生软件工程课程第七章 软件过程与改善ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新北京大学研究生软件工程课程第七章 软件过程与改善ppt课件.ppt(110页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、北京大学研究生软件工程课北京大学研究生软件工程课程第七章程第七章 软件过程与改善软件过程与改善1 1基本过程类基本过程类 是指那些与软件生产直接相关的过程。是指那些与软件生产直接相关的过程。 包括包括5 5个过程个过程:获取过程、供应过程、开发过程、:获取过程、供应过程、开发过程、 运行过程、维护过程运行过程、维护过程 例如例如1:开发过程开发过程 是软件开发者所从事的一系列活动。是软件开发者所从事的一系列活动。 包括包括13个活动:个活动: 过程的实施准备过程的实施准备 系统需求分析系统需求分析 系统结构设计系统结构设计 软件需求分析软件需求分析 软件体系结构设计软件体系结构设计 软件详细设

2、计软件详细设计 软件编码和测试软件编码和测试 软件集成软件集成 软件合格测试软件合格测试 系统集成系统集成 系统合格测试系统合格测试 软件安装软件安装 软件验收支持软件验收支持 例如例如4 4:改进过程改进过程 是建立、评估、度量、控制和改进软件生存周期过程是建立、评估、度量、控制和改进软件生存周期过程的过程。的过程。 主要活动:主要活动: 制定一套组织计划制定一套组织计划 评估相关过程评估相关过程 分析、改进过程分析、改进过程例如例如4 4:基础设施过程基础设施过程 (基础设施包括:硬件、软件、工具;基础设施包括:硬件、软件、工具; 技术、标准以及开发所需的其他设施技术、标准以及开发所需的其

3、他设施) 是建立、维护任何其他过程所需的基础设施的过程。是建立、维护任何其他过程所需的基础设施的过程。 主要活动:主要活动: 定义并建立各过程所需的基础设施定义并建立各过程所需的基础设施 维护其他过程所建立的基础设施维护其他过程所建立的基础设施4)剪裁过程:)剪裁过程: 目的:目的:针对特定领域的软件工程,为了有效地实施软件针对特定领域的软件工程,为了有效地实施软件过程,提供一种选定过程模型和标准的机制,以便形成该工过程,提供一种选定过程模型和标准的机制,以便形成该工程的各个软件过程和活动。程的各个软件过程和活动。 剪裁过程作为一类软件过程,是对软件过程和活动实施剪裁过程作为一类软件过程,是对

4、软件过程和活动实施剪裁的过程。剪裁的过程。 主要活动:主要活动: 指明工程环境指明工程环境 收集信息收集信息 选取过程、活动和任务选取过程、活动和任务 编制文档编制文档 如:如:指明工程环境指明工程环境 指明影响剪裁的工程环境特征,例如使用的过程模型和方指明影响剪裁的工程环境特征,例如使用的过程模型和方法,系统和软件需求,机构的政策和策略,参与工程的人员法,系统和软件需求,机构的政策和策略,参与工程的人员素质、数量等。素质、数量等。5 5软件过程之间的关系软件过程之间的关系获取过程获取过程获取过程供应过程供应过程管理过程管理过程运行过程运行过程开发过程开发过程维护过程维护过程获取者获取者供应者

5、供应者管理者管理者运行者运行者用用 户户开发者开发者维护者维护者开发者开发者维护者维护者组织过程:管理、改进组织过程:管理、改进.支持过程:文档、质量保证、支持过程:文档、质量保证、 配置管理配置管理 .合合同同使使用用合同观点合同观点管理观点管理观点运行观点运行观点开发观点开发观点支持观点支持观点2 2、ISO 9000-3简介简介1 1)目的与背景)目的与背景 ISO 9000系列标准,旨在指导:系列标准,旨在指导:高质量产品的生产、评高质量产品的生产、评价、认证。价、认证。 ISO 9000系列标准包括:系列标准包括:ISO 9000 ISO 9000 质量管理和质量保证标准质量管理和质

6、量保证标准- -选择与使用导则选择与使用导则ISO 9001 ISO 9001 质量体系质量体系- -设计设计/ /开发、生产、安装和服务中的开发、生产、安装和服务中的质量保证模式质量保证模式ISO 9002 ISO 9002 质量体系质量体系- -生产和安装中的质量保证模式生产和安装中的质量保证模式ISO 9003 ISO 9003 质量体系质量体系- -最终检验和测试中的质量保证模式最终检验和测试中的质量保证模式 ISO 9004 ISO 9004 质量管理和质量体系要素质量管理和质量体系要素- -导则导则其中:其中: ISO 9001ISO 9001、ISO 9002ISO 9002、I

7、SO 9003ISO 9003,是,是“需方对供方需方对供方 要求质量保证要求质量保证”的标准。的标准。 它们之间的主要区别是工序范围不同,即:它们之间的主要区别是工序范围不同,即: ISO 9001ISO 9001范围最广,从设计一直到售后服务,范围最广,从设计一直到售后服务, ISO 9002ISO 9002是是ISO 9001ISO 9001的一个子集的一个子集 ISO 9003ISO 9003又是又是ISO 9002ISO 9002的一个子集的一个子集 ISO 9004ISO 9004是用于是用于“供方建立质量保证体系的标准供方建立质量保证体系的标准”ISO 9000系列标准的其主导思

8、想是:系列标准的其主导思想是: 产品质量形成于产品生产的全过程。于是:产品质量形成于产品生产的全过程。于是: 应使影响产品质量的全部因素,在生产全过程中始终应使影响产品质量的全部因素,在生产全过程中始终处于受控状态;并且处于受控状态;并且 质量管理应遵循质量管理应遵循PDCAPDCA循环(即计划循环(即计划PlanPlan实施实施DoDo检检查查CheckCheck措施措施ActionAction),坚持进行质量改进。),坚持进行质量改进。ISO 9000-3ISO 9000-3标准产生背景标准产生背景 ISO 9000ISO 9000系列标准原本是为制造业而制定的标准,通过在系列标准原本是为

9、制造业而制定的标准,通过在软件开发中的应用,发现效果并不是十分理想。软件开发中的应用,发现效果并不是十分理想。其主要原因是:传统制造业的产品生产与软件开发具有很大其主要原因是:传统制造业的产品生产与软件开发具有很大 的差异。的差异。 在过程方面在过程方面:制造业的产品需要经历:制造业的产品需要经历“设计设计”、“生产生产”、“储存储存”、“发布发布”、“销售销售”、“运输运输”、“服务服务”等过程,而软件产品等过程,而软件产品/ /系统基本上不需要系统基本上不需要“储存储存”、“运输运输”等过程;等过程; 在固有本质方面:在固有本质方面:与传统制造业产品生产相比,软件开与传统制造业产品生产相比

10、,软件开发还具有自己的一些特点,例如:发还具有自己的一些特点,例如: “设计设计”是核心,且是核心,且“设计设计”到到“生产生产”过渡的时间间过渡的时间间隔隔“很小很小”; 软件质量检验技术与工具尚不完善;软件质量检验技术与工具尚不完善; 由于软件是知识的固化,因此不但产品的复杂度比传统制由于软件是知识的固化,因此不但产品的复杂度比传统制造业的产品要高,而且随着知识的快速发展,软件产品造业的产品要高,而且随着知识的快速发展,软件产品/ /系统系统更新和演化更快;更新和演化更快; 开发环境需要有助于开发人员创造性的发挥;特别是,软开发环境需要有助于开发人员创造性的发挥;特别是,软件开发又是团队协

11、同的工作,需要将软件开发的个人性与群体件开发又是团队协同的工作,需要将软件开发的个人性与群体性有机结合起来;性有机结合起来;于是,国际标准化组织以于是,国际标准化组织以ISO 9000ISO 9000系列标准为基础,以系列标准为基础,以“追追加加”形式,制定了形式,制定了ISO 9000-3ISO 9000-3标准,成为标准,成为“使使ISO 9001ISO 9001适用适用于软件开发、供应及维护于软件开发、供应及维护”的的“指南指南”。ISO 9000-3ISO 9000-3与相关与相关标准之间关系标准之间关系ISO 9001:质量体系:质量体系设计、开发、生产、安装和服务的质量保证模设计、

12、开发、生产、安装和服务的质量保证模式式ISO/IEC 12207 :信息技术:信息技术软件生存周期过程软件生存周期过程ISO 9000-3:质量管理和质量保证标准:质量管理和质量保证标准第第3部分:部分:ISO9001:1994在计算机软件开发、供应、安装和维护中在计算机软件开发、供应、安装和维护中的使用指南的使用指南解释和实施指南解释和实施指南参照参照2) ISO 90003要点要点 ISO 9000-3主要是给出了软件开发中的质量体系框架。主要是给出了软件开发中的质量体系框架。其中其中包括:供需双方的责任,供需双方所进行的一些有组包括:供需双方的责任,供需双方所进行的一些有组织的质量活动,

13、以及与之相关的规范化(文档化)。而没织的质量活动,以及与之相关的规范化(文档化)。而没有规定质量管理以及每一活动所采用的方法和程序。有规定质量管理以及每一活动所采用的方法和程序。 因此可以说,因此可以说,ISO 9000-3是质量体系这一概念在注重质是质量体系这一概念在注重质量的软件开发中之应用;目的是:量的软件开发中之应用;目的是:为软件企业实施为软件企业实施ISO 9001提供了一个指南。提供了一个指南。(1) 质量体系质量体系费根堡姆费根堡姆 : “在制造及传递某种合乎特定质量标准的产品时,在制造及传递某种合乎特定质量标准的产品时, 必须配合适当的管理及技术作业程序,这些程序必须配合适当

14、的管理及技术作业程序,这些程序 所组成的结构,称之为质量体系所组成的结构,称之为质量体系”。(2)软件质量的定义)软件质量的定义ANSI/IEEE Std 729-1983 :软件质量为:软件质量为“与软件产品满足与软件产品满足规定的和隐含的需求能力有关的特征或特性的全体规定的和隐含的需求能力有关的特征或特性的全体”。软件质量反映了以下三方面的问题:软件质量反映了以下三方面的问题: 软件需求是度量软件质量的基础,不满足需求的软件就软件需求是度量软件质量的基础,不满足需求的软件就 不具备质量;不具备质量; 不遵循各种标准中定义的开发规则,软件质量就得不到不遵循各种标准中定义的开发规则,软件质量就

15、得不到 保证;保证; 只满足明确定义的需求,而没有满足应有的隐含需求,只满足明确定义的需求,而没有满足应有的隐含需求, 软件质量也得不到保证。软件质量也得不到保证。软件质量模型软件质量模型-McCall正正确确性性可可靠靠性性效效率率完完整整性性可可用用性性可可维维护护性性灵灵活活性性复复用用性性可可测测试试性性可可移移植植性性互互连连性性可测试性可测试性完完 备备 性性一一 致致 性性安安 全全 性性容容 错错 性性准准 确确 性性简简 单单 性性执行效率执行效率存储效率存储效率存贮控制存贮控制存取检查存取检查操操 作作 性性质量因质量因 素素评测评测准则准则质量因素:质量因素: 正确性:正

16、确性:在预定的环境下,满足设计规格说明及用户预期在预定的环境下,满足设计规格说明及用户预期 目标的程度。它要求软件没有错误。目标的程度。它要求软件没有错误。 可靠性:可靠性:软件按着设计要求,在规定时间和条件下,持续软件按着设计要求,在规定时间和条件下,持续 运行的程度。运行的程度。 效效 率:率:为了完成预定功能,软件所需计算机资源多少。为了完成预定功能,软件所需计算机资源多少。 完整性:完整性:为了某一目的而保护数据,避免受到偶然的,或为了某一目的而保护数据,避免受到偶然的,或 有意的破坏、改动或遗失的能力。有意的破坏、改动或遗失的能力。 可用性:可用性:对于一个软件系统,用户学习、使用以

17、及为程序对于一个软件系统,用户学习、使用以及为程序 准备输入和解释输出所需工作量的大小。准备输入和解释输出所需工作量的大小。 可维护性:可维护性:为满足用户新的要求,或环境发生了变化,或为满足用户新的要求,或环境发生了变化,或 发生了新的错误,进行相应诊断和修改所需工作发生了新的错误,进行相应诊断和修改所需工作 量的大小。量的大小。可测试性:可测试性:测试软件以确保能够执行预定功能所需工作量测试软件以确保能够执行预定功能所需工作量 的大小。的大小。灵灵 活活 性:性:修改或改进已运行的软件所需工作量的大小。修改或改进已运行的软件所需工作量的大小。可移植性:可移植性:将一个软件系统从一个计算机系

18、统或环境移植将一个软件系统从一个计算机系统或环境移植 到另一计算机系统或环境中所需工作量的大小。到另一计算机系统或环境中所需工作量的大小。复复 用用 性:性:一个软件能够再次用于其它应用的程度。一个软件能够再次用于其它应用的程度。互互 连连 性:性:将一个软件连接到其他系统所需工作量的大小将一个软件连接到其他系统所需工作量的大小 (连接:意指联网,通信,控制等)(连接:意指联网,通信,控制等) 该质量因素也称为互操作性。该质量因素也称为互操作性。 各评测准则的含义:各评测准则的含义:可跟踪性:可跟踪性:在特定的软件开发和运行的环境下,追溯设在特定的软件开发和运行的环境下,追溯设 计表示的能力或

19、实际程序部件追溯原始需求的能力。计表示的能力或实际程序部件追溯原始需求的能力。 完完 备备 性:性:软件需求得以实现的程度。软件需求得以实现的程度。 一一 致致 性:性:在软件设计和实现的整个过程中,技术和表示在软件设计和实现的整个过程中,技术和表示 的一致程度。的一致程度。 安安 全全 性:性:防止软件受到有意或无意存取、使用、修改、防止软件受到有意或无意存取、使用、修改、 毁坏以及泄密的程度。毁坏以及泄密的程度。容容 错错 性:性:当系统出现错误,例如机器故障,输入不合理当系统出现错误,例如机器故障,输入不合理 的数据等,能以某种预定方式进行适当处理,使系统的数据等,能以某种预定方式进行适

20、当处理,使系统 继续执行以及恢复系统的能力。也称为健壮性。继续执行以及恢复系统的能力。也称为健壮性。 准准 确确 性:性:软件系统实现计算或控制精度的程度。软件系统实现计算或控制精度的程度。 简简 单单 性:性:在可理解的简单方式下,定义并实现软件功能的在可理解的简单方式下,定义并实现软件功能的 程度。程度。执行效率:执行效率:为实现某种功能,提供使用最少处理时间的程度。为实现某种功能,提供使用最少处理时间的程度。存贮效率:存贮效率:为实现某种功能,提供使用最少存贮空间的程度为实现某种功能,提供使用最少存贮空间的程度存取控制:存取控制:对用户存取权限实施控制的程度。对用户存取权限实施控制的程度

21、。存取检查:存取检查:对用户存取进行审查的程度。对用户存取进行审查的程度。 操操 作作 性:性:操作软件的难易程度。通常,操作性取决于软件操作软件的难易程度。通常,操作性取决于软件 提供的操作规程以及输入提供的操作规程以及输入/ /输出方法。输出方法。 易训练性:易训练性:软件辅助新的用户使用系统的能力。通常,易软件辅助新的用户使用系统的能力。通常,易 训练性取决于软件提供帮助用户使用系统的方法和方式训练性取决于软件提供帮助用户使用系统的方法和方式简简 明明 性:性:软件(程序和文档)易读的程度。有时,也称为软件(程序和文档)易读的程度。有时,也称为 可理解性。可理解性。模块独立性:模块独立性

22、:软件模块(部件)实现软件模块(部件)实现“高内聚低耦合高内聚低耦合”的程的程度度自描述性:自描述性:软件自身对其功能描述的程度。软件自身对其功能描述的程度。结结 构构 性:性:软件结构软件结构“良好良好”的程度。的程度。文档完备性:文档完备性:软件文档齐全、描述清楚、满足规范或标准软件文档齐全、描述清楚、满足规范或标准 的程度。的程度。通通 用用 性:性:软件功能覆盖可用范围的程度。软件功能覆盖可用范围的程度。可扩展性;可扩展性;软件体系结构、数据设计和过程设计的可扩展程度。软件体系结构、数据设计和过程设计的可扩展程度。可修改性:可修改性:软件容易修改且不会产生副作用的程度。软件容易修改且不

23、会产生副作用的程度。自自 检检 性:性:监控自身操作效果和发现自身错误的能力。监控自身操作效果和发现自身错误的能力。机器独立性:机器独立性:不依赖于特定计算机和特定设备而能工作的程度。不依赖于特定计算机和特定设备而能工作的程度。软件独立性:软件独立性:不依赖非标准程序设计语言特性、操作系统不依赖非标准程序设计语言特性、操作系统 特性,或其他环境约束,而靠自身能实现其功能的程度特性,或其他环境约束,而靠自身能实现其功能的程度通通 信信 性:性:提供有效提供有效I/OI/O方式的程度。方式的程度。通信共享性:通信共享性:使用标准通信协议、接口和带宽的标准化程度使用标准通信协议、接口和带宽的标准化程

24、度数据共享性;数据共享性;使用标准数据结构和数据类型的程度。使用标准数据结构和数据类型的程度。(2) ISO9000-3质量体系要素质量体系要素软件企业实施软件企业实施ISO9000ISO9000质量标准,应选择质量标准,应选择ISO9001ISO9001质量保证模式,需贯彻执行其质量保证模式,需贯彻执行其2020个质量体系要素。个质量体系要素。ISO9000-3ISO9000-3针对上述针对上述2020个要素在软件企业中实施个要素在软件企业中实施做出了解释:做出了解释:“建议建议”或或“最好(最好(shouldshould)”。ISO9000-3ISO9000-3与与ISO9001ISO90

25、01标准的文本描述是完全对应标准的文本描述是完全对应的。的。 下面对每个要素给出具体的解释。下面对每个要素给出具体的解释。1、管理职责:负责人工作职责管理职责:负责人工作职责 组织制定机构的质量方针、质量目标和质量承诺;组织制定机构的质量方针、质量目标和质量承诺;保证机构内各级人员理解质量方针,并能贯彻执行。保证机构内各级人员理解质量方针,并能贯彻执行。 对所有与质量相关的管理人员、执行人员和验证人对所有与质量相关的管理人员、执行人员和验证人员规定职责、权限和相互关系;为相关活动提供充员规定职责、权限和相互关系;为相关活动提供充分的资源支持;委派专人负责按标准建立、实施和分的资源支持;委派专人

26、负责按标准建立、实施和保持质量体系。保持质量体系。 负责定期组织机构内的管理评审,审查质量体系是负责定期组织机构内的管理评审,审查质量体系是否满足标准及企业需要,是否持续有效否满足标准及企业需要,是否持续有效2 2、质量体系、质量体系 建立质量体系,形成文件并加以维护。建立质量体系,形成文件并加以维护。编制质量手册,明确质量方针、目标、组织结构编制质量手册,明确质量方针、目标、组织结构等各个方面,以及质量体系文件概要等各个方面,以及质量体系文件概要确定质量手册的管理(制定、修改、批准和控制)确定质量手册的管理(制定、修改、批准和控制) 编制有关质量体系要素、需求和预防措施的文件。编制有关质量体

27、系要素、需求和预防措施的文件。 质量策划与对质量计划的要求质量策划与对质量计划的要求质量策划:确定质量以及采用质量体系要素的目质量策划:确定质量以及采用质量体系要素的目标和要求的活动。(构思和安排)标和要求的活动。(构思和安排)质量计划:针对特定产品、项目或合同,规定专质量计划:针对特定产品、项目或合同,规定专门的质量措施、资源和活动顺序的文件。(具体门的质量措施、资源和活动顺序的文件。(具体实施)实施)对新产品、新项目或新合同应制定质量计划。对新产品、新项目或新合同应制定质量计划。3、合同评审、合同评审 在合同签订之前,应对合同、标书或订单进行全面在合同签订之前,应对合同、标书或订单进行全面

28、评审,以保证其中的条款能够接受,也有能力满足。评审,以保证其中的条款能够接受,也有能力满足。 对上述工作程序建立文件定义,并贯彻执行。对上述工作程序建立文件定义,并贯彻执行。 评审参与组织及其职责、活动。评审参与组织及其职责、活动。 评审结论及其管理评审结论及其管理 合同修订及其管理合同修订及其管理4、设计控制、设计控制 在产品设计方面进行质量控制,并保持稳定、制度在产品设计方面进行质量控制,并保持稳定、制度化,包括:化,包括: 设计和开发的策划设计和开发的策划 组织上的接口和技术上的接口组织上的接口和技术上的接口 设计输入,确定对设计输入的要求设计输入,确定对设计输入的要求 设计输出,确定对

29、设计输出的要求设计输出,确定对设计输出的要求 设计评审,设计评审, 设计验证,设计验证, 设计确认,设计确认, 设计更改设计更改设计和开发的策划设计和开发的策划开发策划包括:开发策划包括:确定需求分析、设计、编码、集成、确定需求分析、设计、编码、集成、测试、安装和支持软件产品验收等各项活动,并按测试、安装和支持软件产品验收等各项活动,并按开发计划的方式形成文件。开发计划的方式形成文件。 开发策划宜涉及下列事项开发策划宜涉及下列事项: 项目定义、项目输入与输出、项目资源的组织、项目定义、项目输入与输出、项目资源的组织、组织接口和技术接口、进度安排、使用工具、技术、组织接口和技术接口、进度安排、使

30、用工具、技术、配置管理等方面。配置管理等方面。 制定开发计划,并标明相关计划(质量计划、配置制定开发计划,并标明相关计划(质量计划、配置管理计划、集成计划、测试计划、移交计划、培训计管理计划、集成计划、测试计划、移交计划、培训计划、维护计划、重用计划)划、维护计划、重用计划) 开发计划主要包括开发计划主要包括:确定项目如何管理、要求的进度:确定项目如何管理、要求的进度评审,并考虑合同的要求,规定提交管理者、顾客和评审,并考虑合同的要求,规定提交管理者、顾客和其他有关各方的报告类型和频次。其他有关各方的报告类型和频次。开发计划和有关计划可以是一份独立文件,或是另开发计划和有关计划可以是一份独立文

31、件,或是另一文件的部分或由若干文件组成。一文件的部分或由若干文件组成。组织和技术接口组织和技术接口规定软件产品各部分的职责范围和在各部门之间传递规定软件产品各部分的职责范围和在各部门之间传递技术信息的方式;可以要求分承包方提交开发计划,技术信息的方式;可以要求分承包方提交开发计划,以供评审。以供评审。 确定接口时,要仔细考虑在顾客和供方之外需参与设确定接口时,要仔细考虑在顾客和供方之外需参与设计、安装、维护和培训活动的各方,以保证得到适当的计、安装、维护和培训活动的各方,以保证得到适当的能力和培训,达到承诺的服务水平。能力和培训,达到承诺的服务水平。 明确按合同规定顾客可能有某些职责,并解决有

32、关的明确按合同规定顾客可能有某些职责,并解决有关的事项。事项。 进行供方和顾客同时参与的联合评审,定期安排或在进行供方和顾客同时参与的联合评审,定期安排或在发生重大项目事件时进行。联合评审要覆盖下述方面:发生重大项目事件时进行。联合评审要覆盖下述方面: 供方软件开发的进展;供方软件开发的进展;顾客同意承担活动的进展;顾客同意承担活动的进展; 开发的产品是否符合需求规格说明;开发的产品是否符合需求规格说明;开发中涉及系开发中涉及系 统最终用户的活动的进展;统最终用户的活动的进展; 验证结果;验证结果; 验收测试验收测试 结果等。结果等。设计输入(需求规格说明书)设计输入(需求规格说明书) 需求规

33、格说明最好由顾客提供,也可以由供方提供。需求规格说明最好由顾客提供,也可以由供方提供。 需建立制定规格说明的形成文件的程序,包括商定需需建立制定规格说明的形成文件的程序,包括商定需求和授权更改的方法、对原型或演示的评价方法、记求和授权更改的方法、对原型或演示的评价方法、记录和审查双方讨论的结果、明确定义术语、解释需求录和审查双方讨论的结果、明确定义术语、解释需求背景等。要取得顾客对需求规格说明的认可。背景等。要取得顾客对需求规格说明的认可。 可以采用交谈、调查、研究、提供原型、演示和分析可以采用交谈、调查、研究、提供原型、演示和分析等方法制定需求规格说明。等方法制定需求规格说明。 需求规格说明

34、在接受和同时可以不完全明确,在项目需求规格说明在接受和同时可以不完全明确,在项目进行期间可以继续制定,也可以修订合同,对其更改进行期间可以继续制定,也可以修订合同,对其更改最好加以控制。最好加以控制。 需求包括用户要求的所有方面,包括但不限于需求包括用户要求的所有方面,包括但不限于ISO/IECISO/IEC 9126 9126中的各个特性。中的各个特性。 需求最好用产品验收时能确认的形式来表达。需求最好用产品验收时能确认的形式来表达。设计输出设计输出 要求的设计输出最好按照选定的方法予以确定,并形成要求的设计输出最好按照选定的方法予以确定,并形成文件。这种文件应是正确、完整和符合需求的。文件

35、。这种文件应是正确、完整和符合需求的。 设计输出可以包括设计输出可以包括:体系结构设计规格说明;:体系结构设计规格说明;详细设计规格说明;源代码;用户指南详细设计规格说明;源代码;用户指南设计评审设计评审 供方应对所项目的评审过程做出计划,并加以实施。供方应对所项目的评审过程做出计划,并加以实施。 评审活动的正式程度和严格程度,应与产品复杂性及软评审活动的正式程度和严格程度,应与产品复杂性及软件产品规定用途关联的风险程度相适应。件产品规定用途关联的风险程度相适应。 应应形成处理这些活动期间发现的过程缺陷和产品缺陷、形成处理这些活动期间发现的过程缺陷和产品缺陷、或不合格事项的程序文件。或不合格事

36、项的程序文件。 设计评审中最好考虑设计活动的内在因素,如可行性、设计评审中最好考虑设计活动的内在因素,如可行性、安全性、编程规划和可测试性。安全性、编程规划和可测试性。 评审结果以及为确保规定要求所需的进一步活动,最好评审结果以及为确保规定要求所需的进一步活动,最好予以记录,并检查。予以记录,并检查。设计评审(续)设计评审(续) 建议只有当所有已知缺陷都得到满意的解决,或继续建议只有当所有已知缺陷都得到满意的解决,或继续进行的风险已知时,才继续进行下一步设计活动。进行的风险已知时,才继续进行下一步设计活动。设计验证设计验证 建议在开发过程中,适当地进行设计验证,可以包含建议在开发过程中,适当地

37、进行设计验证,可以包含设计输出评审,也可以针对其它开发活动的输出进行。设计输出评审,也可以针对其它开发活动的输出进行。 按照质量计划或程序文件制定验证活动计划,实施设按照质量计划或程序文件制定验证活动计划,实施设计验证。计验证。 对验证结果和为满足规定要求所需的进一步活动,最对验证结果和为满足规定要求所需的进一步活动,最好予以记录,并检查。好予以记录,并检查。 建议对任何发现的问题都要予以充分论述并解决。建议对任何发现的问题都要予以充分论述并解决。 只有经验证的设计输出才能提交验收和后续使用。只有经验证的设计输出才能提交验收和后续使用。设计确认设计确认 在产品提交顾客验收之前,供方最好按规定的

38、预期用途在产品提交顾客验收之前,供方最好按规定的预期用途确认该产品,可以进行多次确认。确认该产品,可以进行多次确认。 对确认的结果和需要进一步采取的措施,建议予以记录,对确认的结果和需要进一步采取的措施,建议予以记录,并且在措施完成时检查。并且在措施完成时检查。设计更改设计更改供方应建立和维持用于控制实施任何设计更改的程序,供方应建立和维持用于控制实施任何设计更改的程序,其目的是为了:其目的是为了:对更改形成文件并证明更改是正确的对更改形成文件并证明更改是正确的评价更改的后果评价更改的后果批准或不批准更改批准或不批准更改实施并验收更改实施并验收更改 5、文件和资料的控制、文件和资料的控制 应建

39、立并保持形成文件的程序,包括下述两方面文应建立并保持形成文件的程序,包括下述两方面文件:件:对于本标准相关的所有文件和资料,对于本标准相关的所有文件和资料,外来的原始文件等,如:外来的原始文件等,如: 标准、参考材料、顾客提供的样本等标准、参考材料、顾客提供的样本等 文件和资料的批准与发布管理(审批适用性)程序,文件和资料的批准与发布管理(审批适用性)程序,防止使用失效或作废的文件防止使用失效或作废的文件 文件和资料更改(审批更改)程序,保证文件和资文件和资料更改(审批更改)程序,保证文件和资料适用、系统、协调和料适用、系统、协调和完整完整6、采购、采购 确保采购的产品符合规定要求,包括以下领

40、域:确保采购的产品符合规定要求,包括以下领域:对分承包方的评价对分承包方的评价对采购文件的要求:包括的详细信息要求及审批对采购文件的要求:包括的详细信息要求及审批对采购产品的检验对采购产品的检验7、顾客提供产品的控制、顾客提供产品的控制 对顾客提供的产品建立并保持储存和维护的控制程对顾客提供的产品建立并保持储存和维护的控制程序,并形成文件。序,并形成文件。产品包括:顾客提供的供应品或有关活动。产品包括:顾客提供的供应品或有关活动。若出现损坏、不适用等情况,应予以记录并通告若出现损坏、不适用等情况,应予以记录并通告顾客。顾客。8、产品标识和可追溯性、产品标识和可追溯性 在接受和生产、交付及安装的

41、各阶段对产品以适当的在接受和生产、交付及安装的各阶段对产品以适当的方式进行标识。方式进行标识。 这种标识应有唯一性和可追溯性。这种标识应有唯一性和可追溯性。对成品与半成品均需管理。对成品与半成品均需管理。防止产品在加工过程中出现混乱。防止产品在加工过程中出现混乱。9、过程控制、过程控制 对直接影响产品质量的生产、安装和服务过程进行有对直接影响产品质量的生产、安装和服务过程进行有效控制,制定程序并形成文件(制度化),控制对象效控制,制定程序并形成文件(制度化),控制对象可以是过程本身,也可以是与过程相关的方法、设备、可以是过程本身,也可以是与过程相关的方法、设备、材料、环境以至人员等。材料、环境

42、以至人员等。对影响过程质量的所有因素,包括工艺参数、人员、对影响过程质量的所有因素,包括工艺参数、人员、设备、材料、加工和测试方法、环境等加以控制。设备、材料、加工和测试方法、环境等加以控制。具体规定操作方法、使用设备、工具和技术等要求具体规定操作方法、使用设备、工具和技术等要求10、检验和试验、检验和试验 为了使产品满足规定的要求,应建立并保持进行检验为了使产品满足规定的要求,应建立并保持进行检验和试验活动的程序,并形成文件,包括:和试验活动的程序,并形成文件,包括:进货的检验和试验进货的检验和试验过程的检验和试验过程的检验和试验最终检验和试验最终检验和试验对检验和试验记录的要求对检验和试验

43、记录的要求1111、检验、测量和试验设备的控制、检验、测量和试验设备的控制 对用于证实产品符合要求的检验、测量和试验设备建对用于证实产品符合要求的检验、测量和试验设备建立并保持控制、校准和维修的程序,并形成文件立并保持控制、校准和维修的程序,并形成文件确认测量任务及所要求的精度,选择合适的设备。确认测量任务及所要求的精度,选择合适的设备。应规定检验、测量和试验设备的采购、验收、定期应规定检验、测量和试验设备的采购、验收、定期校验、故障维修等控制程序。校验、故障维修等控制程序。对上述校验、维修等记录需进行对上述校验、维修等记录需进行管理管理1212、检验和试验状态、检验和试验状态 对产品的不同状

44、态,如未检、已检合格、已检不合对产品的不同状态,如未检、已检合格、已检不合格等,应严格区分,防止不合格的材料、半成品、格等,应严格区分,防止不合格的材料、半成品、部件混入或误用,应明确标识。部件混入或误用,应明确标识。1313、不合格品的控制、不合格品的控制 建立和保持对不合格品的控制程序,并形成文件,建立和保持对不合格品的控制程序,并形成文件,包括对不合格品的标识、记录、评审、隔离和处置包括对不合格品的标识、记录、评审、隔离和处置等。等。14、纠正和预防措施、纠正和预防措施 为消除实际已出现的不合格品,及其产生根源,应为消除实际已出现的不合格品,及其产生根源,应建立并保持相应控制程序,并形成

45、文件。建立并保持相应控制程序,并形成文件。 纠正措施:纠正措施:有效处理顾客意见和产品不合格报告。有效处理顾客意见和产品不合格报告。调查与产品、过程和质量体系有关的不合格产生调查与产品、过程和质量体系有关的不合格产生原因,并记录调查结果。原因,并记录调查结果。确定消除不合格根源所需的纠正措施,并保证起确定消除不合格根源所需的纠正措施,并保证起执行与有效性。执行与有效性。 预防措施:预防措施:利用适当信息源,已发现、分析并消除不合格的利用适当信息源,已发现、分析并消除不合格的潜在因素。潜在因素。确保所采取措施的信息提交管理评审。确保所采取措施的信息提交管理评审。1515、搬运、储存、包装、防护和

46、交付、搬运、储存、包装、防护和交付 应建立搬运、储存、包装、防护和交付的控制程序,应建立搬运、储存、包装、防护和交付的控制程序,并形成文件。并形成文件。 提供防止产品损坏或变质的搬运方法。提供防止产品损坏或变质的搬运方法。 使用指定的储存场地,规定接收和发放的管理方法。使用指定的储存场地,规定接收和发放的管理方法。 对装箱、包装和标志过程(包括材料)等进行必要对装箱、包装和标志过程(包括材料)等进行必要的控制。采取适当的隔离和防护措施。的控制。采取适当的隔离和防护措施。 上述保护在合同要求下,应可以延续到交付的目的上述保护在合同要求下,应可以延续到交付的目的地。地。1616、质量记录控制、质量

47、记录控制 应建立并保持对质量记录的标识、收集、编目、查应建立并保持对质量记录的标识、收集、编目、查阅、归档、储存、保管和处理的程序,并形成文件阅、归档、储存、保管和处理的程序,并形成文件1717、内部质量审核、内部质量审核 为验证质量活动和有关结果是否符合计划安排,并为验证质量活动和有关结果是否符合计划安排,并确定质量体系的有效性,应对内部质量审核工作建确定质量体系的有效性,应对内部质量审核工作建立和保持程序,并形成文件。立和保持程序,并形成文件。1818、培训、培训 对所有与质量相关的人员进行培训,明确培训要求对所有与质量相关的人员进行培训,明确培训要求并建立程序。并建立程序。在确定培训需求

48、时,要考虑:在确定培训需求时,要考虑: 软件产品开发和管理工具、技术、方法;软件产品开发和管理工具、技术、方法; 特定领域知识和技能特定领域知识和技能1919、服务、服务 在规定由服务要求的情况下,应建立并保持有关服务的在规定由服务要求的情况下,应建立并保持有关服务的 实施、验证和报告的程序,并形成文件。实施、验证和报告的程序,并形成文件。 一般的顾客支持在一般的顾客支持在ISO9000-2ISO9000-2中描述。中描述。 软件产品维护通常分为以下几类:问题解决、接口修软件产品维护通常分为以下几类:问题解决、接口修改、功能扩展或性能改进。改、功能扩展或性能改进。 如果顾客要求在初始较符合安装

49、之后,对软件产品进如果顾客要求在初始较符合安装之后,对软件产品进行维护,建议在合同中加以规定。行维护,建议在合同中加以规定。 建议供方建立并维护形成文件的程序实施维护活动,建议供方建立并维护形成文件的程序实施维护活动,并且验证这些活动符合规定维护要求。并且验证这些活动符合规定维护要求。 维护活动也可以是对开发环境、工具和文档的维护。维护活动也可以是对开发环境、工具和文档的维护。 1919、服务(续)、服务(续) 应在合同中说明需维护的软件和维护期限。应在合同中说明需维护的软件和维护期限。 所有维护活动应按照供方和顾客事先确定并协商一致所有维护活动应按照供方和顾客事先确定并协商一致的维护计划或规

50、程实施和管理。的维护计划或规程实施和管理。 对维护活动应加以记录并保存,供方和顾客协商建立对维护活动应加以记录并保存,供方和顾客协商建立维护报告提交规则。维护报告提交规则。 2020、统计技术、统计技术 建立并保持为分析过程能力和产品特性所采用的若干建立并保持为分析过程能力和产品特性所采用的若干统计技术的实施程序,并形成文件。统计技术的实施程序,并形成文件。3 能力成熟度模型(能力成熟度模型(CMM)简介)简介1)问题的提出)问题的提出计算机软件的开发一直是广泛应用计算机的瓶颈。计算机软件的开发一直是广泛应用计算机的瓶颈。解决这一问题,初期着重于研究一些新的开发方法和技术,解决这一问题,初期着

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁