软件工程答案

更新时间:2023-05-11 05:16:19 阅读: 评论:0

第3章 软件项目管理(习题与参考答案)
[选择题]
1. 软件项目管理的“4P”是( )。(C)
A. people,performance,payoff,product
B. people,product,performance,process
C. people,product,process,project
D. people,process,payoff,product
2. ( )项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。(B)
A. 真
B. 假
3. 在软件开发的各种资源中,( )是最重要的资源。(C)
A. 开发工具
B. 方法
C. 硬件环境
D. 人员
4. 软件项目规划的第一步是( )。(D)
A. 确定项目预算
B. 选择团队的组织模型
C. 确定项目的约束
D. 建立项目的目标和范围
5. 下面的( )方法最不适合你向团队成员解释他或她为什么表现不合格。(B)
A. 个人谈话
B. 项目团队会议
C. 正式报告
D. 电子邮件
6. 功能点估算技术需要以( )为基础进行问题分解。(A)
A. 信息域
B. 项目进度
C. 软件功能
D. 过程活动
7. 软件开发团队的每一个成员都应该参与计划活动,以便( )。(C)
A. 降低计划的粒度
B. 深入地分析需求
C. 所有成员同意该计划
D. 开始设计
8. 在攻克技术难题时,最佳的开发团队组织模型是( )。(A)
A. 民主式结构
B. 主程序员式结构
C. 技术管理混合式结构
D. 以上所有选项都不是
9. 在选择开发团队组织结构时应考虑( )因素。(E)
A. 沟通的复杂程度
B. 最终程序的规模大小
C. 发布日期的严格程度
D. 项目预算的多少
E. 选项A,B和C
10. 在软件开发过程中避免受挫的最佳方法之一是( )。(A)
A. 给予团队成员对于过程和技术决策的更多控制权
B. 给予团队成员对于过程和技术决策的更少控制权
C. 向团队成员隐瞒坏消息直到事情有所改善
D. 根据生产效率奖励团队成员
11. 下面的( )软件特性不是引起项目协调困难的一个因素。(B)
A. 互操作性
B. 性能
C. 规模
D. 不确定性
12. 在进行项目范围活动时,问题分解的主要范围是( )。(E)
A. 客户工作流程
B. 需要发布的功能
C. 用于发布功能的过程
D. 软件过程模型
E. 选项B和C
13. ( )随着项目计划的不断形成,产品分解和过程分解经常是同时发生的。(A)
A. 真
B. 假
14. 为了将项目失败的风险减少到最小,项目经理需要采取( )。(D)
A. 将项目团队规模增加一倍
B. 要求更大的预算
C. 顺利地开始
D. 跟踪过程
E. 选项B和C
15. ( )估算不可靠的唯一原因是估算人员缺乏经验。(B)
A. 真
B. 假
16. ( )由于软件项目估算不完全可靠,所以项目开始后可以忽略这些估算。(B)
A. 真
B. 假
17. 软件项目规划的目的是( )。(C)
A. 使客户相信项目是可行的
B. 使用历史项目数据
C. 使项目管理者合理地估算成本和进度
D. 在投标项目之前确定大概的利润边界
18. 软件项目所需的人数应该( )。(D)
A. 在估计开发需要的努力之后决定
B. 由项目预算数量决定
C. 从评价系统复杂性来决定
D. 以上所有选项
19. ( )估计待开发软件产品的规模必须基于像代码行等直接度量单位。(B)
A. 真
B. 假
20. 代码行估算技术需要以( )为基础进行问题分解。(C)
A. 信息域值
B. 项目进度
C. 软件功能
D. 软件过程活动
21. 功能点估算技术需要以( )为基础进行问题分解。(A)
A. 信息域值
B. 项目进度
C. 软件功能
D. 软件过程活动
22. 经验估算模型是基于( )。(C)
A. 专家基于过去项目经验的判断
B. 期望值估计的细化
C. 来自历史项目数据的回归模型
D. 反复试验决定参数和系数
23. COCOMO II 是现代经验估算模型的一个实例,它需要以( )为单位的程序规模信息。(B)
A. 功能点
B. 代码行
C. 工作量
D. 以上任何选项
24. ( )功能点不能用于估算面向对象的软件。(B)
A. 真
B. 假
25. ( )软件项目延迟是不可避免的,而且无法解释其原因。(B)
A. 真
B. 假
26. ( )将开发团队人数增加一倍可以保证项目完成时间减少一半。(B)
A. 真
B. 假
27. 任务集是( )的集合。(A)
A. 工作任务、里程碑、工作产品
B. 任务分配、成本估算、度量单位
C. 里程碑、可交付物、度量单位
D. 责任、里程碑、文档
28. ( )主动的风险管理有时被描述为救火。(B)
A. 真
B. 假
29. 软件风险总是包括( )两个特性。(C)
A. 救火和危机管理
B. 已知的和未知的风险
C. 不确定和损失
D. 安置人员和预算
30. 风险的三种主要类型是( )。(B)
A. 商业风险、人员风险、预算风险
B. 项目风险、技术风险、商业风险
C. 计划风险、技术风险、人员风险
D. 管理风险、技术风险、设计风险
31. 下面的( )是有效的软件配置项。(E)
A. 软件工具
B. 文档
C. 可执行程序
D. 测试数据
E. 以上所有选项
32. 下面的( )配置对象通常不包括在项目数据库中。(C)
A. 设计规格说明书
B. 可执行程序
C. 组织结构描述
D. 测试计划
33. 基线(Baline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。(C)
A. 存取控制
B. 质量控制
C. 正式评审
D. 变更管理
34. ( )软件工作产品一旦成为基线就不能再更改了。(B)
A. 真
B. 假
35. ( )如果开发小组使用自动化的项目数据库工具,那么就不需要变更控制。(B)
A. 真
B. 假
36. 下面的( )不是软件配置管理的任务。(C)
A. 变更控制
B. 配置状态报告
C. 统计质量控制
D. 版本控制
37. 配置状态报告的主要目的是( )。(C)
A. 允许项目经理修改项目进度和成本估算
B. 评估软件开发人员和组织的绩效
C. 确保变更信息传达到受影响的团体
D. 选项A和C
E. 选项A、B和C
[练习题]
1. 简要说明软件项目管理的过程。
参考答案:
  软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
  软件项目管理的主要过程如下:
(1) 项目启动与建议:在项目启动阶段,定义项目的商业需求,确定项目的目标和实现方法,大致估算项目的成本和进度。
(2) 项目规划与进度:在项目规划阶段,明确项目的各种活动、里程碑和可交付的成果,制定软件开发计划。
(3) 项目组织与执行:根据项目任务的要求选择合适的开发人员,组建项目团队和协调项目资源,按照计划执行和推进整个项目。
(4) 项目监督与评价:在项目执行过程中,密切关注项目的进展情况,综合评价整个项目的实际进展,及时发现和报告实际情况与计划的偏差,在必要的情况下采取纠正行动,同时控制和管理项目的变更。
(5) 项目交付与总结:完成正式的项目交付工作,客户对所交付的软件产品进行验收,项目团队培训用户并移交文档,最后分析和总结项目的经验教训。
2. 某个软件项目需要30名开发人员,现有两种人员组织方案:
(1) 将30人划为一个开发组统一管理;
(2) 按每个小组6人的方式,将30人分为5个小组。
请分析比较上述两种方案的优缺点。
参考答案:
  由于软件规模的增大,需要多人组成开发小组共同参与一个项目的开发。但是当多个人共同承
  担软件开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的接口问题,这就产生了所谓沟通复杂性的问题。沟通需要花费时间和代价,也会引起软件错误的增加,降低开发效率。
(1) 优点:30人集中在同一个开发小组,人员任务的分配和调度相对容易;
缺点:沟通复杂性高,从而导致人员之间配合混乱,开发效率低。
(2) 优点:30人划分成5个小组,降低了沟通复杂性,提高开发效率;
缺点:小组之间的协调配合难度大。
3. 在选择人员进行软件项目开发时,应该考虑哪些因素?
参考答案: 参考因素 说明 应用领域的经验 为了成功地开发系统,开发人员必须了解相关的应用领域。 平台的经验 在编写底层程序时该因素很重要。 编程语言的经验 该因素对于短周期的项目是很重要的。 教育背景 该因素可以显示候选人应该掌握的基础知识和学习能力,由于开发人员的经验可以在项目实践中获得,该因素并非是关键的。 沟通能力 由于项目成员需要与其他人员、管理者和客户进行口头和书面交流,该因素是十分重要的。适应性 适应性可以通过候选人的各种经历进行判断,该因素反映出一个的学习能力。 工作态度 项目成员应该有积极的工作态度,乐于学习新技术,该因素很重要但是难以评估。 个性 候选人必须与团队成员关系融洽,尚没有软件工程方面的特定个性类型,该因素很重要但是
难以评估。
第8章 面向对象设计(习题与参考答案)
[选择题]
1. ( )面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。(A)
A. 真
B. 假
2. ( )系统设计的主要任务是细化分析模型,最终形成系统的设计模型。(B)
A. 真
B. 假
3. ( )关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。(B)
A. 真
B. 假
4. ( )用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。(A)

本文发布于:2023-05-11 05:16:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/881793.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   软件   团队   风险   开发   技术
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图