GB T 8566-2001 信息技术 软件生存周期过程.pdf
《GB T 8566-2001 信息技术 软件生存周期过程.pdf》由会员分享,可在线阅读,更多相关《GB T 8566-2001 信息技术 软件生存周期过程.pdf(39页珍藏版)》请在麦多课文档分享上搜索。
1、G8/T 8566-2001 前言本标准等同采用国际标准ISO/IEC12207: 1995信息技术软件生存周期过程儿本标准是GB/T8566的第二次修订。卒标准与GB/T8566-1995主要区别在于结构作了调整,把软件生存周期的所有过程归纳为基本过程、支持过程和组织过程,对部分术语名称作了修改。本标准的附录A是标准的附录,附录B至附录D是提示的附录。本标准自实施之日起代替GB/T8566-19950 本标准由中华人民共和国信息产业部提出。本标准由中国电子技术标准化研究所归口。本标准由中国电子技术标准化研究所和上海软件技术开发中心负责起草。本标准主要起草人z冯惠、周明德、杨启菁、:XiJ光龙
2、、王宝艾。本标准首次发布于1988年.1995年第一次修订。85 GB/T 8566-2001 ISO/IEC前言ISO(国际标准化组织和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是lSO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准.IS0和lEC的各技术委员会在共同感兴趣的领域内进行合作。与IS0和IEC有联系的其他官方和非官方国际组织也可参与国际标准的制定工作。对于信息技术,ISO和IEC建立了一个联合技术委员会,即ISO/IEC JTC 1.由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决。发布一项国际标准,至
3、少需要75%的参与表决的国家成员体投票赞成。国际标准ISO/IEC 12207: 1995是由lSO/IEC JTC 1信息技术联合技术委员会SC7软件工程分技术委员会制定的。附录A是本标准的组成部分。附录B、附录C和附录D仅提供参考信息。86 GB!T 8566-2001 引言软件是信息技术和传统系统的组成部分,比如交通、军事、医疗和财务系统。为了开发和管理软件,标准、规程、方法、工具和环撞迅速激增,这种激增造成了软件管理和工程困难,特别是在集成产品和服务中。软件学科需要从这种激增状态转移到公共框架。这种框架使得软件从业人员在生产和管理软件时有共同语言。本标准就提供了这种框架。这种框架包括下
4、述软件生存周期.从概念形成直到退役,并且由获取和供应软件产品及服务的各个过程组成。此外,这种框架可用来控制和改进这些过程。本标准中的过程形成一个较完整的集合,一个组织根据其目标可选择适合的子集达到目的.因此,本标准设计成可以让具体的组织、项目或应用加以剪裁.当软件是一个独立实体、嵌入系统或整个系统的组成部分时,均可使用本标准。81 中华人民共和国国家标准信息技术软件生存周期过程Information technology-Software Iife cycle processes 1 范围1. 1 目的GB/T 8566-2001 idt ISO /IEC 12207: 1995 代替GB/T
5、8566-1995 本标准为软件生存周期过程建立f一个公共框架,可供软件工业界参考。它包括在含有软件的系统、独立软件产品和软件服务的获取期间以及在软件产品的供应、开发、运作和维护期间需应用的过程、活动和任务。软件包括固件的软件部分。本标准还提供一种过程,这种过程能用来确定、控制和改进软件生存周期过程。1. 2 应用范围本标准适用于系统和软件产品以及服务的获取,还适用于软件产品和固件的软件部分的供应、开发、操作和维护,可在一个组织的内部或外部实施。应包括为软件产品和服务提供环境所需要的系统定义。注:软件生存周期期间使用的过程需要与系统生存周期期间使用的过程相一致。本标准适用于双方情况,若此双方来
6、自同一组织时也可等同应用。它覆盖从一项非正式协议直到法律约束的合同。本标准可由单方作为自我改进工作采用。本标准不打算用于现货软件产品,除非它包含在可交付产品中。本标准为系统和软件产品以及服务的获取者编写,也是为软件产品的供方、开发者、操作者,维护者、管理者、质量保证管理者和使用者编写。1.3 本标准的剪裁本标准含有一组过程、活动和任务,可根据软件项目的情况加以剪裁,剪裁过程就是删除不适用的过程、活动和任务。注z可按合同规定增加独特的或专门的过程、活动和任务。1.4 依从性依从本标准就是执行按剪裁过程(附录A)从本标准中为某软件项目选择的所有过程、活动和任务。当所需要的任务按照预定准则和合同规定
7、要求执行时,就是执行了一个过程或完成了一项活动。任何组织(例如国家机关、工业协会、公司)在作为贸易条件而采用本标准时,有责任规定软件供方依从本标准所必须的最少的过程、活动和任务。1. 5 限制本标准叙述软件生存周期过程的体系结构,但不规定如何实现或完成各过程中包含的活动和任务的细节。本标准并不打算叙述必须产生的文挡的名称、格式或编写内容。本标准可以要求编制类似级别或类型的文挡,例如各种计划。然而,本标准并非暗示这类文档必须分别编制或封装,或以某种样式组合。本标准并未规定一个特定的生存周期模型或软件开发方法。采用本标准的各方负责为软件项目选择一个生存周期模型,并把本标准所述的过程、活动和任务映射
8、到该模型中。各参与方还有责任选择和应用软件开发方法,并执行适合于软件项目的活动和任务。申华人民共和国国东质量监督幢瞌检疲总局2001-11-02批准2002- 06-01实施88 GB!T 8566-2001 本标准并不想与任何组织已有的方针、标准或规程发生矛盾,然而,任何矛盾必须加以解决,并旦任何超越的条件和状态必须以书面形式列出,作为应用本标准的例外情况处理。在本标准中有若干个任务清单,没有一个是完整元缺的,它们只是作为一些示例。2 引用标准下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所有版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最
9、新版本的可能性。GB!T 527 1. 1-2000信息技术词汇第1部分=基本术语(idtTSO!TEC 2382-1:1993) GB!T 527 1. 20-1994信息技术词汇第20部分=系统开发(idtTSO!IEC 2382-20:1990) GB!T 6583-1994质量管理和质量保证术语(idtTSO 8402: 1994) GB!T 16260 -1996信息技术软件产品评价质量特性及其使用指南(idt ISO/IEC 9126:1991) GB/T 19001-1994 质量体系设计、开发、生产、安装和服务的质量保证模式。dtlSO 9001: 1994) ISO!AFNO
10、R:1989 计算机科学辞典3 定义本标准采用GB!T6583、GB!T527 1. 1和GB!T5271. 20中规定的定义以及下列定义E注2合适时,产品可以解释为系统的一部分囚3. 1 需方acquirer从供方获得或采购系统、软件产品或软件服务的组织。注需方可以是买主、顾客、拥有者、用户、采购者。3.2 获取acquls1tlon 取得系统、软件产品或软件服务的过程。3.3 协议agreement 确定将要建立的工作关系的期限和条件。3.4 审核audit 由授权人员对软件产品和过程进行的独立评估,以便评定是否符合需求。3.5 基线baseline 在配置项的生存周期内的某一特定时刻已正
11、式设计并固定了的且经正式批准的配置项的一个版本,而不管媒体是什么。3. 6 配置项configuration item 一个配置中的实体,它满足一项最终使用功能,并能在给定的基准点上单独标识。3.7合同contract通过法律约束当事双方的一个协议,或者一个组织内类似的内部协议,以保证软件服务的提供,或软件产品的供应、开发、生产、操作或维护。3.8 开发者deve10per 在软件生存周期过程中执行开发活动(包括需求分析设计、测试直到验收)的一个组织。3.9评价evaluation 系统地确定一个实体项目满足其规定准则的程度。3. 10 固件firmware 硬件装置和驻留在硬件装置的只读软件
12、中的计算机指令或计算机数据的组合,其软件不能在程序控制下方便地修改。89 GB!T 8566-2001 3.11 生存周期模型life cycle model 一个框架,它含有遍历系统从确定需求到终止使用这-生存周期的软件产品的开发、运行和维护中需实施的过程、活动和任务。3.12 维护者maintain盯执行维护活动的组织。3.13 监督monitoring 由需方或第三方对供方活动状况及其成果的检查。3. 14 非交付项non-deliverable item 按合同不要求交付,但可以在软件产品开发中使用的硬件或软件产品。3.15 现货产品off-the shelf product 已经开发
13、出来的、可得到的、可使用的、现成的或需要加以修改的产品。3.16操作者operator 运行系统的组织。3.17 过程process 把输入转换为输出的一组彼此相关的活动。注2术语活动包括资源的使用。t见GB/T6583 , 1. 2J 3. 18 鉴定qualification 证实实体是否有能力满足规定需求的过程。见GB!T6583.2. 13J 3.19 鉴定需求qualifica tion req uirement 一组准则或条件,当一个软件产品符合这些准则或条件时,就确定它符合规格说明,并可以在其目标环境中使用。3. 20 合格性测试qualification testing 由开发
14、者进行并由需方见证的测试(如合适),以证明软件产品符合其规格说明,并可以在目标环境中使用。3. 21 质量保证quality assurance 为了提供足够的信任表明实体能够满足质量要求,而在质量体系中实施并根据需要进行证实的全部有计划和有系统的活动。注1 质量保证有内部和外部两种目的。a)内部质量保证E在组织内部,质量保证向管理者提供信任。b)外部质量保证.在合恫或其他情况下,质量保证向顾客或他方提供信任。2 质量控制和质量保证的某些活动是相互关联的。3 只有质量要求全面反映了用户的要求,质量保证才能提供足够的信任.GB/T 6583 ,3. 5J 3.22 发行reIease 一个配置项
15、的特定版本,已准备好用于特定目的(例如测试发行)0 3. 23招标(标书)request for proposal (tender) 需方使用的-种文件,用来向潜在的投标人表示它要获得特定系统、软件产品或软件服务的意图。3.24 退役retlrement 运作和维护组织撤出现有的支持,部分或全部由一个新的系统代替或者安装一个升级的系统。3.25 保密安全security 对信息和数据的保护,这样,未经授权的人员或系统不能阅读或修改它们,不能拒绝授权人员或系统对它们的访问。3.26 软件产品software product 90 GB/T 8566-2001 一组计算机程序、规程以及可能的相关文
16、档和数据。3.27 软件服务software servicc 实施与软件产品有关的活动、工作或义务,比如软件开发、维护和运作。3.28 软件单元software unit 一段可分开编译的代码。3.29 工作说明statement of work 需方使用的一种文件,用来叙述和规定按合同必须执行的任务。3.30供方supplier 与需方签订合同,并按合同规定提供系统、软件产品或软件服务的组织。注l 术语供方是承制方、生产方、卖方或供货方的同义词.2 需方可以指定本组织的部分为供方。3.31 系统system 由-个或多个过程、硬件、软件、设施和人员组成的集合体,提供满足规定需求或目标的能力。
17、3. 32 测试覆盖test coverage 测试用例测试系统或软件产品的需求的程度。3. 33 可测试性testability 为了确定-项需求是否满足,所设计的测试目标和可行性所能达到的程度。3.34 用户user 使用运行系统完成项特定功能的个人或组织。注:用户可以扮演其他角色,比如需方、开发者或维护者。3.35 确认validation 通过检查和提供客观证据认可针对某一特定预期用途的需求已经满足。注l 在设计和开发中,确认涉及到审查某个产品是否符合用户的需要之过程囚2 确认通常是对最终产品在规定的使用条件下进行的。在早期阶段,这样做也可能是需要的。3 确认过的词用来表示相应的状况。
18、4 如果有儿种不同的预期用途,可进行多项确认。GB/丁6583.2.183. 36 验证verfica tion 通过检查和提供客观证据认可规定需求已经满足。注I 在设计和开发中.验证是指对某项规定活动的结果进行检查的过程,以确定该活动对规定需求的合格情况。2 .验证过的一词用来表示相应的状况aGB/T 6583.2. 17 3. 37 版本verSlon 某一配置项的己标识了的实例。注z软件产品某版本的修改产生一个新版本,但要求配置管理活动。4 本标准的应用本章叙述屑于获得、供应、开发、运作和维护软件的软件生存周期的各个过程。目的是为本标准的用户提供一个框架,这样,用户就可以按照本标准调整自
19、己的过程,并合理地应用本标准。4. 1 本标准的结构4. 1. 1 生存周期过程91 GB/T 8566-2001 本标准把软件生存周期中可以开展的活动分为5个基本过程、8个支持过程和4个组织过程。每一生存周期过程划分为一组活动,每一项活动进-步划分为一组任务。子条款的编号X.X表示个过程,x.x.X表示-项活动,X.X.X.X表示一个任务。这些生存周期过程介绍如下,并描绘在图1。5牛存周期基本过程5. 1获取5.2供应E王5. 3开发5.5维护7牛存周期组织过程7. 1管理7. 3改进 6生存周期支持过程6. 1立梢编制6. 2配置管理,. .,.马马孟一7. 2基础设施7.4 j击由11图
20、1本标准的结构4. 1. 1. 1 生存周期基本过程生存周期基本过程(第5章)包括5个过程,这些过程供各主要参与方在软件生存周期期间使用。主要参与方是参与或完成软件产品开发、运作或维护的组织。这些主要参与方有软件产品tI9需方、供方开发者、操作者和维护者。基本过程有zd获取过程(5.1) 确定需方和获取系统、软件产品或软件服务的组织的活动。b)供应过程(5.2)一一确定供方和向需方提供系统、软件产品或软件服务的组织的活动。c)开发过程(5.3) 确定开发者和定义并开发软件产品的组织的活动。d)运作过程(5.4)二一确定操作者和在规定的环境中为其用户提供运行计算机系统服务的组织的活动。e)维护过
21、程(5.5) 确定维护者和提供维护软件产品服务的组织的活动。也就是对软件的修改进行管理,使它保持合适的运行状态。这一过程包括软件产品的移植和退役。4.1. 1. 2 生存周期支持过程生存周期支持过程(第6章)包括8个过程。支持过程以明确的目的作为构成整体所必须的部分支持其他过程。有助于软件项目的成功利提高质量。支持过程按照其他过程的需要采用和执行。支持过92 GB!T 8566-2001 程有ga)文档编制过程(6.1) 确定记录生存周期过程产生的信息所需的活动。b)配置管理过程(6.2)一一确定配置管理活动。c)质量保证过程(6.3)一一确定客观地保证软件产品和过程符合于规定需求以及已建立的
22、计划所需的活动。联合评审、审核、验证和确认可以作为质量保证技术使用。d)验证过程(6.4)一一根据软件项目需求,按不同深度(为需方、供方或某独立方)确定验证软件产品所需的活动。e)确认过程(6.5) (为需方、供方或某独立方)确定确认软件项目的软件产品所需的活动。f)联合评审过程(6.6) 确定评价一项活动的状态和产品所需的活动。这一过程可由任何两方采用,其中一方(评审方)以联合讨论会的形式评审另一方(被评审方)。g)审核过程(6.7)一一确定为判定符合于需求、计划和合同所需的活动。这一过程可由任何两方采用,其中一方(审核方)审核另一方(被审核方)的软件产品或活动。h)问题解决过程(6.8)一
23、一确定一个过程来分析和解决问题(包括不合格),不论问题的性质或来源如何,它们都是在实施开发、运作、维护或其他过程期间暴露出来的。4.1.1.3 生存周期组织过程生存周期组织过程(第7章)包括4个过程。这些过程可被某个组织用来建立和实现由相关的生存期过程和人员组成的基础结构并不断改进这种结构和过程。采用它们通常超出特定的项目和合同的范围。但是,这些特定项目和合同的经验教训有助于改善组织状况。组织过程有-U管理过程(7.1)一一确定生存周期过程中的基本管理活动,包括项目管理。b)基础设施过程(7.2)确定建立生存周期过程基础结构的基本活动。c)改进过程(7.3) 确定-个组织(即需方,供方,开发者
24、,操作者,维护者,或另一过程的管理者)为建立、测量、控制和改进其生存周期过程所需开展的基本活动。d)培训过程(7.4)一-确定提供经适当培训的人员所需的活动。4. 1.2 剪裁过程附录A(标准的附录)确定进行本标准剪裁所需的基本活动。附录B(提示的附录)就本标准的剪裁要求提供简要说明,其中列出一些关键要素,可以根据这些要素作出剪裁决定。4.1.3 过程和组织之间的关系本标准含有适用于软件整个生存周期的各个过程,这些过程可以被不同的组织根据其需要和目标使用。为便于理解,附录C介绍了生存周期过程和有关各方之间的关系。5 生存周期基本过程本章定义的生存周期基本过程如下za)获取过程;b)供应过程;c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 8566 2001 信息技术 软件 生存 周期 过程
