〖本章小结〗
本章分九个部分概要介绍了软件项目管理的主要方面。
第一节介绍软件过程的概念、软件过程的框架和软件过程的模型。在这一节强调了软件开发就是一个问题解决的循环过程。关于它的进一步讨论将在第十章展开,本章有一般了解即可。
第二节分五步介绍软件项目管理的过程:启动项目、制定计划、计划追踪与控制、评审与评价、编制管理文档。这些步骤要求必须了解。
第三节介绍软件生产率和质量的度量,这是软件项目估算的基础。软件度量分产品度量和过程度量。此外,还要区分直接度量和间接度量,它们的代表,一是面向规模的度量,一是面向功能的度量,要求能够做简单计算。对于质量度量涉及的几个特性,如正确性、可维护性、完整性、可使用性等,要了解它们的定义和度量方法。
第四节讨论软件项目的估算,要了解什么是软件范围,开发所需资源包括哪些方面,开发阶段各种人员的参与情况,软件工具的种类等。要能够用分解技术简单估算待开发项目所需总工作量和成本。
第五节介绍软件开发的成本估算技术。了解几种成本估算方法的概要,但重点在Putnam模型和COCOMO模型。要求能够用它们根据可能的源代码行数计算软件项目的工作量和进度。
第六节是成本-效益分析。了解什么是有形效益,什么是无形效益,什么是货币的时间价值。要求能够根据货币的时间价值简单计算投资回收期和纯收入等。
第七节讨论风险分析。这一节要了解风险分析的4个步骤:风险识别、风险估计、风险评价和风险驾驭。了解风险的种类,项目风险、技术风险和商业风险各包含什么内容,风险项目检查表包含哪些内容。此外,还要了解风险评价三元组的含义、风险参照水准的定义等。对于风险驾驭和控制,做一般了解即可。
第八节介绍进度控制问题。首先要了解开发小组人数和生产率间的关系,里程碑的概念。其次是Gantt图和PERT图的用法,对于后者要求在其上能够做简单计算,求解关键路径。
第九节是项目管理、计划制定、人员安排、组织建立等。其中涉及概念较多。需要对大的条目有一定了解。
总之,本章内容相当繁杂,需要认真阅读,根据要求复习,对软件项目的管理有较为清晰的概念。
|