第3章 软件项目管理 学习任务单
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章软件项目管理学习任务单
1.阅读教材第三章并学习第三章ppt讲稿
2.理解知识点:
●概述:软件项目的特征、软件项目管理的“4P”、软件项目的管理活动
●人员组织与管理:软件项目组织、软件团队的建设
●项目沟通管理:项目沟通复杂性、项目沟通方式、项目沟通活动
●软件项目规划:软件规模估算、软件成本估算、软件项目计划
●软件风险管理:风险识别、风险分析、风险规划、风险监控
●软件配置管理:基本概念、配置管理活动、配置管理工具
3.授课学时:4学时
4.完成习题:注意:“简答题”须交书面作业。
[单选题]
1. 软件项目管理的“4P”是()。
A. people,performance,payoff,product
B. people,product,performance,process
C. people,product,process,project
D. people,process,payoff,product
2. ()项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。
A. 真
B. 假
3. 在软件开发的各种资源中,()是最重要的资源。
A. 开发工具
B. 方法
C. 硬件环境
D. 人员
4. 软件项目规划的第一步是()。
A. 确定项目预算
B. 选择团队的组织模型
C. 确定项目的约束
D. 建立项目的目标和范围
5. 下面的()方法最不适合你向团队成员解释他或她为什么表现不合格。
A. 个人谈话
B. 项目团队会议
C. 正式报告
D. 电子邮件
6. 功能点估算技术需要以()为基础进行问题分解。
A. 信息域
B. 项目进度
C. 软件功能
D. 过程活动
7. 软件开发团队的每一个成员都应该参与计划活动,以便()。
A. 降低计划的粒度
B. 深入地分析需求
C. 所有成员同意该计划
D. 开始设计
8. 在攻克技术难题时,最佳的开发团队组织模型是()。
A. 民主式结构
B. 主程序员式结构
C. 技术管理混合式结构
D. 以上所有选项都不是
9. 在选择开发团队组织结构时应考虑()因素。
A. 沟通的复杂程度
B. 最终程序的规模大小
C. 发布日期的严格程度
D. 项目预算的多少
E. 选项A,B和C
10. 在软件开发过程中避免受挫的最佳方法之一是()。
A. 给予团队成员对于过程和技术决策的更多控制权
B. 给予团队成员对于过程和技术决策的更少控制权
C. 向团队成员隐瞒坏消息直到事情有所改善
D. 根据生产效率奖励团队成员
11. 下面的()软件特性不是引起项目协调困难的一个因素。
A. 互操作性
B. 性能
C. 规模
D. 不确定性
12. 在进行项目范围活动时,问题分解的主要范围是()。
A. 客户工作流程
B. 需要发布的功能
C. 用于发布功能的过程
D. 软件过程模型
E. 选项B和C
13. ()随着项目计划的不断形成,产品分解和过程分解经常是同时发生的。
A. 真
B. 假
14. 为了将项目失败的风险减少到最小,项目经理需要采取()。
A. 将项目团队规模增加一倍
B. 要求更大的预算
C. 顺利地开始
D. 跟踪过程
E. 选项B和C
15. ()估算不可靠的唯一原因是估算人员缺乏经验。
A. 真
B. 假
16. ()由于软件项目估算不完全可靠,所以项目开始后可以忽略这些估算。
A. 真
B. 假
17. 软件项目规划的目的是()。
A. 使客户相信项目是可行的
B. 使用历史项目数据
C. 使项目管理者合理地估算成本和进度
D. 在投标项目之前确定大概的利润边界
18. 软件项目所需的人数应该()。
A. 在估计开发需要的努力之后决定
B. 由项目预算数量决定
C. 从评价系统复杂性来决定
D. 以上所有选项
19. ()估计待开发软件产品的规模必须基于像代码行等直接度量单位。
A. 真
B. 假
20. 代码行估算技术需要以()为基础进行问题分解。
A. 信息域值
B. 项目进度
C. 软件功能
D. 软件过程活动
21. 功能点估算技术需要以()为基础进行问题分解。
A. 信息域值
B. 项目进度
C. 软件功能
D. 软件过程活动
22. 经验估算模型是基于()。
A. 专家基于过去项目经验的判断
B. 期望值估计的细化
C. 来自历史项目数据的回归模型
D. 反复试验决定参数和系数
23. COCOMO II 是现代经验估算模型的一个实例,它需要以()为单位的程序规模信息。
A. 功能点
B. 代码行
C. 工作量
D. 以上任何选项
24. ()功能点不能用于估算面向对象的软件。
A. 真
B. 假
25. ()软件项目延迟是不可避免的,而且无法解释其原因。
A. 真
B. 假
26. ()将开发团队人数增加一倍可以保证项目完成时间减少一半。
A. 真
B. 假
27. 任务集是()的集合。
A. 工作任务、里程碑、工作产品
B. 任务分配、成本估算、度量单位
C. 里程碑、可交付物、度量单位
D. 责任、里程碑、文档
28. ()主动的风险管理有时被描述为救火。
A. 真
B. 假
29. 软件风险总是包括()两个特性。
A. 救火和危机管理
B. 已知的和未知的风险
C. 不确定和损失
D. 安置人员和预算
30. 风险的三种主要类型是()。
A. 商业风险、人员风险、预算风险
B. 项目风险、技术风险、商业风险
C. 计划风险、技术风险、人员风险
D. 管理风险、技术风险、设计风险
31. 下面的()是有效的软件配置项。
A. 软件工具
B. 文档
C. 可执行程序
D. 测试数据
E. 以上所有选项
32. 下面的()配置对象通常不包括在项目数据库中。
A. 设计规格说明书
B. 可执行程序
C. 组织结构描述
D. 测试计划