软件过程管理课程知识点总结

软件过程管理
单项选择
Q1. 1.3 根据ISO/IEC15504,软件系统、产品的定义、设计、实现和维护等过程属于
( B )
A. 支持过程
B. 工程过程
C. 管理过程
D. 客户-供应商过程

Q2. 2.1 过程改进的价值是( )
( D )
A. 缩短研发周期,提高生产率
B. 改进质量,提高客户满意度
C. 改进进度/预算的可预测性,提高投资回报率
D. 以上都是

Q3. 2.2 CMMI模型中,负责组织的技能和资源管理,为项目提供具备合适技能的项目成员的PAs是( ) ( )
( D )
A. PP(Project Plan)项目计划
B. PMC(Project Monitor and Control) 项目监督和控制
C. IPM(Integrated Project Management)集成项目管理
D. OT(Organizational Training) (组织培训)

Q4. 2.4 CMMI模型中,涉及对现有的设计中的技术质量问题检出的PA是( ) ( )
( C )
A. PP(Project Plan)
B. PMC(Project Monitor and Control)
C. VER(Verification)(验证)
D. PPQA(Product and Process Quality Assurance) (产品和过程质量管理)

Q5. 2.6 CMMI 模型的PAs中,以下不属于工程域的是( ) ( )
( C )
A. ReqM(Requirement Management)需求管理
B. PI(Product Integration)产品集成
C. PMC(Project Monitor and Control)项目监督和控制
D. VER (Verfication) 验证

Q6. 2.15 CMMI可以作为( ) ( )
( D )
A. 过程评估(SCAMPI)的检查单
B. 过程改进的指导书
C. 过程审计的依据
D. 以上都是

Q7. 3.2 组织过程焦点的执行能力不包含( ) ( )
( B )
A. 建立一个负责整个组织的软件过程活动的工作组
B. 高级管理人员监督软件过程的制定和改进的组织活动(这是执行约定)
C. 为软件过程活动提供足够的资源和资金
D. 组织软件过程活动的组员进行培训

Q8. 3.3 组织过程焦点的执行约定不包含( ) ( )
( B )
A. 组织应该遵循一个文档化的关于协调软件流程的制定和改进活动的组织方针
B. 建立一个负责整个组织的软件过程活动的工作组 (这是执行能力)
C. 高级管理人员发起对软件过程制定和改进的组织活动
D. 高级管理人员监督软件过程的制定和改进的组织活动

Q9. 3.4 组织软件过程财富不包含( ) ( )
( D )
A. 组织标准软件过程
B. 软件生命周期的描述
C. 过程剪裁指南和准则
D. 数据库管理系统

Q10. 4.5 在需求跟踪过程中,检查设计文档、代码、测试用例等工作成果是否都能在《产品需求规格说明书》中找到出处的方法属于( ) ( )
( A )
A. 逆向跟踪
B. 正向跟踪
C. 双向跟踪
D. 系统跟踪

Q11. 4.6 以下关于需求分析的叙述中,不正确的是( ) ( )
( B )
A. 需求分析的目的是确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求
B. 完整的需求分析过程包括:获取用户需求、分析用户需求、编写需求说明书三个过程 (这是需求开发的过程)
C. 根据项目的复杂程度,需求分析的工作可以由专门的系统分析人员来做,也可以由项目经理带领技术人员完成
D. 软件需求分为三个层次:业务需求、用户需求、功能需求与非功能需求

Q12. 4.7 以下()不是获取需求的方法。 ( )
( D )
A. 问卷调查
B. 会议讨论
C. 获取原型
D. 决策分析

Q13. 4.8 项目的需求文档应精准描述要交付的产品,应能反映出项目的变更。当不得不作出变更时,应该( )对被影响的需求文件进行处理。 ( )
( C )
A. 从关注高层系统需求变更的角度
B. 从关注底层功能需求变更的角度
C. 按照从高层到底层的顺序
D. 按照从底层到高层的顺序

Q14. 4.9 以下关于软件需求变更的叙述中,不正确的是() ( )
( D )
A. 每一个需求变更都必须能追溯到一个经核准的变更请求
B. 变更控制过程本身应该形成文档
C. 所有需求变更必须遵循变更控制过程
D. 需求变更后,可以删除原始的需求文档

