软件项目管理
考题重点
估计软件规模
工作量估算
进度计划
估算开发时间
成本估算模型也同时提供了估算开发时间T的方程。与工作量方程不同,各种模型估算开发时间的方程很相似
例如: (1)Walston_Felix模型 T=(2.5E)^0.35 (2) 原始的COCOMO模型 T=(2.5E)^0.38 (3) COCOMO2模型 T=(3.0E)^(0.33+0.2×(b-1.01)) (4) Putnam模型 T=(2.4E)^1/3
其中: E是开发工作量(以人月为单位),T是开发时间(以月为单位)
Gantt图
Gantt(甘特)图是历史悠久、应用广泛的制定进度计划的工具
优点:直观简明和容易掌握、容易绘制
缺点:(1) 不能显式地描绘各项作业彼此间的依赖关系 (2) 进度计划的关键部分不明确,难于判定哪些部分应当是主攻和主控的对象 (3) 计划中有潜力的部分及潜力的大小不明确,往往造成潜力的浪费
工程网络
工程网络是制定进度计划时另一种常用的图形工具,它同样能描绘任务分解情况以及每项作业的开始时间和结束时间,此外,它还显式地描绘各个作业彼此间的依赖关系。因此,工程网络是系统分析和系统设计的强有力的工具
估算工程进度
在工程网络中每个作业的机动时间写在代表该项作业的箭头下面的括号里(参看图13.3)。在制定进度计划时仔细考虑和利用工程网络中的机动时间,往往能够安排出既节省资源又不影响最终竣工时间的进度表