果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。项
目管理的根本焦点集中在 T、Q、C、S 上,即:开发进度(The progress of
development ) 、 特 性 与 品 质 ( Character and Quality ) 、 成 本
(Cost)、顾客服务(Service)。其中最核心的是开发进度、特性与品质两
个方面。其它一切管理工作都必须围绕这些焦点进行。
1-2
软件项目管理的内容
从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设
计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开
发,还是团队协作开发,这六个阶段都是不可缺少的。
1-3 软件项目管理的原则
在八十年代初,著名软件工程专家 B.W.Boehm
①
总结出了软件开发
时需遵循的七条基本原则,同样,我们在进行软件项目管理时,也应该遵循
这七条原则。它们是:
(1
)用分阶段的生命周期计划严格管理;
(2
)坚持进行阶段评审;
(3
)实行严格的产品控制;
(4
)采用现代程序设计技术;
(5
)结果应能够清楚地审查;
(6
)开发小组地人员应该少而精;
(7)承认不断改进软件工程实践地必要性。
第二部分 小软件项目开发
2-1 小项目的特点
“
”
本文所说的 小软件项目 是指直接开发人员的数目在 3-10 人,软件开发
的周期在 1-5 个月之间,代码数量在 5000-20000 行,子程序数量在 100-
500
之间的小型软件开发项目。
2