Q15. 4.10 以下关于软件需求分析的叙述中,不正确的是( ) ( )
( A )
A. 软件需求分析阶段的任务时描述出软件架构及相关组件之间的接口(目的是对各种需求信息进行分析,消除错误和刻画细节等)
B. 软件需求分析可以检测和解决需求之间的冲突
C. 软件需求分析可以确定系统的边界
D. 软件需求分析是软件工程过程中的一个关键过程

Q16. 4.11 在进行项目需求管理时,某需求的状态描述是“该需求已被分析,估计了其对项目余下部分的影响,已用一个明确的产品版本号或创建编号分配到相关的基线中,软件开发团队已同意实现该需求”,则这个需求状态是( ) ( )
( D )
A. 已建议
B. 已验证
C. 已实现
D. 已批准

Q17. 4.12 在用UML对信息系统建模过程中,( )用来描述用户需求,主要从用户的角度描述系统的功能。
( A )
A. 用例图
B. 类图
C. 对象图
D. 部署图

Q18. 4.13 软件需求包括三个不同的层次,分别为业务需求、用户需求和系统需求。( )属于用户需求。
( B )
A. 反应了组织机构或客户对系统、产品高层次的目标要求,其在项目视图范围文档中予以说明
B. 描述用户使用产品必须要完成的任务,其在使用实例文档或方案脚本说明中予以说明
C. 定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从中满足了业务需求
D. 软件产品为了满足用户的使用,对用户并发、处理速度、安全性能等方面需求

Q19. 4.14 以下关于需求跟踪的叙述中,( )是不正确的。
( D )
A. 逆向需求跟踪检查设计文档、代码、测试用例等工作产品是否都能在《需求规格说明书》中找到出处
B. 需求跟踪矩阵可以把每个需求与业务目标或项目目标联系起来
C. 需求跟踪矩阵为管理产品范围变更提供框架
D. 如果按照“需求开发-系统设计-编码-测试”这样的顺序开发产品,由于每一步的输出就是下一步的输入,所以不必担心设计、编程、测试会与需求不一致,可以省略需求跟踪

Q20. 5.1 某软件开发项目在测试时发现需求需要调整,涉及到需求规格说明书、概要设计、详细设计及代码等相关文档的变更,需要对( )进行变更控制。 ( )
( B )
A. 知识库
B. 配置库
C. 产品库
D. 数据库

Q21. 5.2 软件设计过程是定义一个系统或组件(1)的过程,其中描述软件的结构和组织,标识各种不同组件的设计是(2) ( )
( D )
A. (1)数据和控制流 (2)软件详细设计
B. (1)数据和控制流 (2)软件架构设计
C. (1)架构和接口 (2)软件详细设计
D. (1)架构和接口 (2)软件架构设计

Q22. 5.3 典型的信息系统项目开发的过程中,(1)阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在(2)阶段制定 ( )
( B )
A. (1)需求分析 (2)概要设计
B. (1)需求分析 (2)详细设计
C. (1)需求管理 (2)概要设计
D. (1)需求管理 (2)详细设计

Q23. 7.1 以下( )是一种静态分析技术或评审过程,在此过程中,设计者或程序员引导开发组的成员通读已书写的设计或者代码,其他成员负责提出问题,并对有关技术风格、风格、可能的错误、是否违背开发标准等方面进行评论。 ( )
( A )
A. 走查
B. 审计
C. 认证
D. 鉴定

Q24. 5.4 使用UML对系统进行分析设计时,需求描述中的“包含”,“组成”“分为——部分”等词常常意味着存在( )关系。 ( )
( B )
A. 继承
B. 聚集
C. 泛化
D. 依赖

Q25. 5.5 软件架构是软件开发过程中的一项重要工作,( )不属于软件架构设计的主要工作内容。 ( )
( B )
A. 制定技术规格说明
B. 编写需求规格说明书
C. 技术选型
D. 系统分解

Q26. 5.6 ( )是软件系统结构中各个模块之间相互联系紧密程度的一种度量 ( )
( B )
A. 内聚性
B. 耦合性
C. 层次性
D. 关联性

Q27. 5.7 以下关于软件测试的描述,不正确的是( ) ( )
( B )
A. 为评价和改进产品质量进行的活动
B. 必须在编码阶段完成后才开始的活动
C. 是为识别产品的缺陷而进行的活动
D. 一般分为单元测试、集成测试、系统测试等阶段

