软件过程与管理题库.doc

软件过程与管理题库.doc

ID:56767360

大小:45.50 KB

页数:19页

时间:2020-07-08

软件过程与管理题库.doc_第1页
软件过程与管理题库.doc_第2页
软件过程与管理题库.doc_第3页
软件过程与管理题库.doc_第4页
软件过程与管理题库.doc_第5页
资源描述:

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

1、软件过程管理复习提纲题型:一、判断题(每题1分,共10分)二、填空题(每空1分,共15分)三、名词解释(每题5分,共25分)四、简答题(每题5分,共30分)五、综合题(共20分)1.简述软件过程成熟度的标准(1)软件过程能力高;(2)软件过程性能可预见性;(3)软件过程规范化;(4)过程的一致性;(5)过程的丰富性;(6)过程的可视性;(7)过程的稳定性;(8)过程的不断改进。2.什么是阶段评审以及它的作用是什么?前一阶段交付的成果通常要接受是否已经完成和准确的审查,即阶段评审(Phase-endreviews),又称p

2、haseexits,stagegates,orkillpoints。(1)决定项目是否进入下一阶段(2)发现和纠正缺陷3.软件开发项目的全过程(1)新项目的启动阶段(2)市场调研阶段(3)技术论证阶段(4)项目计划和日程制定阶段(5)管理层评审阶段(6)产品特性描述阶段(7)资源分配阶段(8)产品开发和发布阶段4.MSF过程模型(ProcessModel)的特点(1)目标驱动而非任务驱动(2)外部可见的里程碑(3)应提交项的变更管理(4)递进的版本发布策略(5)风险驱动的进度管理(6)项目组集体参与(7)管理产品质量5.

3、MSF的5个阶段是什么?(1)构想阶段(2)计划阶段(3)开发阶段(4)稳定阶段(5)发布阶段6.软件估算的内容(1)软件工作产品的规模估算(2)软件项目的工作量估算(3)软件项目的成本估算(4)软件项目的进度估算(5)项目所需要的人员、计算机等资源估算7.为什么需要定义活动责任矩阵?(1)是软件项目计划的一个组成部分(2)明确、清晰说明项目的职责区域(3)帮助项目组成员了解他们的任务和职责,以及要参与的工作(4)帮助项目组成员了解与其相关的人员(5)帮助项目组成员预计其工作量8.需求管理的内容:(1)参与需求分析和评审

4、的人员(2)软件需求文档(3)需求分析过程(4)需求变更9.常用的规模估算方法包括?答:(1)代码行方法(2)功能点分析方法(3)面向对象软件的对象点方法10.为什么需要基线?答:(1)变化不可避免(2)软件产品的变化不利于软件开发(3)需要控制变化、软件产品保持一定程度的稳定11.瀑布模型的风险和缺点?答:(1)获得完善的需求规约是非常困难的;(2)难以适应快速变化需求;(3)系统太大时,难以一次做完;(4)反馈信息慢;(5)极可能引起开发后期的大量返工,如返工到需求、设计等早期活动12.请简述敏捷过程的思想?(1)敏

5、捷软件开发方法的思想是现代管理理念的延伸,其核心是以人为本,发挥人的主观能动性。(2)敏捷软件开发方法认为,对项目最重要的影响因素是人,而不是过程和技术。不能把人员当做由过程驱动的“可插拔替换的编程单元”,而要发挥人的能动性,建立紧密协作的、自组织的团队。13.如何制定一个软件项目计划?(1)定义软件开发过程(2)软件估算(3)安排进度,确定里程碑(4)分配资源,商讨承诺(5)支持计划14.请简单介绍极限编程(1)XP是以开发符合客户需要的软件为目标而产生的一种方法论(2)XP是一种以实践为基础的软件工程过程和思想(3)

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

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

8、的瀑布型生命周期)(4)需求和测试驱动(5)鼓励用户积极参与区别:(1)XP以代码为中心,编码和设计活动融为一体,弱化了架构的概念。(2)RUP过程通常以架构为中心,细化阶段的主要目的就是构造出一个可运行的架构原型,作为将来添加需求功能的稳固基础。(3)XP不包含业务建模、部署、过程管理等概念。(4)RUP适合各种规

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

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

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