软件过程管复习提纲.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

jiqingyong12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档