Q28. 5.8 以下关于软件测试的叙述中,不正确的是( ) ( )
( D )
A. 在集成测试中,软件开发人员应该避免测试自己开发的程序
B. 软件测试工作应该在需求阶段就开始进行
C. 如果软件测试完成后没有发现任何问题,那么应首先检查测试过程是否存在问题
D. 如果项目时间比较充裕,测试的时间可以长一些,如果项目时间紧张,测试时间可以少一些

Q29. 5.9 软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试主要是( )对软件测试进行分类 ( )
( A )
A. 从是否关心软件内部结构和具体实现的角度
B. 从是否执行程序的角度
C. 从软件开发阶段的细分角度
D. 从软件开发复杂性的角度

Q30. 7.2 某软件系统经测试发现有错误并不能满足质量要求,为了纠正其错误投入了10人天的成本,该成本() ( )
( C )
A. 不属于质量成本
B. 属于质量成本的一致成本
C. 属于质量成本中的故障成本
D. 属于质量成本中的评估成本

Q31. 5.10 ( )指为了检测由于代码修改而可能引入的错误所进行的测试活动 ( )
( A )
A. 回归测试
B. 集成测试
C. 压力测试
D. 系统测试

Q32. 6.1 关于软件配置管理的描述,不正确的是() ( )
( A )
A. 配置控制委员会成员必须是专职人员
B. 配置库包括动态库(开发库),受控库(主库)、静态库(产品库)
C. 常用的配置管理工具有SVN、GIT等
D. 配置项的状态分为草稿、正式和修改三种

Q33. 6.2 如果你正在为一个新的信息系统研发项目识别可能的风险,得知某项目团队刚刚发生了一起代码意外泄露的安全事件。此时应该使用( )方法进行信息收集。 ( )
( C )
A. 德尔菲
B. 访谈
C. 根本原因识别
D. 头脑风暴

Q34. 6.3 A公司刚刚中标一个大型系统集成项目,其中一台设备计划从国外采购 )
( A )
A. 回避
B. 转移
C. 减轻
D. 接受

Q35. 6.4 在项目配置项与基线的变更控制中,( )是配置管理员的主要工作。 ( )
( D )
A. 确定受变更影响的关联配置项和有关基线
B. 将变更申请的决议通知受此变更影响的每个干系人
C. 组织修改配置项,并在相应的文档或程序代码中记录变更信息
D. 将变更后的配置项纳入基线,并将变更内容和结果通知相关人

Q36. 6.5 成本预算的输入不包括() ( )
( D )
A. 资源日历
B. 风险登记册
C. 协议
D. 成本基准

Q37. 6.6 控制成本过程输出,不包括( ) ( )
( A )
A. 项目资金需求
B. 项目文件更新
C. 工作绩效信息
D. 成本预测

Q38. 6.7 小王在设计测试用例时,由于忽视了边界条件、异常处理等情况,没有完全覆盖需求。这类风险属于测试工作中的( ) ( )
( A )
A. 测试用例风险
B. 缺陷风险
C. 代码质量风险
D. 测试环境风险

Q39. 6.8 质量规划管理过程的事业环境因素不包括( ) ( )
( D )
A. 可能影响项目质量的工作条件或运行条件
B. 特定应用领域的相关规则、标准和指南
C. 可能影响质量期望的文化观念
D. 以往阶段或项目的经验教训

Q40. 6.9 以下( )旨在建立对未来输出或正在进行的工作在完工时满足特定的需求和期望的信心。 ( )
( C )
A. 质量控制
B. 质量规划
C. 质量保证
D. 质量改进

Q41. 6.10 关于项目目标的描述,不正确的是( ) ( )
( B )
A. 项目可以有一个目标,也可以有多个目标
B. 项目目标可以量化,也可以不量化
C. 项目的成果目标与约束目标可能会冲突
D. 项目目标应该是具体的、可实现的

Q42. 6.11 关于工作分解结构WBS的描述,不正确的是( ) ( )
( B )
A. WBS必须且只能包括100%的工作
B. WBS的元素必须指定一个或多个负责人 (只由一个人负责)
C. WBS 应该由全体项目成员、用户和项目干系人一致确认
D. 分包出去的工作也应纳入WBS中

