软件过程管理复习提纲 题型: 一、判断题(每题1 分,共 10 分) 二、填空题(每空 1 分,共 15 分) 三、名词解释(每题5 分,共 25 分) 四、简答题(每题5 分,共 30 分) 五、综合题(共 20 分) 1.简述软件过程成熟度的标准 (1)软件过程能力高; (2)软件过程性能可预见性; (3)软件过程规范化; (4)过程的一致性; (5)过程的丰富性; (6)过程的可视性; (7)过程的稳定性; (8)过程的不断改进。 2.什么是阶段评审以及它的作用是什么? 前一阶段交付的成果通常要接受是否已经完成和准确的审查,即阶段评审(Phase-end reviews ),又称 phase exits, stage gates, or kill points。 (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 个阶段是什么? (1)构想阶段 (2)计划阶段 (3)开发阶段 (4)稳定阶段 (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)难以适应快速变化需求; ...