网上在线考试系统PPT资料
关系又比较复杂时,可以用工程网络图来表示。画出工程网络图就是为了
要“向关键工作要时间,向非关键工作要资源”,这样才能在最短时间内
选择最佳方案,使工程项目如期完成。图1-2为某项目的工程网络图。
相关知识
最迟时刻
图1-2
工程网络图
相关知识
图中所涉及的概念解释如下: 最早时刻(EET):每个事件的最早时刻是该事件可以开始的最早时间。
相关知识
1.软件项目开发计 软件项目开发的计划涉及实施项目的各个环节,带有全局的性质。计 划的合理性和准确性往往关系到整个项目的成败。制定软件项目计划的目
标就是要回答这个软件开发项目的工作范围是什么、需要哪些资源、应花
费多少工作量、要用的成本有多少以及进度安排怎样等一系列问题。
相关知识
一个项目启动前,为了明确目标,首先需要做出项目计划书。软件开 发项目计划书主要包括以下几方面的内容: 系统的目的和开发方针。 项目定义书/基本构想/运用条件/系统化范围和条件。 项目的开发团队构成及任务分配。 项目进度计划。
项目实施预算。
质量保证计划。 项目结束的条件。
维护计划。
风险管理计划。 项目管理运用基准和问题对策。
相关知识
2.项目进度时间的估算 项目的进度安排主要是考虑软件交付使用的这一段开发时间的安排。 项目任务时间的估计和计算应当做到:让某项活动的负责人进行该项目活 动的工期估计;每个项目应任命有经验的人进行工期估算;可以参考历史 数据;估计或估算要符合实际。项目任务时间的估算可以用PERT或GANTT 方法,下面分别进行介绍。 (1)GANTT方法 GANTT图(甘特图)是安排工程进度计划的简单工具。用GANTT图描 述工程进度时,首先要把工程任务分解成一些子任务,常用水平线来描述 每个子任务的进度安排,以及工程的各项子任务之间在时间进度上的并行 关系和串行关系,该方法简单易懂、一目了然。 GANTT图以表格形式,列出工程项目中从开始到结束的每个阶段有哪些子项 目在进行,每个子项目分别在什么时候开始、什么时候结束。图1-1为某项 目开发计划的GANTT图。
在工程网络图中由起始事件开始,沿着事件发生的顺序,依次计算每个事
件的最早时刻EET。计算方法是:确定进入该事件的所有子任务,对每个子
任务都计算它的持续时间与起始事件的EET之和,选取上述和中的最大值,
作为该事件的最早时刻。
相关知识
最迟时刻(LET):每个事件的最迟时刻是在不影响工程进度的前提下,
相关知识
3.项目计划文档撰写 1)软件项目计划书撰写规范(模板)
相关知识
2)进度安排的图形化表示 在项目开发计划书中可以使用Microsoft Office Visio等软件工程工 具来绘制进度安排图,以更加直观地表达软件开发的工程进度安排。下面 将介绍如何使用Microsoft Office Visio工具绘制GANTT图,具体步骤如 下: (1)在Microsoft Office Visio中选择【项目日程】类型中的【甘特 图】模板,如图1-3所示。
工程网络技术又称程序评价和审查技术(Program Evaluation and Review Technique,PERT),利用PERT图可以制定工程的进度计划,求得 计划的最优方案,并据此组织和控制开发进程,是进度计划和进度管理的 有力工具,是达到预定目标的一种科学管理方法。
如果把一个工程项目分解成许多子任务,并且这些子任务之间的依赖
软件开发技术项目实践
学习情境一:《网络考试系统》 分析与设计
工作任务:项目开发计划
任务描述
为确保《网络考试系统》能够在现有条件下、在规定时间内如期完 成,需要制定项目开发计划。
知识目标
掌握项目进度时间估算的相关方法
任务 目标
能力目标
以书面文件的形式,把开发过程所涉
及的每个问题做出合理的估算。
相关知识
绘制工程网络图的步骤如下: ① 确定子任务。要表示出每个子任务之间的相互依赖关系,分析出哪 些子任务完成了才可以开始进行某个或某些子任务,由此画出工程网络图 中各个事件圆圈的位置及箭头的方向。 ② 计算事件的最早时刻。沿着事件发生的顺序,从开始到结束的方向, 依次计算每个事件的最早时刻。 ③ 计算事件的最迟时刻。沿着从结束到开始的方向,逐一计算每个事 件的最迟时刻。 ④ 确定工程的关键路径。 ⑤时刻与最迟时刻相同的事件所组成的路径,在图中用 粗线箭头表示。关键路径上的每个事件都必须准时开始,处于关键路径上
的子任务是关键子任务,它们的实际持续时间不能超过预先估计的时间,
否则,工程不能按进度计划准时结束。 机动时间:不在关键路径上的子任务,在执行时间上可以有一定的机动 时间。其实际开始时间可以比预定时间晚一点,或者实际持续时间可以比 预定持续时间长一些,而并不影响整个工程的结束时间。某个子任务所允 许的机动时间等于它的结束事件的最迟时刻减去它的开始事件的最早时刻, 再减去这个子任务的持续时间。
相关知识
2009年
2010年 08月 09月 10月 11月 12月 01月 02月 03月
ID 1 2 3 4 5 6 7 8 9
任务名称
需求分析 测试计划 概要设计 详细设计 编码 模块测试 集成测试 验收测试 文档撰写
开始时间
2009-01-01 2009-02-02 2009-03-02 2009-06-01 2009-09-01 2009-10-01 2009-12-01 2010-02-02 2009-01-28
可以安排该事件发生的最晚时刻。计算每个事件的最迟时刻是从结束点开
始,往开始点方向,逐个进行,计算结果写在圆圈的右下部内。结束点的
最迟时刻就是它的最早时刻。其他事件的最迟时刻按子任务的逆向顺序,
计算时首先考虑离开该事件的所有子任务,然后用每个子任务的结束事件
的最迟时刻减去该子任务的持续时间,最后选取上述差数中的最小值,作 为该事件的最迟时刻LET。
完成
01月 02月 03月 04月 05月 06月 07月
2009-02-27 2009-02-27 2009-05-29 2009-08-31 2009-11-30 2009-11-30 2010-01-29 2010-03-31 2010-03-31
图1-1
GANTT图
相关知识
(2)PERT方法