软件项目配置管理电子科大期末考点_第1页
软件项目配置管理电子科大期末考点_第2页
软件项目配置管理电子科大期末考点_第3页
软件项目配置管理电子科大期末考点_第4页
软件项目配置管理电子科大期末考点_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业软件项目配置管理一、名词解释1、SCM:配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给与技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。2、软件过程:软件过程又称软件生存周期过程,是软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合,是为开发高质量软件所需要完成的任务的框架,是将用户的需求转化成有效的软件解决方案的一系列活动。3、软件质量:软件质量是指明确声明的功能和性能需求、明确文档化过的开发标准、以及专业人

2、员开发的软件所应具有的所有隐含特征都得到的满足。4、SCI:软件配置项(Software Configuration Items, SCI)定义为部分软件工程过程中创建的信息,在极端情况下,一个SCI可被考虑为某个大的规约中的某个单独段落,或在某个大的测试用例集中的某种测试用例,更实际地,一个SCI是一个文档、一个全套的测试用例、或一个已命名的程序构件(例如,C函数或Ada95软件包)。5、软件项目管理:软件项目管理是软件工程的保护性活动,它先于任何技术活动之前开始,并且持续贯穿于整个计算机软件的定义、开发和维护之中。6、基线:基线是软件开发中的里程碑,其标志是有一个或多个软件配置项的交付,且

3、这些SCI已经经过正式技术复审而获得认可。7、RUP:RUP是基于UML的、以构架为中心、用例驱动与风险驱动相结合的迭代式增量开发过程;XP:XP是一种高度动态的过程,它通过非常短的迭代周期来应对软件开发中的变化。8、版本与版本标识:版本号(version number)是版本的标识号。每一个(或广义的讲,每一个软件)都有一个版本号。版本号能使用户了解所使用的操作系统是否为最新的版本以及它所提供的功能与设施。 每一个版本号可以分为主版本号与次版本号两部分。9、SCM版本控制:版本控制(Revision control)是一种技巧,借以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。简答

4、软件开发过程中的成本问题分析?如何有效控制软件开发成本。成本问题分析:软件开发是需要很高的成本的。修改软件缺陷需要大量的成本,需求的变动需要成本、项目的管理也需要成本,越到后期,成本的增加越大,为指数增长。软件成本估算永远不会是一门精确的科学。 (2)成本控制:监视成本执行以寻找出与计划的偏差。确保所有有关变更都准确地记录在成本基准计划中。防止不正确、不适宜或未核准的变更纳入成本基准计划中。将核准的变更通知有关项目干系人。为什么要进行软件配置管理?RUP对软件项目管理的商业实践的价值与意义。Rational 统一过程是由Rational 软件公司开发和营销的一种软件工程过程,是开发组织用以分配

5、与管理任务和职责的一种规范化方法。这个过程的目的是在预定的进度和预算范围内,开发出满足最终用户需要的高质量软件。被证明是解决软件开发过程中根本问题的方法RUP将这些最佳实践活动以一种适当的形式结合起来,从而适应了广泛的项目和开发组织。RUP有自己的过程框架 (process framework), 这个框架可以被改造和扩展以适应采纳此方法的组织。RUP核心是解决可操作性问题,帮助开发人员尽可能少地依赖那些“不可描述的经验”。他详细给出了每个阶段参与该过程的各种角色,然后表示在过程中,该角色创建的制品。软件配置管理的变更管理如何进行?如何实现并行开发管理?描述CMM管理思想与体系结构。软件能力成

6、熟度模型( Capability Maturity Model,CMM)为软件企业的过程能力提供了一个阶梯式的进化框架。它是基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。指明了一个成熟的软件组织在软件开发方面需要管理的主要工作、这些工作之间的关系以及以怎样的先后次序,一步一步的做好这些工作使软件组织走向成熟。 体系结构:1、初始级:混沌的过程2、可重复级:定义管理的基本过程3、定义级:定义执行的步骤标准 4、管理级:设定定量的质量目标5、优化级:持续优化级 软件配置管理的任务和作用。任务:1.制定软件配置管理计划2.确定配置标识规则3.实施变更控制4.报告配置状态5.

