试题5:(30分)
为保证项目的工期目标得以实现,需要采用网络计划技术对软件开发项目进度进行计划和动态管理。经过分析得到了一张表明工作先后关系及每项工作初步时间估计的工作列表,如表2所示。
表2 软件开发项目工作列表
代号 |
工作名称 |
工作时间(天) |
紧后工作 |
搭接关系 |
A |
现状分析 |
10 |
C |
|
B |
需求分析 |
20 |
C |
FS2 |
C |
总体设计 |
20 |
D |
|
D |
详细设计 |
25 |
E |
|
E |
软件开发环境准备 |
20 |
F、G |
|
F |
数据库开发 |
30 |
H、I、J |
|
G |
系统运行硬件环境开发 |
35 |
K |
|
H |
用户输入功能代码开发 |
10 |
K |
|
I |
用户查询功能代码开发 |
10 |
K |
|
J |
主界面代码开发 |
15 |
K |
|
K |
软件测试 |
10 |
L |
|
L |
试运行 |
20 |
M |
SS5 |
M |
修改完善 |
15 |
N |
|
N |
交付验收 |
5 |
|
|
5.1(8分)你的助手根据表2软件开发项目工作列表,绘制的项目双代号网络图(暂不考虑搭接关系)如图2所示,但是由于工作疏漏存在几处差错,请指出,并尽可能在图2中更改:
错误1:
错误2:
错误3:
错误4:
5.2(6分)图3是由软件开发项目部分工作编排的单代号网络图,为了编排进度计划,你需要根据图3计算各项工作的最早开始时间和最早完成时间,请将计算结果标注在图3中。
5.3(6分)根据图3计算各项工作的最迟开始时间和最迟完成时间,并将计算结果标注在图3中。
5.4(3分)根据图3计算各项工作的总时差,并将计算结果标注在图3中。
5.5(2分)根据网络参数的计算结果,在图3中用双线条或粗线条标出该项目的关键线路。
5.6(5分)假设按上述网络计划执行,当项目进展到第115天时对项目进度进行检查,检查的结果是:
F工作(数据库开发)还需要2天时间即可完成;G工作(系统运行硬件环境开发)还需要20天才能完成。
请根据检查结果对F工作和G工作及整个项目的进度状况做出分析,并提出对策。