第2章-信息工程监理生成周期

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2讲信息工程监理生成周期大纲系统生存周期过程软件生存周期过程信息工程监理生存周期过程模型信息工程监理生存周期框架模型系统生存周期过程1.系统生存周期过程的内涵•ISO/IEC15288的系统生存周期过程使用过程的方法考察一个系统从产生到退役的全部活动,它定义了系统生存周期包括的过程,给出了过程的目的和输出,以及完成过程所必需的活动。一个组织(如业主单位、承建单位、监理单位)可以按照自己的工作目标有选择地实施系统生存周期过程,以完成在系统生存周期过程中和自己相关的任务。2.系统生存周期过程模型2.1协定过程•规定了与组织内部或外部的组织性实体建立协定的要求。•为业主单位和承建单位之间,以及业主单位和监理单位之间签定的信息工程建设合同和对应的项目监理合同的过程,包括合同签定、执行以及产品或服务的交付验收。•在这个过程中,业主单位为服务的获取方(需方),承建单位和监理单位为服务的供应方(供方)。协定过程协定过程包括:a)获取过程——被组织用于获取产品或服务,如业主单位获取产品或服务的过程;b)供应过程——被组织用于供应产品或服务,如承建单位提供产品或服务的过程,监理单位提供项目监理服务的过程。2.2企业过程•企业过程通过项目的启动、支持和控制来管理组织获取和供应产品或服务的能力。•它们提供支持项目和确保组织的目标以及已确定的协定得到满足所必需的资源和基础设施。企业过程企业过程包括:a)企业环境管理过程;b)投资管理过程;c)系统生存周期过程管理过程;d)资源管理过程;e)质量管理过程。2.3项目过程•项目过程用于建立和改进项目计划,以便根据计划评估项目的实际完成情况和进展,并控制项目的执行直至项目结束。项目过程项目过程包括:a)项目策划过程;b)项目评估过程;c)项目控制过程;d)决策过程;e)风险管理过程;f)配置管理过程;g)信息管理过程。2.4技术过程•定义系统的需求,把需求转化成有效的产品,必要时允许对产品进行一致的再生产,使用产品提供必需的服务,维持对服务的提供,并当产品从服务中退役时对其进行处置。•使企业和项目起作用的活动,以便使利益最大化并减少由技术决策和行动所引起的风险。技术过程技术过程包括:•a)需求定义过程;•b)需求分析过程;•c)体系结构设计过程;•d)实现过程;•e)集成过程;•f)验证过程;•g)移交过程;•h)确认过程;•i)运行过程;•j)维护过程;•k)处置过程。软件生存周期过程1.术语和概念•需方(acquirer):从供方获得或采购系统、软件产品或软件服务的组织。典型地,业主单位是需方。•供方(supplier):与需方签订合同,并按合同规定提供系统、软件产品或软件服务的组织。典型地,业主单位和监理单位是供方。•操作者(operato):运行系统的组织。典型地,信息系统的用户或用户中负责运行和维护该系统的组织是操作者。•配置项(configurationitem):一个配置中的实体,它满足一项最终使用功能,并能在给定的基准点上单独标识。术语和概念•基线(baseline):在配置项的生存周期内的某一特定时刻已正式设计并固定了的且经正式批准的配置项的一个版本,而不管媒体是什么。•组织(organization):项目中涉及的所有个人、团体、单位或机构,如需方、供方、用户、操作者等。典型地,组织包括业主单位、承建单位和监理单位等。•确认(validation):通过检查和提供客观证据认可针对某一特定预期用途的需求已经满足。确认通常是对最终产品在规定的使用条件下进行的,软件生存周期中的确认通常指测试。•验证(verification):通过检查和提供客观证据认可规定需求已经满足,验证的方法包括分析、评审、测试等。2.软件生存周期过程划分•按照GB/T8566的规定,软件生存周期被划分为:5个基本过程8个支持过程4个组织过程每一个过程划分为一组活动,每一项活动进一步划分为一组任务。2.1软件生存周期标准的结构生存周期基本过程获取过程供应过程开发过程运作过程维护过程生存周期支持过程文档编制过程配置管理过程质量保证过程验证过程确认过程联合评审过程审核过程问题解决过程生存周期组织过程管理过程改进过程基础设施过程培训过程2.2生存周期基本过程•基本过程由软件生存周期中的基本过程及其活动和任务构成,这些过程、活动和任务通常是一个软件产品共有的。生存周期基本过程基本过程包括:a)获取过程——确定需方和获取系统、软件产品或软件服务的组织的活动。b)供应过程——确定供方和向需方提供系统、软件产品或软件服务的组织的活动。c)开发过程——确定开发者和定义并开发软件产品的组织的活动。d)运作过程——确定操作者和在规定的环境中为其用户提供运行计算机系统服务的组织的活动。f)维护过程——确定维护者和提供维护软件产品服务的组织的活动,也就是对软件的修改进行管理,使它保持合适的运行状态,这一过程包括软件产品的移植和退役。2.3生存周期支持过程•生存周期支持过程以明确的目的作为构成整体所必须的部分支持其他过程,有助于软件项目的成功实施和质量保障,支持过程按照其他过程的需要采用和执行。生存周期支持过程支持过程包括:a)文档编制过程b)配置管理过程c)质量保证过程d)验证过程e)确认过程f)联合评审过程g)审核过程h)问题解决过程2.4生存周期组织过程组织过程包括:a)管理过程——确定生存周期过程中的基本管理活动,包括项目管理。b)基础设施过程——确定建立生存周期过程基础结构的基本活动。c)改进过程——确定一个组织(即需方,供方,开发者,操作者,维护者,或另一过程的管理者)为建立、测量、控制和改进其生存周期过程所需开展的基本活动。d)培训过程——确定提供经适当培训的人员所需的活动。3.基本过程描述•获取过程•供应过程•开发过程•运作过程•维护过程3.1获取过程•启动•招标准备•合同准备和修改•对供方的监督•验收和完成3.2供应过程•启动•准备投标•签订合同•编制计划•实施和控制•评审和评价•交付和完成3.3开发过程•过程实施•系统需求分析•系统结构设计•软件需求分析•软件结构设计•软件详细设计•软件编码和测试•软件集成•软件合格性测试•系统集成•系统合格性测试•软件安装•软件验收支持3.4运作过程•运作过程包括操作者的活动和任务。•本过程规定软件产品的运行和对用户的操作支持,因为软件产品的运行要集成到系统的运行中,所以本过程的活动和任务涉及到系统,本过程一般不属于监理的范围。3.5维护过程•维护过程包括维护者的活动和任务。•当软件产品由于某一问题的改进、更新需要对编码和相关文档进行修改时,就启动本过程,目的是改进现有产品,同时维持其完整性。本过程包括软件产品的移植和退役,本过程随着软件产品的退役而结束,本过程一般不属于监理的范围。4.支持过程描述•文档编制过程•配置管理过程•质量保证过程•验证过程•确认过程•联合评审过程•审核过程•问题解决过程4.1文档编制过程•文档编制过程是记录生存周期过程或活动产生信息的过程。该过程包含一组活动,用来计划、设计、开发、生产、编辑、分发和维护所有有关人员需要的文档,这些有关人员可以是系统、软件产品和项目的管理者、工程师和用户,涉及业主单位、承建单位和监理单位。文档编制过程a)过程实施——应开发、编制并完成软件产品生存周期期间需产生的文档计划。b)设计和开发——每一种指明的文档应根据适合的文档编写标准进行设计(如GB/T8567),编制的文档应按照其文档编制标准加以评审和编辑,以更符合格式、技术内容和表述方式要求,文档在发布前应由授权人员批准。c)文档生成——文档应按照计划产生和提供,按照配置管理过程进行文档的编写控制。d)维护——当文档需要修改时要求完成的任务应按维护过程进行。4.2配置管理过程•配置管理过程是在整个软件生存周期中实施管理和技术规程的过程。•标识、定义系统中的软件项并指定基线;•控制软件项的修改和发行;•记录和报告软件项的状态和修改申请;•保证软件项的完整性、协调性和正确性;•以及控制软件项的储存、处理和交付。配置管理过程a)过程实施——编制配置管理计划。该计划应描述:配置管理活动;为实施这些活动采用的规程和进度安排;负责实施这些活动的组织,以及它们和其他组织的关系,如软件开发和维护部门;计划应形成文档并实施。b)配置标识——制定一个方案来标识一个项目需加控制的软件项及其版本。标识内容包括:建立基线的文档、版本引用号以及其他标识细节。c)配置控制——标识和记录更改申请;分析和评价更改;批准或不批准申请;实现、验证和发行已修改的软件项。d)配置状态记录——编制管理记录和状态报告,表明受控软件项的包括基线在内的状态和历史。状态报告应包括某一项目的更改号码;最新的软件项版本;发行标识;版本号数;以及各版本的比较。e)配置评价——配置评价活动保证软件项按其要求的功能完整性,软件项的物理完整性。f)发行管理和交付——采取有效控制软件产品和文档的发行和交付。4.3质量保证过程•质量保证过程保证软件产品和过程在项目生存周期内符合规定的要求,并遵守已制定的计划。•质量保证可以是内部的或外部的,这取决于证明产品或过程的证据是提交给供方的管理者,还是提交给需方。•质量保证可以使用其他支持过程的结果,比如验证、确认、联合评审、审核和问题解决等过程。质量保证过程a)过程实施——定制执行质量保证过程活动和任务的计划,形成文档,在合同有效期内执行并保持;质量保证过程应与有关的验证、确认、联合评审和审核过程相协调;质量保证过程实施中检查出的问题应形成文档并作为问题解决过程的输入。b)产品保证——应保证软件产品和有关文档符合合同,并按照计划进行。c)过程保证——保证一个项目采用的软件生存周期过程符合合同,并按照计划进行。d)质量体系保证——可根据合同中规定的GB/T19001.1的条款(如适用),保证开展附加的质量管理活动。4.4验证过程•验证过程指通过分析、评审和测试等手段确定供应、开发等过程的活动满足要求的过程。•监理机构的某些验证工作可认为是独立验证过程,另一些验证过程则是协助业主单位进行的。•验证过程是监理机构用来监督承建单位的重要手段,以下关于验证过程的活动、任务及其验证准则需要监理机构掌握并在监理工作中实施。验证过程•过程实施•验证4.5确认过程•确认过程是一个确定需求和最终的、已建成的系统或软件产品是否满足特定的预期用途的过程。确认可以在早期阶段进行,这个过程可以作为软件开发过程的验收支持活动的一部分进行。•类似于验证过程,确认过程可以独立进行,如第三方测试。确认过程•过程实施•确认4.6联合评审过程•联合评审过程是评价某个项目的一项活动的状态和产品的过程。联合评审既在项目管理级进行又在技术级进行,并且要在整个合同有效期内进行。这一过程可由两方采用,其中一方(评审方)评审另一方(被评审方)。联合评审过程•过程实施•项目管理评审•进行技术评审4.7审核过程•审核过程是在适当时确定符合于需求、计划和合同的过程。审核过程•任务1审核应按项目计划中的规定,在预先确定的里程碑处进行。•任务2审核人员对他们审核的软件产品和活动应无直接责任。•任务3进行审核所需的资源应由各方协商一致,这些资源包括支持人员、场所、设施、硬件、软件和工具。•任务4在每次审核时,各方宜就下述事项协商一致:代表、需评审的软件产品(和活动的结果)、审核范围和规程、以及审核的输入和输出准则。•任务5审核中出现的问题应加以记录,并按要求输入问题解决过程。•任务6完成审核之后,审核结果应形成文档,并提供给被审核方,被审核方应了解审核方在审核中发现的问题,并作出解决有关问题的计划。•任务7各方应就审核结论、采用措施的责任和结果准则协商一致。4.8问题解决过程•问题解决过程是分析和解决问题(包括不合格项)的过程,不管问题的性质或来源如何,这些问题是实施开发、运作、维护或其他过程中暴露出来的。其目的是及时提供响应对策,并形成文档,以保证所有暴露的问题得到分析和解决,并认识到发展趋势。问题解决过程•过程实施应建立问题解决过程,以便处理在软

1 / 83
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功