Q43. 6.12 A公司承接了某银行网上银行系统的建设项目,包括应用软件开发、软硬件集成适配、系统运维等多项工作内容。针对该项目,不正确的是( ) ( )
( B )
A. 该项目的干系人包括客户、公司高层领导、项目成员及网上银行用户
B. 干系人管理工作应由该项目成员分工负责。 (项目经理负责)
C. 干系人管理有助于为项目赢得更多的资源
D. 通常来说,干系人对项目的影响能力在项目启动阶段最大,随着项目的进展逐渐减弱

Q44. 6.13 以下关于质量保证的叙述中,不正确的是( ) ( )
( B )
A. 实施质量保证是确保采用合理的质量标准和操作性定义的过程
B. 实施质量保证是通过执行产品检查并发现缺陷来实现的 (质量控制才是执行产品检查)质量保证用规划过程预防缺陷
C. 质量测量指标是质量保证的输入
D. 质量保证活动可由第三方团队进行监督,适当时提供服务支持

Q45. 6.14 在风险识别时,可以用到多种工具和技术。其中( )指的是从项目的优势、劣势、机会和威胁出发,对项目进行考察,从而更全面地考虑风险。 ( )
( C )
A. 头脑风暴法
B. 因果图
C. SWOT分析法
D. 专家判断法

Q46. 6.15 项目范围基准包括( ) ( )
( A )
A. 批准的项目范围说明书、WBS及WBS字典
B. 项目初步范围说明书、WBS及WBS字典
C. 批准的项目范围说明书,WBS字典
D. 项目详细范围说明书、WBS

Q47. 6.16 项目经理对项目负责,其正式权利由( )获得 ( )
( D )
A. 项目工作说明书
B. 成本管理计划
C. 项目资源日历
D. 项目章程

Q48. 6.17 质量管理工具( )常用于找出导致项目问题产生的潜在原因 ( )
( B )
A. 控制图
B. 鱼骨图
C. 散点图
D. 直方图

Q49. 6.18 以下关于软件版本控制的叙述中,正确的是( ) ( )
( B )
A. 软件开发人员对源文件的修改在配置库中进行
B. 受控库用于管理当前基线和控制对基线的变更
C. 版本管理与发布由CCB执行
D. 软件版本升级后,新基线存入产品库且版本号更新,旧版本可删除

Q50. 6.19 以下关于质量保证的叙述中,不正确的是( ) ( )
( B )
A. 质量保证应该贯穿整个项目生命期
B. 质量保证活动属于监控过程组。(质量保证活动属于执行过程组)
C. 质量保证是为了建立对产品或服务的信心
D. 质量保证通常由独立第三方完成

Q51. 6.20 项目工作说明书是对项目所需要提供的产品、成果或服务的描述。其内容一般不包括( ) ( )
( D )
A. 业务要求
B. 产品范围描述
C. 项目目标
D. 技术可行性分析

Q52. 6.21 用德尔菲方法估算一个活动的成本,三个回合后的结果如下表所示(数值表示活动时间),如果每小时的成本是40美元。那么可能的成本应该是( )美元
( )
( B )

A. 880
B. 800
C. 200
D. 900

Q53. 6.22 项目经理小李对自己的项目采用挣值法进行分析后,发现SPI>1、CPI<1。则该项目( ) ( )
( B )
A. 进度超前,成本节约
B. 进度超前,成本超支。(SPI进度绩效指数,大于1提前,CPI成本绩效指数,小于1是超支)
C. 进度延后,成本节约
D. 进度延后,成本超支

Q54. 6.23 在项目质量计划编制过程常用的工具和技术中()是将实际实施过程中或计划之中的项目做法同其他类似项目的实际做法进行比较,改善与调高项目的质量。 ( )
( D )
A. 成本/效益分析
B. 试验设计
C. 质量成本
D. 基准分析

Q55. 6.24 某项目范围基础发生变化,经变更控制委员会同意,对需求规格说明书进行变更,则该配置项的状态应从( ) ( )
( B )
A. “草稿”变迁为“正在修改”
B. “正式发布”变迁为“正在修改”
C. “Check in”变迁为“Check out”
D. “Check out”变迁为“Check in”

Q56. 6.25 以下关于信息系统项目风险的叙述中,不正确的是() ( )
( C )
A. 信息系统项目风险是一种不确定性或条件,一旦发生,会对项目目标产生积极或消极的影响
B. 信息系统项目风险既包括对项目目标的威胁,也包括对项目目标的机会
C. 具有不确定性的事件是信息系统项目风险定义的充分条件(风险具有不确定性,但并非所有的不确定性都是风险,即不确定性是风险的必要而非充分条件)

