收藏 分享(赏)

软件配置作业3.docx

上传人:cjc2202537 文档编号:266007 上传时间:2018-03-25 格式:DOCX 页数:5 大小:81.24KB
下载 相关 举报
软件配置作业3.docx_第1页
第1页 / 共5页
软件配置作业3.docx_第2页
第2页 / 共5页
软件配置作业3.docx_第3页
第3页 / 共5页
软件配置作业3.docx_第4页
第4页 / 共5页
软件配置作业3.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

2、定义为部分软件工程过程中创建的信息,在极端情况下,一个 SCI 可被考虑为某个大的规约中的某个单独段落,或在某个大的测试用例集中的某种测试用例,更实际地,一个 SCI 是一个文档、一个全套的测试用例、或一个已命名的程序构件(例如,C函数或 Ada95 软件包) 。5、软件项目管理:软件项目管理是软件工程的保护性活动,它先于任何技术活动之前开始,并且持续贯穿于整个计算机软件的定义、开发和维护之中。6、基线:基线是软件开发中的里程碑,其标志是有一个或多个软件配置项的交付,且这些 SCI 已经经过正式技术复审而获得认可。7、RUP:RUP 是基于 UML 的、以构架为中心、用例驱动与风险驱动相结合的

3、迭代式增量开发过程;XP:XP 是一种高度动态的过程,它通过非常短的迭代周期来应对软件开发中的变化。二、 简答:1、软件开发过程中的成本问题分析?如何有效控制软件开发成本。(1) 成本问题分析:软件开发是需要很高的成本的。修改软件缺陷需要大量的成本,需求的变动需要成本、项目的管理也需要成本,越到后期,成本的增加越大,为指数增长。软件成本估算永远不会是一门精确的科学。(2)成本控制: 监视成本执行以寻找出与计划的偏差。 确保所有有关变更都准确地记录在成本基准计划中。 防止不正确、不适宜或未核准的变更纳入成本基准计划中。 将核准的变更通知有关项目干系人。2、软件项目中的风险管理如何进行?描述 5

4、种可能的软件项目风险?风险管理:风险管理分为两部分,为风险评估和风险控制,风险评估包含以下几项:风险识别:提出一个潜在破坏项目进度的风险列表。风险分析:评估每一个风险出现的可能性及其影响,判定风险的级别。风险优先级:按风险影响大小排出一个风险优先级,这个风险列表将作为风险控制的基础。风险控制包含以下几项:风险管理计划:制定一个应对每个重要风险的方案,同时确保每一个单独的风险管理计划之间以及与整体项目计划之间相一致。风险化解:每个重要风险所对应计划的执行。风险监控:对解决风险的过程进行监控,还可以包括识别新的风险并将其反馈到正在进行的风险管理进程中。性能风险:产品能够满足需求且符合于其使用目的的

5、不确定的程度。成本风险:项目预算能够被维持的不确定的程度。支持风险:软件易于纠错、适应及增强的不确定的程度。进度风险:项目进度能够被维持且产品能按时交付的不确定的程度。合同风险:签订的合同不科学、不严谨,项目边界和各方面责任界定不清等是影响项目成败的重大因素之一。3、RUP 对软件项目管理的商业实践的价值和意义Rational 统一过程是由 Rational 软件公司开发和营销的一种软件工程过程,是开发组织用以分配与管理任务和职责的一种规范化方法。这个过程的目的是在预定的进度和预算范围内,开发出满足最终用户需要的高质量软件。被证明是解决软件开发过程中根本问题的方法RUP 将这些最佳实践活动以一

6、种适当的形式结合起来,从而适应了广泛的项目和开发组织。RUP 有自己的过程框架 (process framework), 这个框架可以被改造和扩展以适应采纳此方法的组织。RUP 核心是解决可操作性问题,帮助开发人员尽可能少地依赖那些“不可描述的经验” 。他详细给出了每个阶段参与该过程的各种角色,然后表示在过程中,该角色创建的制品。4、软件产业与传统工业项目管理的差异(google)软件产业主要的成本是人的成本,软件产业主要的财富积累是知识和经验的积累。因此,软件项目组的管理过程,几乎全部是围绕“人”来进行的管理。传统工业管理是运用合理而高效的配置,即运用劳动、资本和自然物质资源以达到用最少投入

7、取得最大限度的产出, 实现目标利润最大化。主要管理的是人、财、物。5、描述 CMM 管理的思想与体系结构软件能力成熟度模型( Capability Maturity Model,CMM)为软件企业的过程能力提供了一个阶梯式的进化框架。它是基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。指明了一个成熟的软件组织在软件开发方面需要管理的主要工作、这些工作之间的关系以及以怎样的先后次序,一步一步的做好这些工作使软件组织走向成熟。 体系结构:1、初始级:混沌的过程2、可重复级:定义管理的基本过程3、定义级:定义执行的步骤标准 4、管理级:设定定量的质量目标5、优化级:持续优化级

8、 6.软件配置管理的任务和作用任务:1.制定软件配置管理计划2.确定配置标识规则3.实施变更控制4.报告配置状态5.进行配置审核6.进行版本管理和发行管理 作用:当开发软件系统的过程中,变化是不可避免的。这些变化使得在同一个项目中工作的软件开发人员之间的彼此不理解程度更加增大。当变化进行前没有经过分析、变化实现前没有被记录、没有向那些需要知道的人报告变化、或变化没有以可以改善质量及减少错误的方式被控制时,大量的不理解问题将会产生。软件配置管理就是:协调软件开发以减少由变化带来的不理解性到最小程度的技术。三、综述1.如何在软件项目管理中关注软件的结构与演化特征,如何利用软件配置管理工具提升软件开

9、发的质量和效率?2.国际主要软件配置管理工具功能描述类型与特点(CVS、VSS 等)?为何这样设计?功能和特点主要体现于:1. Internet 网络访问和远程管理2. 并行开发支持3. 跨平台开发支持4. 开发操作使用的便利行5. 信息安全性VSS:支持 Internet 网络访问和远程管理,支持并行开发,仅支持 windows 操作系统,不能够跨平台,但是安装、配置、使用都很简单,且与 VS 完美结合,基于文件系统共享,信息安全性不是很高,需要共享存储目录,这样用户可以对 VSS 的文件夹执行删除操作CVS:支持 Internet 网络访问和远程管理,支持并行开发,支持快平台,安装、配置相

10、对复杂,使用简单,拥有自己专用的数据库,安全性很高文件存储并不采用 “共享目录”方式,所以不受限于局域网。SVN:除了包含 CVS 支持的功能外,更加适合基于互联网协作开发的团队,Internet 网络速度也更快,同时, ,能够保证所有的修改都入库生效。每一个软件项目,无论是工程类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成测试、部署、交付、维护和支持的过程。在这个过程中,将生成各种各样不同的工件,包括文档、源程序、可执行代码、支持库。更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,如何使其有序、高效地存放、查找和利用就成为了一个突出的问题。通过软件配置管理,将对软件系统中的多重版本实施系统的管理;全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。并对开发过程进行有效地管理和控制,完整、明确地记载开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,而且更重要的是,这还会保护宝贵的代码资源,积累软件财富,提高软件重用率,加快投资回报。3.如何做一名合格的软件项目经理?领 导 项 目 组管 理 项 目/与 管 理 层 沟 通高 级 管 理 组

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报