7、进行配置审核6.进行版本管理和发行管理 作用:当开发软件系统的过程中,变化是不可避免的。这些变化使得在同一个项目中工作的软件开发人员之间的彼此不理解程度更加增大。当变化进行前没有经过分析、变化实现前没有被记录、没有向那些需要知道的人报告变化、或变化没有以可以改善质量及减少错误的方式被控制时,大量的不理解问题将会产生。软件配置管理就是:协调软件开发以减少由变化带来的不理解性到最小程度的技术。软件项目中的风险管理如何进行?描述5种可能的软件项目风险?风险管理:风险管理分为两部分,为风险评估和风险控制,风险评估包含以下几项:风险识别:提出一个潜在破坏项目进度的风险列表。风险分析:评估每一个风险出现的

8、可能性及其影响,判定风险的级别。风险优先级:按风险影响大小排出一个风险优先级,这个风险列表将作为风险控制的基础。风险控制包含以下几项:风险管理计划:制定一个应对每个重要风险的方案,同时确保每一个单独的风险管理计划之间以及与整体项目计划之间相一致。风险化解:每个重要风险所对应计划的执行。风险监控:对解决风险的过程进行监控,还可以包括识别新的风险并将其反馈到正在进行的风险管理进程中。性能风险:产品能够满足需求且符合于其使用目的的不确定的程度。成本风险:项目预算能够被维持的不确定的程度。支持风险:软件易于纠错、适应及增强的不确定的程度。进度风险:项目进度能够被维持且产品能按时交付的不确定的程度。合同

9、风险:签订的合同不科学、不严谨,项目边界和各方面责任界定不清等是影响项目成败的重大因素之一。软件产业与传统工业项目管理的差异。软件产业主要的成本是人的成本,软件产业主要的财富积累是知识和经验的积累。因此,软件项目组的管理过程,几乎全部是围绕“人”来进行的管理。传统工业管理是运用合理而高效的配置,即运用劳动、资本和自然物质资源以达到用最少投入取得最大限度的产出, 实现目标利润最大化。主要管理的是人、财、物。综述如何在软件项目管理中关注软件的结构与演化特性,如何利用软件配置管理工具提升软件开发的质量与效率?分析国际主要软件配置管理工具(选择列举3个工具软件对比),描述基本功能类型与特点(CVS,V

10、SS等)?为何这样设计?功能和特点主要体现于:Internet网络访问和远程管理并行开发支持跨平台开发支持开发操作使用的便利行信息安全性VSS:支持Internet网络访问和远程管理,支持并行开发,仅支持windows操作系统,不能够跨平台,但是安装、配置、使用都很简单,且与VS完美结合,基于文件系统共享,信息安全性不是很高,需要共享存储目录,这样用户可以对VSS的文件夹执行删除操作CVS:支持Internet网络访问和远程管理,支持并行开发,支持快平台,安装、配置相对复杂,使用简单,拥有自己专用的数据库,安全性很高文件存储并不采用 “共享目录”方式,所以不受限于局域网。SVN:除了包含CVS

11、支持的功能外,更加适合基于互联网协作开发的团队,Internet网络速度也更快,同时,能够保证所有的修改都入库生效。每一个软件项目,无论是工程类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成测试、部署、交付、维护和支持的过程。在这个过程中,将生成各种各样不同的工件,包括文档、源程序、可执行代码、支持库。更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,如何使其有序、高效地存放、查找和利用就成为了一个突出的问题。通过软件配置管理,将对软件系统中的多重版本实施系统的管理;全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。并对开发过程进行有效地管理和控制,完整、明确地记载开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,而且更重要的是,这还会保护宝贵的代码资源,积累软件财富,提高软件重用率,加快投资回报。在软件项目开发管理中,作为一位SCM配置经理如何开展软件项目配置管理,以CMM体系中SCM入口-任务-验证-出口(ETVX)为基础,描述开展SCM的20项活动:4个目标(G);1个约定(C);5个能力(Ab);10个活动(Ac);1个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论