D. 信息系统项目的已知风险是哪些已经经过识别和分析的风险,其后果也可以预见

Q57. 6.26 进度风险导致的损失不包括() ( )
( C )
A. 货币的时间价值
B. 延期投入导致的损失
C. 预算不准导致的成本超支
D. 进度延误引起的第三方损失

Q58. 6.27 以下关于成本预算的叙述中,不正确的是( ) ( )
( B )
A. 成本预算过程完成后,可能会引起项目管理计划的更新
B. 管理储备是为范围和成本的潜在变化而预留的预算,需要体现在项目成本基线中(管理储备不是项目成本基线的一部分)
C. 成本基准计划可以作为度量项目绩效的依据
D. 成本基准按时间分段计算,通常以S曲线的形式表示

Q59. 6.28 项目进行到某阶段时,项目经理进行绩效分析,计算出CPI值为1.09,这表示( ) ( )
( B )
A. 每花费109元人民币,只创造相当于100元的价值
B. 每花费100元人民币,可创造相当于109元的价值
C. 项目进展到计划进度的109%
D. 项目超额支出9%的成本

Q60. 6.29 成本控制过程的主要内容不包括() ( )
( A )
A. 将项目的成本分配到项目的各项具体工作上 (这属于成本预算的工作)
B. 识别可能引起项目成本基准计划发生变动的因素,并对这些因素施加影响
C. 对发生成本偏差的工作包实施管理,有针对性地采取纠正措施
D. 对项目的最终成本进行预测

Q61. 6.30 配置项的状态有三种:草稿、正式发布和正在修改。以下叙述中,不正确的是( ) ( )
( D )
A. 配置项刚建立时状态为“草稿”,通过评审后,状态变为“正式发布”
B. 配置项的状态变为“正式发布”后,若需要修改必须通过变更控制流程进行
C. 已发布的配置项通过了CCB的审批同意修改,此时其状态变为“正在修改”
D. 通过了变更控制流程审批的配置项,修改完成后即可发布,其状态再次变为“正式发布” (需要技术评审或领导审批以后才能发布)

