软件项目计划文档.docx

上传人:b****1 文档编号:10202212 上传时间:2023-05-24 格式:DOCX 页数:15 大小:94.77KB
下载 相关 举报
软件项目计划文档.docx_第1页
第1页 / 共15页
软件项目计划文档.docx_第2页
第2页 / 共15页
软件项目计划文档.docx_第3页
第3页 / 共15页
软件项目计划文档.docx_第4页
第4页 / 共15页
软件项目计划文档.docx_第5页
第5页 / 共15页
软件项目计划文档.docx_第6页
第6页 / 共15页
软件项目计划文档.docx_第7页
第7页 / 共15页
软件项目计划文档.docx_第8页
第8页 / 共15页
软件项目计划文档.docx_第9页
第9页 / 共15页
软件项目计划文档.docx_第10页
第10页 / 共15页
软件项目计划文档.docx_第11页
第11页 / 共15页
软件项目计划文档.docx_第12页
第12页 / 共15页
软件项目计划文档.docx_第13页
第13页 / 共15页
软件项目计划文档.docx_第14页
第14页 / 共15页
软件项目计划文档.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件项目计划文档.docx

《软件项目计划文档.docx》由会员分享,可在线阅读,更多相关《软件项目计划文档.docx(15页珍藏版)》请在冰点文库上搜索。

软件项目计划文档.docx

软件项目计划文档

文档编号:

XX式坦克火控系统-软件项目计划–V1.1

 

XX式坦克火控系统

软件项目开发计划

制定人员:

2015年6月20日

文档变更历史记录

序号

变更日期

变更人员

变更内容详情描述

版本

1

修改过程活动

1.0

2

修改计划并规范文档

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人员安排

表一活动责任矩阵

编号

活动

执行

负责

评审

批准

1

初步需求

需求分析小组

需求分析负责人

用户方代表

用户方代表负责人

需求分析小组

软件项目负责人

软件设计小组

软件编码小组

2

快速设计

软件设计小组

软件设计负责人

软件设计小组

软件项目负责人

软件编码小组

需求分析小组

3

构造原型

软件编码小组

软件编码负责人

用户方代表

用户方代表负责人

需求分析小组

软件项目负责人

软件设计小组

软件编码小组

4

用户评估

用户方代表

用户方代表负责人

用户方代表

用户方代表负责人

需求分析小组

软件项目负责人

5

需求分析

需求分析小组

需求分析负责人

用户方代表

用户方代表负责人

需求分析小组

软件项目负责人

文档编写小组

软件设计小组

软件测试小组

6

概要设计

软件设计小组

软件设计负责人

需求分析小组

软件项目负责人

软件设计小组

软件编码小组

软件测试小组

7

详细设计

软件设计小组

软件设计负责人

需求分析小组

软件项目负责人

软件设计小组

软件编码小组

软件测试小组

8

编码

软件编码小组

软件编码负责人

软件测试小组

软件项目负责人

软件编码小组

软件设计小组

9

单元测试

公司测试小组

软件测试负责人

软件测试小组

软件项目负责人

软件编码小组

软件设计小组

10

集成测试

公司测试小组

软件测试负责人

软件测试小组

软件项目负责人

软件编码小组

软件设计小组

需求分析小组

11

系统测试

公司测试小组

软件测试负责人

软件测试小组

用户方代表负责人

软件设计小组

软件项目负责人

需求分析小组

用户方代表

12

文档编写

文档编写小组

文档编写负责人

文档编写小组

用户方代表负责人

用户方代表

软件项目负责人

需求分析小组

13

用户培训

用户培训小组

用户培训负责人

用户培训小组

用户方代表负责人

用户方代表

软件项目负责人

文档编写小组

需求分析小组

14

确认测试

公司测试小组

软件测试负责人

软件测试小组

用户方代表负责人

用户方代表

软件项目负责人

需求分析小组

15

软件安装

软件安装小组

软件安装负责人

软件安装小组

用户方代表负责人

用户方代表

软件项目负责人

软件维护小组

软件测试小组

需求分析小组

16

维护

软件维护小组

软件维护负责人

软件维护小组

用户方代表负责人

用户方代表

软件项目负责人

软件测试小组

软件设计小组

表二人员安排表

角色名称

角色人员

人数

需求分析小组

小王,小钱,小赵,小张

4

需求分析负责人

小王

1

用户方代表

张三,李四

2

用户方代表负责人

张三

1

软件设计小组

小王,小李,小赵,小张,小钱

