- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件过程管复习提纲
1.简述软件过程成熟度的标准
(1)软件过程能力高;(2)软件过程性能可预见性;(3)软件过程规范化;
(4)过程的一致性;(5)过程的丰富性;(6)过程的可视性;
(7)过程的稳定性;(8)过程的不断改进。
2.什么是阶段评审以及它的作用是什么?
前一阶段交付的成果通常要接受是否已经完成和准确的审查,即阶段评审
(1)决定项目是否进入下一阶段
(2)发现和纠正缺陷
3.软件开发项目的全过程
(1)新项目的启动阶段;(2)市场调研阶段; (3)技术论证阶段;(4)项目计划和日程制定阶段;(5)管理层评审阶段;(6)产品特性描述阶段;(7)资源分配阶段;(8)产品开发和发布阶段
4.MSF过程模型(Process Model)的特点
(1)目标驱动而非任务驱动(2)外部可见的里程碑(3)应提交项的变更管理
(4)递进的版本发布策略(5)风险驱动的进度管理(6)项目组集体参与
(7)管理产品质量
5. MSF的5个阶段是什么?
构想、计划、开发、稳定、发布阶段。
6.软件估算的内容
(1)软件工作产品的规模估算;(2)软件项目的工作量估算;(3)软件项目的成本估算;(4)软件项目的进度估算;(5)项目所需要的人员、计算机等资源估算
7.为什么需要定义活动责任矩阵?
(1)是软件项目计划的一个组成部分
(2)明确、清晰说明项目的职责区域
(3)帮助项目组成员了解他们的任务和职责,以及要参与的工作
(4)帮助项目组成员了解与其相关的人员
(5)帮助项目组成员预计其工作量
8.需求管理的内容:
(1)参与需求分析和评审的人员;(2)软件需求文档;(3)需求分析过程;
(4)需求变更
9.常用的规模估算方法包括?
(1)代码行方法;(2)功能点分析方法;(3)面向对象软件的对象点方法
10.为什么需要基线?
(1)变化不可避免;(2)软件产品的变化不利于软件开发;
(3)需要控制变化、软件产品保持一定程度的稳定
11.瀑布模型的风险和缺点?
(1)获得完善的需求规约是非常困难的;
(2)难以适应快速变化需求;
(3)系统太大时,难以一次做完;
(4)反馈信息慢;
(5)极可能引起开发后期的大量返工,如返工到需求、设计等早期活动
12.请简述敏捷过程的思想?
(1) 敏捷软件开发方法的思想是现代管理理念的延伸,其核心是以人为本,发挥人的主观能动性。
(2) 敏捷软件开发方法认为,对项目最重要的影响因素是人,而不是过程和技术。不能把人员当做由过程驱动的“可插拔替换的编程单元”,而要发挥人的能动性,建立紧密协作的、自组织的团队。
13.如何制定一个软件项目计划?
(1)定义软件开发过程;(2)软件估算;(3)安排进度,确定里程碑
(4)分配资源,商讨承诺;(5)支持计划
14.请简单介绍极限编程
(1)XP是以开发符合客户需要的软件为目标而产生的一种方法论
(2)XP是一种以实践为基础的软件工程过程和思想
(3)XP认为代码质量的重要程度超出人们一般所认为的程度
(4)XP特别适合于小型的有责任心的、自觉自励的团队开发需求不确定或者迅速变化的软件
15.为什么要进行软件需求管理:
(1)软件需求非常重要
(2)获取软件需求非常复杂和困难
(3)在需求获取过程中涉及到人、活动和过程,只有对它们进行管理才能确保(4)有效地进行需求分析,确保软件需求的质量
(5)软件需求经常变更,为了确保软件需求处于受控状态
16.简述RUP的主要特点。
(1)面向对象;(2)Use Case驱动;(3)以架构为中心(架构优先);(4)增量 和迭代的开发过程;(5)以质量控制和风险管理为目标;(6)与 UML配套
(7)适用性强
17.请问RUP有哪几个阶段,各个阶段分别做什么?
(1)初始阶段 – 确定项目范围,重点是需求分析与系统分析
(2)细化阶段 – 规划项目, 制定功能, 基线架构。主要关注需求、分析和设计 工作流。
(3)构造阶段 – 构造产品,主要关注系统的实现工作流。
(4)交付阶段 – 交付产品到最终用户,主要关注系统的测试和配置工作流。
18.试比较XP与RUP的异同点
共性:
(1)基础都是面向对象方法(取代传统的结构化方法)
(2)都重视代码、文档的最小化和设计的简化
(3)采用动态适应变化的演进式迭代周期(取代传统的瀑布型生命周期)
(4)需求和测试驱动
(5)鼓励用户积极参与
区别:
(1)XP以代码为中心,编码和设计活动融为一体,弱化了架构的概念。
(2)RUP过程通常以架构为中心,细化阶段的主要目的就是构造出一个可运行的架构原型,作为将来添加需求功能的稳固基础。
(3)XP不包含业务建模、部署、过程管理等概念。
(4)RUP适合各种规模的项目,XP只适用于小团队。
19.请列出增量模型与演化模型的异同点?
答:(1)增
文档评论(0)