Q62. 6.31 项目进度控制是依据项目进度基准计划对项目的实际进度进行监控,使项目能够按时完成,以下关于项目进度控制的叙述中( )是不正确的 ( )
( D )
A. 进度控制必须与其他变化控制,包括成本控制与范围控制紧密结合
B. 项目进度控制是项目整体控制的一个组成部分
C. 对项目进度的控制,应重点关注项目进展报告和执行状态报告
D. 项目进度至关重要,因此进度控制需要在项目初期优先关注 (项目进度控制要贯穿于项目始终,而且在执行和实施的时候进行重点关注。 

Q63. 6.32 项目质量管理通过质量规划、质量保证、质量控制程序和过程以及连续的过程改进活动来实现,其中( )关注项目执行过程中的质量 ( )
( A )
A. 质量保证
B. 质量规划
C. 质量控制
D. 质量改进

Q64. 6.33 ( )提供了一种结构化方法以便使风险识别的过程系统化、全面化,保证组织能够在一个统一的框架下进行风险识别,目的是提高风险识别的质量和有效性。 ( )
( B )
A. 风险影响力评估
B. 风险类别
C. 风险概率分析
D. 风险管理的角色界定
填空题
Q1. 1.1 过程是指一组将输入转化为输出的相互关联或相互作用的活动,活动由( 输入 )、实施活动和( 输出 )三个环节组成。
Q2. 1.2 过程一般可以分为:产品实现过程、( 管理过程 )和( 支持过程 )。
Q3. 1.6 软件生命周期是软件获取、供应、开发、( 运行 )和( 维护 )的过程
Q4. 2.3 CMMI中过程域分为四大类:( 工程管理 )、( 项目管理 )、过程管理、以及支持管理
Q5. 2.5 CMMI将能力成熟度分为5个等级,分别是:初始级,( 受管理级),已定义级,( 已管理级 ),优化级。
Q6. 2.16 CMMI模型能力成熟度等级的达成,意味着必须达成该等级适用PA的( 通用目标 )和( 特定目标 )。
Q7. 4.1 软件需求按层次划分,可分为业务需求、( 用户需求 )、及系统需求。
Q8. 4.2 所有与需求直接相关的活动统称为需求工程,需求工程一般分为两个部分:( 需求开发 )和需求管理。
Q9. 4.3 请列举三种需求获取方法:( 头脑风暴 )、( 访谈 )、( 需求研讨会 )。
问答题
Q1. 1.4 实施软件过程管理并遵循过程规范的目的是什么?
答:软件过程管理的目的就是最大限度地提高软件产品的质量与软件开发过程的生产率。软件过程规范可以保证过程活动的一致性、有效性和持续性。其最终目的是以低成本生产高质量的软件产品。
Q2. 1.5 什么是软件过程规范,实施软件过程规范的积极作用有哪些?
答:软件过程规范是软件开发组织行动的准则与指南,可以依据各类过程的特点而建立相应的规范,如软件基本过程规范、软件支持过程规范和软件组织过程规范。
1.帮助团队实现共同的目标;
2.一个规范的软件过程必能带来稳定的、高水平的过程质量,确保产品的高质量;
3. 建立一致、稳定和可靠的质量水平。
4.过程规范执行的结果使得团队具有统一、协调、规范的行动与工作方式。使得软件组织的生产效率更高。
Q4. 1.7 试分析在以下情况应该采用哪种软件过程模型进行开发,为什么?

  1. 为咖啡馆开发一个付费系统。该系统使用指纹识别器和触摸屏。指纹识别系统用来识别客人,然后客人可以通过触摸屏选择咖啡。最后客人离开时可以通过指纹识别身份并付账。系统需求相对清晰。
  2. 为一家工厂开发一个存货控制系统。系统包含许多低耦合的子系统。客户对他们的管理熟悉并清楚知道系统需要完成什么功能。最初对系统的描述展示了一个相对较大的需求,并且有些功能并不是需要立即交付。
  3. 客户想要开发一个房屋安全监测系统。客户认为该系统将会有很大的市场潜力并具有很高的热情。客户对软件开发并不了解,因此不能很好地描述系统。但他们有深厚的领域知识。
    答:1项目规模较小且需求相对清晰,可以使用瀑布模型 2. 需求规模较大,且子系统间耦合较低,可采用增量模型。3. 客户不能较好描述需求,且风险大,可采用螺旋模型。
    Q5. 3.1 试述PSP、TSP以及CMMI之间的关系
    答:三者相互配合,互有侧重,可以形成一个有机整体。企业只有实施CMMI后,才能认识到自身的不足,才能注重对员工能力的培养,合理分配项目人员,并且建立起有效的项目小组。 PSP (Personal Software Process)即个人软件过程,是一种可用于控制、管理和改进个人工作方式的自我持续改进过程。PSP帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;是实施TSP及CMMI的基础保障。 TSP(Team Software Process)即团队软件过程,是为开发软件产品的开发团队提供指导,TSP的侧重于帮助开发团队改善其质量和生产率。目标是在企业过程管理框架下,对过程标准及规范进行裁剪,在有限的资源和时间内实现项目目标。TSP是企业实施CMMI的具体体现,并将工程师的个体过程PSP融入小组软件过程。

Q6. 3.5 简述定义项目所用软件过程,即裁剪组织标准软件过程的流程。
答:1.根据剪裁指南和准则,剪裁组织的标准软件过程。
2.将剪裁的结果整理成文档,即项目定义软件过程。
3.审核项目定义软件过程。
4.应用和监控项目定义软件过程的实施。
Q7. 4.4 简述为什么需要需求评审?
答:需求评审是需求确认的重要手段之一,需求开发阶段最终通过需求评审建立的需求基线是以后开发的基础。需求评审可以保证系统需求在系统说明书及相关文档中无歧义地描述。因为需求评审可以降低需求风险。
Q8. 6.34 简述项目范围的定义
答:就项目而言,“范围”既可以指项目的“产品范围”,即客户对于项目最终产品所要求达到的功能,也可以指项目“工作范围”,即项目团队为提交具有指定功能的产品所需完成的所有工作。

Q9. 6.35 简述三种需求收集技术
答:1. 访谈,是通过与干系人直接交谈来获取信息的方法。 2. 头脑风暴,头脑风暴让所有参与者自由讨论,尽可能提出自己的意见,在收集大量意见后需要裁剪,产生出真正的意见。 3. 需求研讨会,将所有干系人尽可能集中到一起对用户存在的问题和需求进行讨论。

Q12. 6.38 CMMI 2级和CMMI 3级关注的目标有什么不同?
答:CMMI 2级的关注还不在组织上,而主要集中在项目过程自身的改进。 CMMI 3级的关注开始集中在组织上,完成组织过程定义。

Q13. 6.39 简述质量成本的内容
答:质量成本是产品成本的一部分。它的定义是将产品质量保持在规定的水平上所需的费用。质量成本包含三个主要元素:过失成本,质检成本,预防成本。
Q14. 6.41 简述质量保证与质量控制的区别
答:质量保证强调的是为达到质量要求应提供的保证,关注产品制造过程。 质量控制强调的是达到质量要求,关注的是产品本身。 质量保证属于执行过程组,而质量控制属于监控过程组。
Q15.6.42软件过程评估的目的
答:软件过程评估的目的是对当前组织内部所运行的软件过程能力和性能等状态进行准确的、客观的描述,试图发现当前过程实施的特点,标识出其中的强项与弱项,使将来发挥强项、克服弱项,更好地控制过程、改进过程,避免在质量、成本以及进度方面出现重大的问题。
Q16.6.43关于集成产品开发(IPD),请回答:
(1)IPD模型中产品开发流程包括哪几个阶段。
(2)IPD模型中产品开发流程包括哪几个决策评审。
(3)IPD模型中的4个核心流程。
(4)IPD模型中的4个跨部门团队。
答:(1)概念、计划、开发、验证、发布、生命周期六个阶段
(2)概念决策评审、计划决策评审、可获得性评审、生命周期结束评审
(3)产品战略流程、市场管理流程、产品开发流程、技术开发及平台开发流程 .(4)集成组合管理团队IPMT、组合管理团队PMT、产品开发团队PDT、技术开发团队TDT.

综合题
1.某项目经理在对项目历时进行估算时,认为正常情况下完成项目需要80天,同时也分析了影响项目工期的因素,认为最快可以在66天内完成工作,而在最不利的条件下则需要100天完成任务。
(1)采用三点估算得到的工期。
(2)项目历时估算的标准差。
(3)项目在84天内完成的可能性。
三点估计法计算:
活动历时均值(或估计值)=(乐观估计+4×最可能估计+悲观估计)/6
活动历时标准差=(悲观估计值- 乐观估计值)/6
发生概率一般利用正态分布的三个标准差内的概率来估算。
即落在1个标准差内,两个标准差内,三个标准差内的概率分别为68.26%,95.44%,99.72%。
答:(1)(66+4*80+100)/6=81
(2)(100-66)/6=5.7天
(3) 84-81=3<5.7 即84天在1σ以内,而且在期望值81之后,所以=50%+(68.26%/2)=84.13%

2.某信息系统项目包含如下七个活动。各活动的历时、活动逻辑关系如下表所示:
活动名称 活动历时(天) 前置活动
A 4  
B 10 A
C 4 B,D
D 12 A
E 6 C,G
F 6 A
G 8 F
假设该项目的成本基准是25万元。当项目进行到某一天时,项目实际完成的工作量仅为应完成工作的80%,此时的PV为20万元,实际花费为24万元。
(1)请给出该项目的关键路径和总工期。
(2)请给出活动E、G的总浮动时间。
(3)对各项活动测算发现,只有活动B、D有可能缩短工期,其余活动均无法缩短工期。如果将工期缩短2天,则工期应该如何压缩。
(4)请计算当前时点的EV、CV、SV。
(5)在当前绩效情况下,请计算该项目的完工尚需估算ETC和完工估算EAC。
答:
(1)关键路径:ADCE,工期:26天 运用“活动的时间相加得到的最长路径”来确定项目的关键路径
(2)E总浮动时间:0天,G总浮动时间:2天
(3)D是关键路径点,而B不是,压缩D可减少总工期,所以将D由12天压缩为10天
(4)EV(当前挣值)=PV(计划价值)完成进度=200.8=16 万元,CV(成本偏差)=EV-AC(当前实际成本)=16-24=-8万元,SV(进度偏差)=EV-PV=16-20=-4万元
(5)BAC(完工预算)=25万元,CPI(成本绩效指数)=EV/AC=16/24
ETC(剩余工作的完工尚需估算)=(BAC-EV)/CPI=(25-16)/(16/24)=13.5万元
EAC(完工估算)=ETC+AC=13.5+24=37.5万元

你可能感兴趣的:(软件过程管理课程知识点总结)