软件工程复习重点:项目管理与度量

2星 需积分: 9 3 下载量 145 浏览量 更新于2024-09-21 收藏 98KB DOC 举报
"软件工程是IT领域中的关键学科,涵盖了软件开发的全过程,包括项目管理、需求分析、设计、编码、测试以及维护等环节。本复习题旨在帮助学习者巩固软件工程的知识点,涵盖的内容广泛,涉及到软件生命周期、项目计划、度量、质量保证、成本估算、风险管理和团队组织等多个方面。 1. 软件开发的成功很大程度上取决于有效的项目管理和团队协作。 2. 软件过程是指软件生命周期中的一系列相互关联的任务和活动。 3. 软件开发的四个主要阶段是问题定义、需求分析、设计和技术实现,最后是运行和维护。 4. 在制定项目计划前,需明确项目的目标、范围,项目章程定义了项目的目的,而项目计划则阐述如何达成目标。 5. 度量软件是为了评估产品质量、了解开发效率,并为项目估算提供依据,同时有助于识别对新工具和培训的需求。 6. 软件质量的事后度量通常包括可维护性、效率、可靠性及可用性,安全性是可靠性的一部分。 7. 软件范围不仅包含功能和性能,还包括界面、约束条件和可靠性。 8. 项目计划的第二步是对完成项目所需资源进行估算,包括人力和硬件/软件工具。 9. 对大型项目进行估算通常采用专家判断和类推方法。 10. 基本COCOMO模型是一个基于历史数据的经验模型,通过源代码行数预测工作量。 11. 成本-效益分析用于评估新项目是否值得投资,即经济效益是否超过开发成本。 12. 风险估计涉及估计风险发生的可能性及其可能导致的损失。 13. 单独开发软件时,生产率相对较低,团队合作能提高效率。 14. 在所有影响软件成本的因素中,人力资源通常是最大的因素。 15. 人力资源在开发过程中的峰值通常出现在系统集成和测试阶段。 16. 建立项目组织时,应尽早确定负责人,减少沟通开销,保持资源分配均衡。 17. 风险出现概率的估算可以通过历史数据、直觉或相关项目的信息进行量化。 18. 风险可以按类型分类,如项目风险(如时间延误)、技术风险(如技术难题)和组织风险(如人员流失)。 选择题部分未给出具体选项,但从上下文可以推测,软件开发的过程可以被视为一个问题识别、定义、解决和验证的过程。"