GB T 8566-1995 信息技术 软件生存期过程.pdf
《GB T 8566-1995 信息技术 软件生存期过程.pdf》由会员分享,可在线阅读,更多相关《GB T 8566-1995 信息技术 软件生存期过程.pdf(36页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术软件生存期过程发布实施国家技术监督局发布中华人民共和国国家标准信息技术软件生存期过程代替国家技术监督局批准实施主题内容与适用范围主题内容本标准规定了在获取供应开发操作和维护软件和固件的软件部分时要实施的过程活动和任务目的是为用户提供一个公共框架这样软件的从业人员可以使用相同的语言在自己的环境中创作和管理软件本标准提供的框架由软件开发维护或使用的几个主要的过程组成这些主要过程含有一些用来获取供应开发操作和维护软件所用的基本的一致的要求在这个框架中还有一个主要的过程可以用来控制和管理软件用户可以根据具体情况进行选择和剪裁本标准旨在供合同或协议的当事双方使用或供一个机构
2、在内部使用适用范围本标准适用于软件和固件的软件部分的获取供应开发操作和维护可在一个机构的内部或外部实施本标准也适用于定做的或与交付的产品集成在一起的现货软件读者本标准是为需方供方开发者操作者维护者管理人员质量保证人员和软件的用户编写的本标准的剪裁本标准含有一组过程活动和任务可以根据某软件项目的情况对它们进行剪裁剪裁是删去不实施的过程活动和任务或是增加本标准中不含有的独特的过程活动和任务剪裁的决定最好包含在当事双方的合同中履行履行就是执行按本标准为某个软件项目所选择的全部过程活动和任务当所需要的任务按照预定的准则和合同要求执行时就是执行了一个过程或完成了一项活动任何机构例如国家机构工业协会公司在
3、贸易条件中采用本标准时都应向软件供方明确规定履行本标准所必需的最少的过程活动和任务限制本标准的编写是以一个过程的体系结构为基础不特别详细说明如何实施或执行各个过程中所包含的活动和任务本标准并未规定一个特定的生存周期模型或软件开发方法采用本标准的当事双方有责任为其软件项目选择一个生存周期模型并将本标准中所含的过程活动和任务映射到该模型中当事双方也有责任选择和使用软件开发方法并执行适合于其软件项目的活动和任务关于文档的名称编写内容及格式编制说明见引用标准数据处理词汇部分基本术语数据处理词汇部分系统开发质量术语计算机软件产品开发文件编制指南软件工程术语质量体系设计开发生产安装和服务的质量保证模式最终
4、检验和试验的质量保证模式信息技术软件产品评估质量特性及其应用指南计算机科学辞典术语和缩略语除了下列的术语和缩略语外本标准使用了第章所引用的标准中的定义和缩略语注在本标准中术语产品在适当的情况下也用来指服务术语需方从供方获得或得到一个系统产品或服务的一个机构注需方可以是买主客户拥有者用户采购人员获取得到一个系统一个产品或一项服务的过程活动一个过程的组成元素基线是一个配置项在生存周期内的某一特定时间正式说明并固定的一个版本注对基线的改变要经有关当局的正式批准配置项在一个配置中的一个实体它能满足一项最终应用功能可以在某个给定的参考点上单独标出合同通过法律约束当事双方的一个协议或是在一个机构内部为了提
5、供服务的一个内部协议该协议提供的服务适用于一个系统或系统一部分的供应开发生产操作或维护合同要求的审计合同所要求的审核过程一般由需方或由独立的机构主持进行此过程对产品或服务提供一个独立的评价以决定产品或服务是否符合它们的需求临界的关键的或关键性它是指由于设计不当一个系统或一个软件的某些环节或部分在运行时超出了临界范围或存在着潜在的未检测出的错误会导致死机人员伤害任务失败数据丢失财经上的损失或灾难性的设备损坏等严重后果或指要使用的软件开发技术的成熟程度和有关的风险开发者在软件生存周期中执行开发活动包括需求分析设计直至验收的一个机构评价决定某产品项目活动或服务是否符合它的规定的准则的过程固件含有装于
6、某类存储器中的在用户环境下不能修改不会丢失的计算机程序和数据的器件包含在固件中的计算机程序和数据归类为软件含有计算机程序和数据的电路归类为硬件功能性配置审计验证一个配置项的实际工作性能是否符合它的需求规格说明的一项审查以便为软件的设计和编码建立一个基线硬件配置项整个系统体系结构中的硬件的一个配置项生存周期模型一个框架它含有从需求定义到使用终止跨越整个生存期的系统开发操作和维护中所需实施的过程活动和任务维护者执行维护活动的一个机构不交付项不需要按合同交付的但在软件的开发中可能用到的硬件和软件现货产品由供方需方或第三方提供的已经开发出来的可得到可使用的现成的或需要加以修改的产品操作者运行系统的一个
7、机构组织过程为构成自始至终的一个完整过程由机构指定并以项目为例说明的一套软件工程和管理过程物理配置审计对照设计规格说明检验已建立的某个配置项其目的是为软件的设计和编码建立一个基线过程指一系列活动任务和它们之间的关系它们共同把一组输入转换成所需要的输出产品软件要交付给用户的一套完整的计算机程序过程以及有关的文档和数据鉴定一个正式的过程通过这个过程决定产品是否符合它的规格说明是否可在目标环境中使用鉴定需求准则或一组条件当一个产品符合这些准则或条件时就确定它符合规格说明并可以在其目标环境中使用鉴定测试由供方进行并由需方作见证的测试它证明供方的产品符合规格说明已可以在目标环境中使用发行一项配置管理行为
8、它说明某配置项的一个特定版本已准备好用于特定的目的例如发行测试产品招标标书需方使用的一份文件用来向潜在的投标人表示它要获得某特定系统产品或服务的意图退役操作和维护机构撤出现有的支持全部或部分地由一个新的系统来代替或者安装一个更新的系统保密对信息和数据的保护这样未经授权的人或系统就不能读或修改它们而经过授权的人和系统可以使用它们服务软件与软件有关的活动工作或义务的实施例如软件的开发维护和操作等软部件一个软件配置项中的一个明确的部分注一个软部件含有软件的多个单元也可以含有多个较低级的软部件软件配置项在整个系统体系结构中的软件的一个配置项软件单元一段可分开编译的代码工作说明需方用来标识说明和规定按照
9、合同将要执行的任务的一份文件子合同当事人分包商依据合同向合同当事人的一方提供系统产品或服务的一个机构供方按照所签的合同向需方提供系统产品或服务的一个机构是合同当事人生产者卖方批发商的同义词注需方可以指定它的机构中的某一部门做为供方系统过程产品和人员的集成体它有能力满足已提出的需求实现所规定的目标任务构成活动的基本元素由若干个任务构成一项活动测试范围一个范围在此范围内测试程序测试系统需求能否满足可测性为了决定一项需求是否满足所设计的用于测试目标和可行性所能达到的程度用户使用可操作的系统完成一项特定的功能的个人或机构可以是买主或需方的同义词版本某一配置项的一个可标识的实例注软件某版本的修改产生一个
10、新的版本但它需要配置管理活动缩略语功能性配置审计硬件配置项独立的验证和确认物理配置审计软件配置项软件质量保证验证和确认本标准的应用本章叙述为了获得供应开发操作和维护软件所使用的软件生存周期的各个过程目的是为本标准的用户提供一个框架这样用户就可以按照本标准调整自己并合理地使用本标准本标准的组织生存期过程本标准把软件生存周期中的活动分成七个基本的主要的生存期过程这些过程如下面所定义在整个标准中活动又进一步划分为任务管理过程第章定义生存期过程中的各项管理活动包括项目管理获取过程第章定义需方按合同获取一个系统软件产品或服务的活动供应过程第章定义供方向需方提供合同中的系统软件产品或服务的活动开发过程第章
11、定义开发者和机构为了定义和开发软件或服务所需要的活动操作过程第章定义操作者和机构为了在规定的运行环境中为其用户运行一个计算机系统所需要的活动维护过程第章定义维护者和机构为了管理软件的修改使它处于良好运行状态所需要的活动这个过程包括系统的移植和退役支持过程第章这是个过程的集合支持过程对项目的生存期过程给予支持支持过程有助于项目的成功并能提高项目的质量上述各软件生存期过程根据需要可引用下列支持过程它们是文档开发过程第条定义一个记录软件生存期过程中所产生的信息的活动配置管理过程第条定义配置管理活动合同要求的评审和审计过程第条定义合同所要求的和所建立的需方和供方之间的相互作用验证和确认过程第条根据项目
12、的要求按不同程度为需方供方或某独立的一方定义验证和确认产品或服务的活动软件质量保证过程第条为了保证产品或服务与合同的要求相符定义独立于产品或服务的开发者所要进行的并符合已建立的计划的活动改正过程第条定义处理在产品或服务中发现的问题或不符合之处的活动培训过程第条定义提供训练有素的人员所需要的活动环境建立过程第条定义为采用本标准的任何过程而建立一个环境时所需要的活动过程的建立评价和改进第章第章描述一个机构即需方供方开发者操作者维护者为建立测试控制和改进它的生存期过程所进行的活动剪裁过程附录补充件提供进行剪裁所要求的基本活动和步骤附录参考件就剪裁本标准的要求提供一个简单说明其中列出了作剪裁决定需考虑
13、的主要因素为了保证本标准中的基本软件实践的一致性尤其需要保持本标准的结构意图和完整性过程和机构之间的关系本标准含有适用于一个软件项目的整个生存期的各个过程但是这些过程可以被具有不同观点不同的目的的不同机构以不同的方式使用因此对这些过程之间的关系的利用将因使用该标准的机构它们的观点和目的不同而异本标准的下文中将描述对该生存期过程的要求所以本章从一些主要的方面来叙述这些过程和它们的关系图表示出了在对本标准的不同使用观点下软件生存期的各个过程和它们之间的关系该图示出了几个基本的观点合同观点管理观点和工程观点质量管理观点未示出按照合同的观点需方和供方利用各自的获取和供应过程进行合同谈判按照管理的观点一
14、个机构例如需方供方开发者操作者和维护者管理各自的过程按照工程的观点开发者操作者或维护者实施各自的工程任务以生产软件产品或提供服务除此之外还有其它方面如配置管理质量保证等等它们为上述机构完成特定任务提供支持服务图表示不同的观点下的生存期过程和它们所含的活动每个过程之前的数字为本标准中的章条号图也示出了每个生存期过程的活动合同观点含有两个过程上面的框一个是需方的获取过程一个是供方的供应过程这些过程从合同的观点分别定义需方和供方的任务管理观点含有一个过程左边的框任何机构在管理自己的过程时均使用该管理过程工程观点含有三个过程中间的框开发过程操作过程和维护过程工程师们使用这些过程生产产品或提供服务例如开
15、发者使用该开发过程开发软件操作者使用该操作过程操作软件而维护者则利用维护过程维护软件除此之外一组支持过程右边的框用来支持其它的过程例如软件配置管理过程支持开发过程以控制改进中的产品的变化在该支持过程中还有一组过程提供产品和服务的质量管理最后下面的框图示出了建立评价测试控制和改进生存期的过程图软件生存期过程作用和关系图软件生存期过程观点和活动开始本章叙述如何开始使用本标准开始的步骤是步骤确定角色例如需方供方开发者操作者维护者文档开发者配置管理人员质量保证管理人员机构培训人员等等步骤确定负有主要责任的过程例如需方对获取过程负责供方对供应过程负责开发者对开发过程负责操作者对操作过程负责维护者对维护过
16、程负责等等步骤了解项目的环境和特性例如生存期模型系统生存期的当前阶段系统和软件的需求机构所采取的方针过程和策略系统和软件的规模类型和关键性所涉及的人数和当事各方等步骤为了支持主要过程决定还要使用哪些其它的过程作为支持例如需方可以用开发过程在签订合同之前定义分析研究系统或制作系统的原型供方可以用开发过程来开发软件开发者可以用配置管理过程来管理项目的变化维护者在修改现有的软件时可以用开发过程为了管理软件的变化可以用配置管理过程等等步骤决定在前面的步骤中所选的哪些过程的活动和任务适合所确定的项目引用本标准中的合同条文应在实际的合同中明确指出参见附录补充件和附录参考件步骤与相关的机构进行协议谈判当决定
17、并剪裁了上面步骤中的活动和任务之后最好确定谈判对象例如供方可以与需方子合同当事人独立的验证和确认机构配置管理人员等进行谈判步骤执行所负责的过程所规定的活动和任务步骤按机构所确定的或者在常规的基础上按照对过程的管理评价和改进过程现货产品当使用或作为产品交付一个经过修改或未经修改的现货产品时最好剪裁并使用本标准无论在哪种情况下最好在使用之前弄清下述问题该软件是否能起应起的作用是否提供了必要的文档它是否含有任何产权或使用权问题在未来如何对该软件进行支持管理过程本章含有管理过程的活动和任务管理过程是一个基本过程它适用于必须对自己的过程进行管理的任何一方管理人员负责对所使用的过程例如获取过程供应过程开发
18、过程和支持过程等任务进行管理此过程含有下述活动开始和范围定义计划实施和控制评审和评价完成开始和范围定义本项活动含有下述任务管理过程应当从对将要采取的过程规定需求开始需求一旦确定管理人员应当通过检查和确认实施和管理此过程所要求的资源能够得到人员材料技术和环境充足适当完成的时间进度完全可能达到来保证要建立的过程的可行性必要时可以通过有关各方之间的协议来修改过程的需求使其达到完善的程度计划此项活动含有下述任务管理人员应当制定实施此过程的计划这些计划包括下述内容制定按时完成任务的时间表执行该任务所需的资源量化与任务或过程本身有关的风险在整个过程中使用的质量控制措施与过程实施有关的成本环境和基本建设的条
19、文与过程执行有关的计划应当包含任务的说明和对在此过程中将要产生的产品及服务的标识实施和控制此项活动含有下述任务管理人员应当开始实施该计划以满足目标和标准的要求履行对过程的控制管理人员应当监督过程的实施提供过程进展的内部报告和按照合同的规定向需方提供外部报告管理人员应当调查分析和解决在执行此过程中发现的问题问题的解决可以导致对计划的修改管理人员的责任是保证任何计划改变所造成的影响都在控制和监督之下问题及其解决办法都应当写成文档管理人员应当在某些约定的点对过程的进展写出报告说明遵守计划的情况和对进展不顺利的情况的解决办法这包括机构过程和合同所要求的内部的和外部的报告评审和评价此项活动含有下述任务管
20、理人员应当评价为了达到目标和完成计划而在过程的实施中所完成的产品管理人员应当保证对产品和计划进行检查使产品和计划在完成或变更之后保持完整性和一致性完成此项活动包括下述任务当全部产品完成之后管理人员应当根据合同或根据公司开发过程所确定的标准决定此过程是否已完成管理人员应当从完整性方面检查产品完成的结果和记录这些结果和记录应当存档获取过程获取过程包含需方的活动和任务此过程从定义软件产品或服务的获取需求开始接着就是准备并公布标书选择供方和管理获取过程直到系统的验收有这种需求的机构可以叫做拥有者该拥有者可以就任一项或全部获取活动与某机构签订合同该机构将根据获取过程开展相应的活动本章中的需方可以是拥有者
21、或者是代理人此过程含有下述活动开始和范围定义招标的准备合同的准备谈判及修改对供方的监督验收和完成开始和范围定义本项活动含有下述任务需方将认定获取开发或改进一个软件产品该软件产品可能是一个系统的一部分或服务的概念或需求并依此开始该获取过程需方将详细地定义系统需求此需求在已存在的限制条件下开发系统是可行的该系统需求定义最好包括与设计测试和遵守标准及开发过程有关的关键性安全性和保密性要求该系统需求将遵循开发过程第章定义并形成文档如果需方不能定义系统需求则将制订一个定义它们的计划这个计划将指定提出这些需求的一个机构最好包括一些活动如进行可行性研究制作原型和模型系统需求一旦定义需方将依据风险分析来考虑获
22、取系统所能采用的方案这些方案包括购买能满足需求的现货产品在内部开发产品或得到服务通过合同开发产品或得到服务上述条的结合提高现有的系统产品或服务当要获得一个现货产品的时候需方将保证能满足下述条件该软件满足它的需求有必须的文档可满足所有权和使用权有未来的产品支持计划需方将制订一个获取计划此计划要对系统需求作出定义并定义对所计划的系统的使用将执行的合同的类型所涉及的机构的责任将使用的支持的概念所考虑到的风险以及管理这些风险的办法并将该计划写成文档需方将定义系统的验收策略和准则并将其写成文档招标的准备此项活动含有下述任务需方将制作一份系统获取需求的文档即标书其内容视第条中所选的获取选择方案而定该系统获
23、取文档最好包括系统需求工作描述投标者须知产品或服务清单合同条款子合同条款技术限制例如目标环境需方将决定本标准的哪些过程活动和任务适合它的项目并对其进行适当的剪裁需方将特别指明可以使用的支持过程第章和它们的执行机构这样供方就可以在它们的建议中定义达到每个特定支持过程的方法系统的获取文档将定义合同的里程碑以便作为对获取的监督见第条的一部分将检验和审计供方的进度系统的获取需求最好交给实施获取活动任务的机构合同的准备谈判和修改此项活动由下述任务组成需方最好建立一个选择供方的规程其中包括建议的评价准则和对需求的依从程度需方最好在对供方的建议能力以及需要考虑的其它因素进行评价的基础上选择一个供方需方可以与
24、其它各方一道为项目而剪裁本标准但是在需方与其它各方之间达成协议时最后的剪裁决定将由需方做出然后需方将准备就一项合同与供方进行谈判谈判中提出系统的需求成本提供产品或服务的日程该合同将提及与可重复使用的现货产品有关的产权使用权和所有权在合同的执行期内需方将通过与供方即控制合同变化的另一当事方进行谈判来控制合同的变化应当研究合同的变化对项目计划成本质量和日程的影响对供方的监督此项活动由下述任务组成需方将按照合同所定范围监督和评价供方的技术和进度其中包括质量和成本所用的手段最好适合于获得的类型并包括下述活动例如非正式的会面合同所要求的评审审计以及独立的验证和确认独立的验证和确认将分别根据第和条进行需方
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 8566 1995 信息技术 软件 生存 过程
![提示](http://www.mydoc123.com/images/bang_tan.gif)