软件过程管理复习提纲

软件过程管理复习提纲

ID:15162681

大小:55.50 KB

页数:17页

时间:2018-08-01

软件过程管理复习提纲_第1页
软件过程管理复习提纲_第2页
软件过程管理复习提纲_第3页
软件过程管理复习提纲_第4页
软件过程管理复习提纲_第5页
资源描述:

《软件过程管理复习提纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.简述软件过程成熟度的标准(1)软件过程能力高;(2)软件过程性能可预见性;(3)软件过程规范化;(4)过程的一致性;(5)过程的丰富性;(6)过程的可视性;(7)过程的稳定性;(8)过程的不断改进。2.什么是阶段评审以及它的作用是什么?前一阶段交付的成果通常要接受是否已经完成和准确的审查,即阶段评审(1)决定项目是否进入下一阶段(2)发现和纠正缺陷3.软件开发项目的全过程(1)新项目的启动阶段;(2)市场调研阶段;(3)技术论证阶段;(4)项目计划和日程制定阶段;(5)管理层评审阶段;(6)产品特性描述阶段;(7)资源分配阶段;(8)产品开发和发布

2、阶段4.MSF过程模型(ProcessModel)的特点(1)目标驱动而非任务驱动(2)外部可见的里程碑(3)应提交项的变更管理(4)递进的版本发布策略(5)风险驱动的进度管理(6)项目组集体参与(7)管理产品质量5.MSF的5个阶段是什么?构想、计划、开发、稳定、发布阶段。6.软件估算的内容(1)软件工作产品的规模估算;(2)软件项目的工作量估算;(3)软件项目的成本估算;(4)软件项目的进度估算;(5)项目所需要的人员、计算机等资源估算7.为什么需要定义活动责任矩阵?(1)是软件项目计划的一个组成部分(2)明确、清晰说明项目的职责区域(3)帮助项目

3、组成员了解他们的任务和职责,以及要参与的工作(4)帮助项目组成员了解与其相关的人员(5)帮助项目组成员预计其工作量8.需求管理的内容:(1)参与需求分析和评审的人员;(2)软件需求文档;(3)需求分析过程;(4)需求变更9.常用的规模估算方法包括?(1)代码行方法;(2)功能点分析方法;(3)面向对象软件的对象点方法10.为什么需要基线?(1)变化不可避免;(2)软件产品的变化不利于软件开发;(3)需要控制变化、软件产品保持一定程度的稳定11.瀑布模型的风险和缺点?(1)获得完善的需求规约是非常困难的;(2)难以适应快速变化需求;(3)系统太大时,难以

4、一次做完;(4)反馈信息慢;(5)极可能引起开发后期的大量返工,如返工到需求、设计等早期活动12.请简述敏捷过程的思想?(1)敏捷软件开发方法的思想是现代管理理念的延伸,其核心是以人为本,发挥人的主观能动性。(2)敏捷软件开发方法认为,对项目最重要的影响因素是人,而不是过程和技术。不能把人员当做由过程驱动的“可插拔替换的编程单元”,而要发挥人的能动性,建立紧密协作的、自组织的团队。13.如何制定一个软件项目计划?(1)定义软件开发过程;(2)软件估算;(3)安排进度,确定里程碑(4)分配资源,商讨承诺;(5)支持计划14.请简单介绍极限编程(1)XP是

5、以开发符合客户需要的软件为目标而产生的一种方法论(2)XP是一种以实践为基础的软件工程过程和思想(3)XP认为代码质量的重要程度超出人们一般所认为的程度(4)XP特别适合于小型的有责任心的、自觉自励的团队开发需求不确定或者迅速变化的软件15.为什么要进行软件需求管理:(1)软件需求非常重要(2)获取软件需求非常复杂和困难(3)在需求获取过程中涉及到人、活动和过程,只有对它们进行管理才能确保(4)有效地进行需求分析,确保软件需求的质量(5)软件需求经常变更,为了确保软件需求处于受控状态16.简述RUP的主要特点。(1)面向对象;(2)UseCase驱动;

6、(3)以架构为中心(架构优先);(4)增量和迭代的开发过程;(5)以质量控制和风险管理为目标;(6)与UML配套(7)适用性强17.请问RUP有哪几个阶段,各个阶段分别做什么?(1)初始阶段–确定项目范围,重点是需求分析与系统分析(2)细化阶段–规划项目,制定功能,基线架构。主要关注需求、分析和设计工作流。(3)构造阶段–构造产品,主要关注系统的实现工作流。(4)交付阶段–交付产品到最终用户,主要关注系统的测试和配置工作流。18.试比较XP与RUP的异同点共性:(1)基础都是面向对象方法(取代传统的结构化方法)(2)都重视代码、文档的最小化和设计的简化

7、(3)采用动态适应变化的演进式迭代周期(取代传统的瀑布型生命周期)(4)需求和测试驱动(5)鼓励用户积极参与区别:(1)XP以代码为中心,编码和设计活动融为一体,弱化了架构的概念。(2)RUP过程通常以架构为中心,细化阶段的主要目的就是构造出一个可运行的架构原型,作为将来添加需求功能的稳固基础。(3)XP不包含业务建模、部署、过程管理等概念。(4)RUP适合各种规模的项目,XP只适用于小团队。19.请列出增量模型与演化模型的异同点?答:(1)增量模型与演化模型的相同点是:基本思想都是非整体开发,以渐增方式开发系统。他们的目的基本相同:使用户尽早得到部分

8、软件这样能听取用户反馈。(2)不同点:增量模型再需求设计阶段是整体进行的,在编码测试阶段是渐增

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。