5

软件设计负责人

小王

1

软件编码小组

小李,小王,小赵,小张,小钱

5

软件编码负责人

小李

1

公司测试小组

甲,乙,丙,丁,戊

5

软件测试负责人

1

文档编写小组

小钱,小赵,小李,小王,小张

5

文档编写负责人

小钱

1

软件安装小组

小赵,小王,小钱

3

软件安装负责人

小赵

1

用户培训小组

小钱,小王,小张,小赵

4

用户培训负责人

小钱

1

软件维护小组

小赵,小李,小王

3

软件维护负责人

小赵

1

软件项目负责人

小张

1

4.2工作量估算

根据C企业以往的开发经验,对代码行进行估算,得出结果如表三:

表三代码行估算表(人月)

子系统

乐观值a(行)

可能值m(行)

悲观值b(行)

估算值e=(a+4m+b)/6(行)

图形用户界面

2400

3600

4200

3500

敌我识别

1700

2100

2800

2150

战车自检

2000

3200

3800

3100

火力控制

2000

2400

4000

2600

战场形态显示

3200

4000

4500

3950

情报传输

1600

2000

3000

2100

总代码行估算值

12900

17300

22300

17400

本文档使用代码行和功能点方法估算工作量,估算出:

平均生产率PM=620LOC/PM(行代码/人月)

每个人月的成本C=14K/PM(千元/人月)。

根据PM=FP(LOC)/E计算出总工作量,

估算工作量=总代码行/平均生成率=17400/620=28PM(人月)

在整个开发过程工作量的分配上,分析和设计约占40%,编码和实现约占20%,测试和调试约占40%。

计算得出各项活动的工作量,如表四

表四工作量估算表(人月)

活动

工作量(人月)

初步需求

2

原型设计(快速设计、建造原型、用户评估)

5

需求分析

2

设计(概要设计、详细设计)

3

编码

6

测试(单元测试、集成测试、系统测试、确认测试)

7

文档编写

1

后续服务(软件安装、维护、用户培训)

2

总计

28

4.3经费估算和安排

依据4.2估算出的总代码行数以及公式:

C=S/FP(LOC)计算出总经费,

估算经费=估算工作量×每个人月的成本=28PM×14K/PM=392K(千元)

再根据成本预算方法分配项目成本预算,得到各个活动的经费。

表五经费估算表

活动

费用(千元)

初步需求

32

原型设计(快速设计、建造原型、用户评估)

80

需求分析

32

设计(概要设计、详细设计)

48

编码

96

测试(单元测试、集成测试、系统测试、确认测试)

112

文档编写

16

后续服务(软件安装、维护、用户培训)

32

总计

448

4.4进度安排

依据人月和人工作日的转化公式,

1人月=22人工作日

将表四工作量估算表(人月)转化为表六工作量估算(人工作日)

 

表六工作量估算(人工作日)

活动

工作量(人工作日)

初步需求

44

原型设计(快速设计、建造原型、用户评估)

110

需求分析

44

设计(概要设计、详细设计)

66

编码

132

测试(单元测试、集成测试、系统测试、确认测试)

154

文档编写

22

后续服务(软件安装、维护、用户培训)

44

总计

616

再依据表二活动责任矩阵和表三人员安排表,计算出每项活动的具体时间,计算公式如下

活动所需工作日=工作量(人工作日)/参加该项活动的人数

并依据计算出的数据制作甘特图。

图二甘特图

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风险评估及对策

表七风险评估表

编号

风险名称

风险概率

损失(人周)

危险度(人周)

3

计划过于乐观

0.4

8

3.2

4

成本超出预算

0.5

5

2.5

2

用户增加额外的需求

0.6

4

2.4

1

小李参与的另外一个项目可能延期

0.4

5

2.0

5

开发人员可能跳槽

0.3

5

1.5

6

工作的进展比预期的要慢

0.3

5

1.5

表八风险对策表

编号

风险名称

对策

3

计划过于乐观

借鉴公司以往开发经验,使用科学的方法进行估算。

4

成本超出预算

成立成本监控小组,对成本进行监控。

2

用户增加额外的需求

在原型设计阶段,尽可能多的获取用户需求。

1

小李参与的另外一个项目可能延期

让小李提前参与到项目中。

5

开发人员可能跳槽

提高开发人员的待遇,做好思想工作。

6

工作的进展比预期的要慢

成立项目跟踪小组,全程跟踪项目的进展情况,定期召开项目跟踪会议。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2