九、软件项目计划编制方针
软件项目计划编制的目的是制定一个合理的实施软件工程及管理软件项目的计划。软件项目计划编制着重于对要实施的工作进行估计,建立必要的承诺并定义工作计划。
包括以下要点:
1. 将用于编制软件项目计划及跟踪软件项目的工作文档化。
2. 对于软件项目的实施采用文档化的承诺。
3. 相关的机构或个人认可他们对软件项目的承诺。
4. 指定软件项目负责人负责落实软件项目的承诺并制定项目的软件开发计划。
5. 确保软件项目存在一份文档化的、并被认可的工作陈述。
6. 软件开发计划要指定人员角色分工,明确责任。
7. 对软件项目所需要的适当的资源及资金作出计划。
8. 对软件项目负责人、软件工程师及其它与软件项目计划编制有关人员进行适合其职责范围的培训。
9. 成立相关软件项目组及相关的方案论证小组。
10. 软件项目组及相关的方案论证小组在整个项目生命期内参加全部的项目计划编制工作。
11. 按照书面流程与高级管理人员或企业外部机构软件项目的承诺进行复审。
12. 明确划分为预先定义的、规模可管理的阶段的软件生命周期。
13. 按照书面流程开发项目的软件开发计划。
14. 将软件项目计划文档化。
15. 确定软件项目需要建立及维护控制的软件产品。
16. 按照书面流程获得对软件产品规模的估计(或软件产品规模的改变)。
17. 按照书面流程获得对软件项目工作量及费用的估计。
18. 按照书面流程获得对项目所需要的关键计算机资源的估计。
19. 按照书面流程获得项目的软件开发进度。
20. 识别、评估与费用、资源、进度及项目的技术方面相关的软件风险,并文档化。
21. 准备项目的软件工程机制及支撑工具的计划。
22. 记录软件计划编制数据。
23. 制定并使用度量方法以确定软件计划活动的状态。
24. 定期与高级管理人员对软件项目计划活动进行复审。
25. 以定期及事件驱动方式与软件项目管理人员对软件项目计划活动进行复审。
26. 与软件质量保证人员对软件项目计划活动及工作产品进行回顾及审核,并将结果文档化。
十、软件项目计划模板
_________项目开发计划
1. 概述
1.1 编写目的
本文档是__________(开发单位名称)根据__________ 项目 的初步需求,并对_______ 项目 的各项需求进行全面分析之后,做出的软件开发计划,可供支持项目组内部及信息技术部内部的研发工作。
1.2 项目背景
系统名称: [ 列出系统名称 ]
英文名称: [ 列出系统英文名称 ]
产品代号: [ 列出系统产品代号 ]
委托单位: [ 列出委托单位 ]
开发单位: [ 列出开发单位 ]
开发日期: [ 开始时间 ---- 预计收尾完工时间 ]
版权信息: [Version X.X]
1.3 定义
[ 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 ]
1.4 参考资料
[ 逐条列出所参考的文档名称与作者。 ]
2. 项目过程定义
2 .1软件开发生命周期模型
[ 列出采用的软件开发生命周期模型,并说明采用的理由。 ]
2 .2 开发工具与平台
[ 列出采用的开发工具、操作系统及平台软件。 ]
3 .计划
3.3 资源计划
[ 逐项列出项目开发过程中所需的各种资源。 ]
3.4 关键计算机资源估计
[ 逐条列出所需各种计算机资源的类型、配置及数量等内容。 ]
4. 项目管理
4.1 人员与角色
[ 逐项列出项目组的角色分配及已可供调配的人员。 ]
4.2 人员计划
[ 逐条列出本项目所需各种角色人员的起始与结束时间,人数,技能方面的要求等内容。 ]
4.3 风险管理计划
[ 逐条列出各项风险的影响因素、发生概率、严重性、负责人、预期日期、预防及补救方案等内容。 ]
4.4 培训计划
[ 逐条列出主题(技能、领域、工具、方法)、人数、计划日期、提供者等内容。 ]
4.5 成本估计
[ 逐条列出成本的类型及金额,并计算估计的总本。 ]
5. 进度跟踪
5.1 项目会议
[ 列出项目会议组织的办法。 ]
5.2 项目里程碑
[ 列出项目里程碑,即 项目进度的关键点 。 ]
5.3 进度表
[ 给出项目进度表。 ]
5.4 人员任务分配
[ 给出人员任务分配表,包括了任务内容、开始时间、完成时间、工时估计等内容。 ]