软件项目计划文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号:XX式坦克火控系统—软件项目计划-V1.1
XX 式坦克火控系统软件项目开发计划
制定人员:2015年6月20日
文档变更历史记录
序号变更日期|变更人员
t
■
变更容详情描述版本
1■
修改过程活动 1.0
2
■
E
修改计划并规文档
1.1
1. 引言
1.1 编写目的
本文档旨在制定军工 C 企业开发XX 式坦克火控系统的软件项目计划。
1.2 读者对象
1、军工单位A 负责此项目的评估验收人员。
2、项目经理小和他的开发队伍(小、小王、小、小钱)。
3、C企业技术老总、总工、软件构架师。
4、C企业负责该项目的风险评估人员。
1.3 文档概述
本文档针对 C 企业的XX 式坦克火控系统项目,简述了软件功能,说明了项目约束和限制,概述了软件开发过程,明确安排了项目进度计划,预估了项目风险。
1.4 文档围
本文档适用于 C 企业的开发XX 式坦克火控系统的全过程。
1.5 定义
K:千兀。
人工作日:指一个人工作一个工作日,人工作日和人月的转换公式为: 1 人月=22 人工作日。
1.6 参考资料
2. 项目概述
2.1 项目简介
项目名:XX 式坦克火控系统
项目功能:XX 式坦克火控系统负责在软件层面上实现:图像用户界面、敌我识别、战车自检、火力控制、战场形态显示、情报传输。
项目甲方:军工单位A
项目乙方:软件企业C
2.2 项目约束和限制
本项目具有以下约束和限制:
进度:6个月
经费:50万产品和交付(包括程序、文档、数据等):软件产品、用户手册服
务:软件维护
验收:软件能够正确安装在XX 式主战坦克上,软件满足用户需求。人员:参与
该项目的所有人员
设备:某型号计算机
3. 软件开发过程概述
根据《软件开发过程定义文档》,本项目使用快速原型模型作为软件开发过
图一软件开发过程
4. 项目进度计划
4.1人员安排
表一活动责任矩阵
表二人员安排表
4.2工作量估算
根据C企业以往的开发经验,对代码行进行估算,得出结果如表三:
表二代码行估算表(人月)
本文档使用代码行和功能点方法估算工作量,估算出:
平均生产率PM = 620 LOC/PM (行代码/人月)
每个人月的成本 C = 14 K/PM (千元/人月)。
根据PM = FP(LOC)/ E计算出总工作量,
估算工作量=总代码行/平均生成率=17400 / 620 =28 PM (人月)在整个开发过程工作量的分配上,分析和设计约占40%,编码和实现约占20%,测试和调试约占40%。计算得出各项活动的工作量,如表四
表四工作量估算表(人月)
4.3经费估算和安排
依据4.2估算出的总代码行数以及公式:C = S/FP(LOC)计算出总经费,估算经费=估算工作量X每个人月的成本=28PM X 14K/PM= 392K(千元)再根据成本预算方法分配项目成本预算,得到各个活动的经费。
4.4进度安排
依据人月和人工作日的转化公式,
1人月=22人工作日
将表四工作量估算表(人月)转化为表六工作量估算(人工作日)
表六工作量估算(人工作日)
再依据表二活动责任矩阵和表三人员安排表,计算出每项活动的具体时间,计算公式如下
活动所需工作日=工作量(人工作日)/参加该项活动的人数并依据计算出的数据制作甘特图。
图二甘特图
月12015^4 月[2015^5 月2015^ 月2015^7 月201 埠月EOIEJ^S 月
场 2 | 9 卫3| 直[6 ]為| 勿占「8 |15 逸曲 | E •⑶曲击| 3|5 " |出$1 | 7 |14 “ |0
4.5里程碑
A型号武器装备火控软件开发过程的重要里程碑有:
(1)需求分析完毕2015/5/8
(2)软件设计完毕2015/5/27
(3)编码完毕2015/7/3
(4)测试完毕2015/8/17
(5)文档编写完毕2015/8/21 4.6风险评估及对策
表七风险评估表
表八风险对策表