22制定软件计划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
19
④ 成本/效益分析
成本/效益分析的目的:
从经济角度分析开发一个特定的 新系统是否划算,从而帮助客户 组织的负责人正确地做出是否投 资于这项开发工程的决定。
20
软件成本估算
对软件项目进行量化估计,并记录估计结果。 软件估计的内容和方法包括三个方面。
⑴工作产品规模估计 ⑵工作量及成本估计 ⑶关键资源的量化估计
28
定义软件过程模型
➢ 定义软件过程,就是根据选定的开发模型,划分每一阶 段的工作步骤和文档标准等内容。
➢ 在项目策划阶段,根据项目特性,确定开发模型,对项 目中将要进行的过程进行描述。
➢ 根据项目特点,对项目的类型进行详细划分。 ➢ 根据“开发模型裁剪指南”,进行裁剪,定义软件过程。 ➢ 用定义的软件过程,指导策划活动的进行。
13
进度计划的编制----甘特图法
甘特图:是一种对各项活动进行计划调度与控 制的图表。横向表示时间,纵向列出任务。
优点:它具有简单、醒目和便于编制等特点。能 够动态反映软件项目开发进展的情况。
缺点:难以反映多个任务之间存在的复杂的逻辑 关系。
14
甘特图的描述符号
甘特图示例:
计划安排的工作 计划安排的工作的开始日期 计划安排的工作的完成日期 在特定的时间内安排的工作量X 工作的目前进度
3
立项
➢ 表现形式:在可行性分析报告的基础上,进行评审,评审 通过后,根据项目的启动方式,进行投标或直接立项。
➢ 立项是一项决策,必须按照决策程序进行。 ➢ 决定立项之后,市场或决策人员与用户签订合同并编制
《任务书》。
➢ 一旦立项或签订合同,企业管理部门就要下达“任务书”, 开发部门接到任务书后就要组建开发团队,成立项目组。
软件计划书的内容
软件计划以可行性研究报告为基础,由软件人员 和用户共同确立软件的功能和限制,提出软件计 划任务书。一个典型的软件计划计划书的主要内 容应该包括如下四个方面:
① 软件范围 ② 环境资源 ③ 进度安排 ④ 成本/效益分析 ⑤ 其它要考虑的因素
9
① 软件范围
软件计划的第一个任务是确定软件需求描述,主要包括: ➢功能 ➢性能 ➢可靠性 ➢接口等问题。
22制定软件计划
单击此处输入你的副标题,文字 是您思想的提炼,为了最终演示 发布的良好效果,请尽量言简意 赅的阐述观点。
2、制定软件计划
2
软件立项与合同
软件项目的两种启动方式:
① 商品化软件:一种方式是通过市场调研、可 行性分析之后,决定立项,开发某个软件产 品。这种方式称为“非订单软件” 。
② 工程化软件:另一个渠道是应用户要求,通 过市场调研、可行性分析之后,与用户签订 开发合同,启动项目的开发,这种方式称为 “订单软件” 。
➢ 软件估计组 ➢ 软件工程组 ➢ 系统测试组 ➢ 配置管理组 ➢ 质量保证组 ➢ 合同管理组/文档支持组 ➢ 高级管理者 ➢ 项目经理
36
思考题
① 软件计划的步骤有哪些? ② 软件计划书的内容有哪些? ③ 甘特图有哪些优点和缺点? ④ 什么是网络计划法的关键事件与关键路径? ⑤ 常用的成本估算方法有哪些? ⑥ 软件成本估算包括哪些内容? ⑦ 项目活动和项目约定计划指的是什么?
12
进度安排的主要内容
进度安排的主要工作是制定软件进度表,以明确开发各阶 段的任务和时间安排。软件开发进度表的内容包括:
➢软件的任务划分情况; ➢各任务的起始时间和结束时间; ➢各任务的工作量和所需的人数; ➢各任务之间的衔接关系; ➢各任务所需的资源情况; ➢各任务完成后所应提交的文档; ➢对各任务的审查和审查记录等。
16
网络计划图描述符号
a t
活动,a为活动编号,t为活动时间
i 各活动间的关系,也称为事件,i为事件编号 TiE TiL TiE与TiL分别为事件最早时间与最迟时间
网络计划图示例:
2
B
11
A
5
1
1
00
D
3
4
38
3
66
C
6
5
F
E
12 12 2
4G
5
6 14 14
17
网络计划图描述符号
TiE(事件最早时间):由始点事件顺向计算,事件 j的最早时间TjE等于前一事件i的最早时间TiE加上先 行活动(i,j)的时间。 当事件的先行活动有两个以上时,事件的最早时间按 其中时间最大的活动计算。
37
后 共
同 学 习
会 相
互 提 高
有 期
26
成本/效益分析应考虑的问题
➢ 货币的时间价值 ➢ 投资回收期 ➢ 纯收入 ➢ 投资回收率
27
⑤ 其它要考虑的因素
① 软件项目的最终目标和使用对象。 ② 软件生存周期模型的选择与裁剪。 ③ 确定软件开发和维护的规范、方和预算。 ⑥ 评审计划。 ⑦ 项目工程设施和工具的计划。
25
成本/效益分析的方法
➢ 在估计开发成本的基础上,对运行费用和新系 统将带来的经济效益进行分析。
➢ 运行费用取决于系统的操作费用(操作员人数, 工作时间,消耗的物资等等)和维护费用。
➢ 系统的经济效益等于因使用新系统而增加的收 入加上使用新系统可以节省的运行费用。
➢ 通过比较新系统的开发成本和经济效益,从经 济角度判断这个系统是否值得投资。
30
软件项目跟踪与监督
➢ 所谓软件项目跟踪与监督,就是对策划阶段的输出 文档,即软件开发计划,进行动态跟踪与实时监督, 一旦发现偏差,必须立即纠正。
➢ 在项目策划阶段,要为开发计划制定严格的审批流 程。开发计划在经过组织批准生效后,将成为进行 项目跟踪与监督的基础,并且随着项目的进展,定 期地或事件驱动式的对开发计划进行修订和完善。
29
软件计划方法的三个要点
软件策划是以用户确认的需求为基础,以软件组织内部的 软件标准为依据,把组织内部类似项目的成功经验作为策 划时的参考。
① 粒度由粗到细的分解:自顶向下、逐步细化、逐项 逐条逐日安排计划。
② 粒度由细到粗的综合:自底向上、逐步归纳、逐日 逐周逐月安排计划。
③ 同类项目经验数据类比法、同行专家协商策划法。
33
软件计划要实现的具体目标小结
➢ 软件成本的估算 ➢ 项目活动和约定计划 ➢ 项目组和人员的确定
34
项目活动和约定计划
➢ 活动指开发活动和管理活动; ➢ 约定指各种规范、标准、规则;
➢ 规范是对过程和行为的约束; ➢ 标准是对产品的约束; ➢ 规则或规程是对操作的约束。
35
项目组和人员的分工
23
⑶关键资源的量化估计
➢软件工作产品的规模; ➢运行处理的负载; ➢通信量。
24
常用的成本估算方法
(1)基于代码行的成本估算方法 (2)任务分解成本估算 (3)经验统计估算模型
①参数方程 ②动态多变量参数模型 ③COCOMO模型(constructive Cost Model) ⑷自动估算工具
➢ 当项目被客户验收或产品向公司交付之后,就要进行结项。 只有经过结项,项目组的开发任务才算结束。
4
软件计划和定义阶段
5
软件计划的基础
➢功能需求报告。 ➢可行性研究报告。 ➢软件生命周期模型的确定和裁剪。
软件计划由软件人员和用户共同确立。
6
软件计划的目的
➢为软件开发和软件管理制定计划。 ➢计划的合理性关系到项目管理的成败。
需求分析 软件计划
基本设计
编程 详细设计
测试
验收/评价
97.1 2 3 4 5 6 7 8 9 10 11 12 98. 2 3 4 5 6 7 8 9 10 11 15
进度计划的编制----网络计划法
用网状图表安排与控制各项活动的方法,可通过 对网状图的分析,方便地确定完成整个工程至少 需要多少时间,以及哪些子工程是影响工程进度 的关键。一般适应于工作步骤密切相关、错综复 杂的工程项目的计划管理。
软件项目管理始于软件立项,终于软件交付。中间进程是 软件计划的制订、执行、跟踪、修改、评审和审计。 软件计划,既是为软件开发者和管理者制定的合理计划, 又是软件项目跟踪和监控的考核依据。
7
软件计划的步骤
① 估计软件的规模及所需的资源; ② 制定时间表; ③ 鉴别和评估风险; ④ 约定与限制条件。
8
21
⑴ 工作产品规模的量化估计
➢功能点个数:N 个功能点/人月; ➢性能点个数:N 个性能点/人月; ➢代码行数:N 行代码/人月; ➢实体个数:N 个实体/人月; ➢需求个数:N 个需求数/人月; ➢文档页数:N 页文档/人月。
22
⑵工作产品成本的量化估计
➢直接劳务费; ➢管理费; ➢差旅费; ➢计算机使用费; ➢其他招待费和公关费。
10
② 环境资源
每种资源均从资源的描述,对资源要求的日程 表时间以及对资源应用的持续时间三个方面来 说明。包括:
➢软件 ➢硬件 ➢参加人员
11
③ 进度安排
计划者要协调可用资源与项目的工作 量,考虑各项任务之间的互相依赖, 而在可能时间并行地安排工作,预见 潜在的问题或瓶颈,并提供意外事故 处理方案等。
31
软件复审计划----管理方面
➢计划中描述的工作范围是否符合用户的需求? ➢计划中对资源描述的是否有效、合理? ➢系统开发存在哪些风险? ➢计划中系统开发成本与进度要求是否合理? ➢计划中人员的安排是否合理?
32
软件复审计划----技术方面
➢系统的任务划分是否合理? ➢系统的功能复杂性是否与开发风险、成本、进度一致? ➢系统规格说明是否为后续的开发提供了足够的依据? ➢系统规格说明中对于系统性能的要求是否恰当? ➢计划中人员的安排是否合理?
TiL(事件最迟时间):由终点事件逆向计算,事 件i的最迟时间TiL是后继事件j的最迟时间TjL减去 活动(i,j)的时间。 当事件开始的活动有两个以上时,事件的最迟时间 取对应路线中时间的最小值。
18
关键事件与关键路径
➢ 关键事件:最早完成时间与最迟完成时间 相等的事件。
➢ 关键路径:关键事件联结的各个活动所组 成的路线。
相关文档
最新文档