项目开发计划书(格式)

项目名称

(The English Name)

项目开发计划书

研发中心


修订表

 



审批记录

 



 

2     引言... 2

1     1.1编写目的... 2

1.2项目背景... 2

1.3术语和缩写词定义... 2

1.4参考资料... 2

3     2 项目概述... 2

2.1工作内容... 2

2.1.1项目软件过程定义... 2

2.1.2定义生命周期... 2

2.1.3任务简述... 2

2.1.4软件规模估计... 2

2.1.5 工作量估算... 2

2.1.6关键计算机资源... 2

2.1.7软件工程设备和支持工具... 2

2.1.8风险估计... 2

2.2度量目标... 2

2.3条件和限制... 错误!未定义书签。

2.4产品... 2

2.4.1软件工作产品... 2

2.4.2运行环境... 2

2.4.3服务... 2

2.4.4验收标准... 2

4     3 实施计划... 2

3.1任务分解和进度安排... 2

3.2沟通... 2

3.3.1相关组或个人职责... 2

3.3.2组间关系... 2

3.4 预算... 2

5     4 专题计划要点... 2

6     附录... 2

1    



1         引言

1.1    编写目的

阐明编写开发计划的目的:

a)   项目的名称

b)   项目的提出者、开发者和用户

1.2    项目背景

包含如下内容:

a)   项目的委托单位、开发单位和主管部门

b)   该软件系统与其他系统的关系

1.3    术语和缩写词定义

列出文档中用到的专门术语的定义和缩写词的原文

1.4    参考资料

a)   项目经核准的计划书、合同或上级机关的批文

b)   文档中所引用的资料,所采用的软件标准或规范;列出这些资料的作者、标题、发表日期、出版单位或资料来源

2         项目概述

2.1工作内容

2.1.1项目软件过程定义

识别项目特性并量化,根据剪裁原则定义项目的类别;根据详细剪裁指南,对软件过程元素活动进行剪裁;(本部分内容详细描述在工作范围,开发进度要求,项目活动的顺序关系等内容的描述中)

2.1.2定义生命周期

为项目选定软件生命周期;

2.1.3任务简述

简要说明项目的各项主要工作,介绍所开发软件的功能、性能等。

2.1.4软件规模估计

对软件项目的规模进行估计,考虑重用代码或重用文档的规模。

注:

工作成果包括:子系统,模块,代码行/页面/界面,文档,需求等

工作成果规模包括:子系统数,模块数,代码行数/页面数/界面数,文档页数,功能个数等

2.1.5 工作量估算

根据估算得到的软件规模,进行工作量的估算。估算的内容包括:

项目管理活动:项目跟踪、例会、评审等工作量,按项目经理经验值或参考历史数据进行估算;

项目支持活动:配置管理、SQA活动、测试活动等工作量,分别由SCM人员、SQA人员、测试人员协助项目经理按经验值或参考历史数据进行估算;

技术活动:估算出代码/文档的工作量,个人估算采用经验值,汇总时采用Delphi估算法。

2.1.6关键计算机资源

本项目没有关键计算机资源。

2.1.7软件工程设备和支持工具

1.   逐项列出该项目开发过程中和运行时必需的计算机系统支持,包括计算机、外围设备、通讯设备以及必须的系统软件、支持软件。

2.   估计为完成项目应具备的人力资源。

3.   开发单位已具备的条件以及尚需创造的条件

+  软硬件资源

+  人力资源

2.1.8风险估计

说明可能影响项目的关键问题,如设备条件、技术难点或其他风险因素,并进行估计。

2.2度量目标

l  项目度量指标

说明:项目经理可根据项目的特征信息在以上度量目标中增加项目特有的度量目标。

l  根据度量周期的要求,结合项目计划及相关计划,确定各度量任务的具体开展时间(若有专门的度量分析计划,则此表格可以不填写)

2.4产品

2.4.1软件工作产品

列出需交付的程序名称、所用的语言及存储形式并扼要说明每个程序的功 能、特别需求数。

1.   用户类工作产品:列出需提交给用户的工作产品,包括文档,可执行程序等。

2.   过程类工作产品:列出在项目开发生命周期中产生的所有工作产品。

3.   工程类工作产品:列出递交给工程人员用于工程维护的工作产品,如程序维护手册。

4.   相关组工作产品:相关组需递交给项目组的工作产品。

2.4.2运行环境

标识项目运行的硬件环境、软件环境。

2.4.3服务

阐明开发单位可向用户提供的服务。如人员培训、安装、保修、维护和其他运行支持。

2.4.4验收标准

对上述产品和服务,逐项说明或引用资料说明验收标准。

3         实施计划

3.1任务分解和进度安排

按层次将项目开发中各个阶段(如需求分析、概要设计等)所需完成的任务(包括文件的编制)详细进行分解,指明每项任务的负责人和参加者。列出项目开发各阶段的每项工作的预定起始日期和完成日期,交付期限。规定各项工作任务完成的先后顺序,并说明每项工作完成的标志性事件。在本条目可用表格简要提出工作量估计情况,同时使用MS Project详细列出进度安排。

注意:

1.此处需要把CM、QA、项目评审、测试、周会、项目管理等内容填入工作量表中;

2.文档编写和编码测试等工作量,根据规程要求,用DELPHI方法进行估计;

3.项目管理活动及支持活动采用经验法进行估计,并填写计划公式,如:QA活动的工作量为,0.5人天/周*12周=6人天,表示每周需要用半天时间进行QA检查及写报告,项目总共需要12周时间,QA活动工作量为6人天。

4.对于没有明确开始时间和结束时间的活动,比如SQA活动,可以项目开始时间和结束时间。

3.2沟通

1.   说明项目同其它有关单位之间的协调人员及其职责:

a) 本项目同用户之间的协调人员及其职责

b)  该项目同各有关机构的协调人员及其职责

2.         说明项目组内以及与其他工作组之间的交流方式和信息传递方式(即:分发方式)。

3.         说明交流时间(交付期限),做到组间充分交流和协调,

注:建议采用表格,做出沟通计划。

3.3.1相关组或个人职责

识别出和本项目组关联的组和个人(包括顾客或顾客代表,市场部,采购部,工程部,其他项目组或个人,QA人员,CM人员,测试人员等),并说明和项目组的关系与职责。

3.3.2组间关系

逐项列出需由用户或其他组承担的工作和完成日期,包括由他们提供的条件和日期,以及完成这些工作的要求。

 注:

1.         事项:指需相关组和个人参与的项目事项,包括参与需求,解决技术问题,参与工作产品评审等。

2.         方式:指采用何种方式进行互相交流,可包括:会议,文档,E_MAIL,电话,配置库等。

3.         计划时间:是指预计沟通的具体时间(可以是具体日期如,某月某日,也可以是周期性如,每两周或是事件驱动,如评审完成时);

4.         负责人:指项目组中负责此项沟通工作的人员。

5.         相关组和个人:指参与此项沟通工作的相关组和个人。

3.4 预算

逐项列出完成该项目所需要的经费预算及其来源,所需的劳务。

4         专题计划要点

    说明该项目开发过程中可能要制定的各个专题要点如:测试计划、质量保证计划、配置管理计划、度量计划(包括度量目标、度量频率、度量数据的存储方式、汇总形成的图表,报告形式、接受结果的受影响方)、人员培训计划、系统安装计划等。

5         附录A 评审结论

(1).高层经理及其它参评人员认真讨论并审批《项目计划》。

(2).如果是合同项目,可能还要请客户审批,视具体情况而定。

把评审的结果填写在此处,注意此处应当保持与《项目评审表》中的一致性。


6         附录B 项目计划变更控制报告

{ 项目名称 }

第N份 项目计划变更控制报告

 

第二篇:+项目开发计划书样例

锦研油站含水自动测定系统V2.0

项目开发计划

1. 引言... 2

1.1 编写目的... 2

1.2 背景... 2

1.3 定义... 2

1.4 参考资料... 3

2. 项目概述... 3

2.1 工作内容... 3

2.2 主要参加人员... 3

2.3 产品及成果... 4

2.4 验收标准... 5

2.5完成项目的最迟期限... 5

2.6本计划的审查者与批准者... 5

3. 实施总计划... 6

3.1工作任务的分解与人员分工... 6

3.2接口人员... 7

3.3 进度... 7

3.4 预算... 8

3.5 关键问题... 8

4.支持条件... 8

4.1 计算机系统支持... 8

4.2 需要用户承担的工作... 9

4.3 需由外单位提供的条件... 9

5.专题计划要点... 9

               1. 引言

             1.1 编写目的

  本项目开发计划旨在明确开发时间、规范开发过程,保证项目质量,统一参与人员对项目的理解,并对其开发工作提供指导,同时还作为项目通过评审的依据。

             1.2 背景

a.待开发软件系统的名称:锦研油站含水自动测系统V2.0

b.本项目的任务提出者:锦研科技销售科

c.开发者:锦研科技软件123

d.用户:各石油石化企业

             1.3 定义

VB——是一种可视化的、面向对象的结构化高级程序设计语言。

ASP.net——是一种服务器端web程序开发技术

SQL Server 2000——SQL是英文Structured Query Language的缩写,意为结构化查询语言,SQL Server 2000是Microsoft 公司推出的SQL Server 数据库管理系统。

锦研工控6.12、组态王6.51——工业自动化通用组态软件,锦研工控是锦研科技有限责任公司的注册商标,组态王是亚控公司的注册商标。

串口——串口叫做串行接口,也称串行通信接口,按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB等。

动态测试——是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。

             1.4 参考资料

锦研油站含水自动测定系统V2.0软件开发项目生产计划。

               2. 项目概述

             2.1 工作内容

本项目开发计划中包括技术和非技术两大部分。

技术上需要进行用户权限管理、实时信号的采集处理、设备控制、车辆信息处理、数据查询、外部数据交换、配置、自定义曲线、帮助这10个功能的技术实现。数据库的开发、各个接口的定义、细分后的各个软件界面的设计与规划及模块代码的编写。对其上部分的调试以及整个系统的测试,以及整个软件生存周期中需要交付及不需交付的各种文档的编制工作。

非技术部分包括硬件设备支持、资金筹措等。

             2.2 主要参加人员

表1列出了本项目开发工作主要参加人员情况。

表1 项目主要参加人员

             2.3 产品及成果

                        2.3.1程序

移交给最终用户的内容包括锦研油站含水自动测定系统V2.0(开发工具:锦研工控6.12)。

                        2.3.2文件

软件安装包、软件使用说明书、相关的技术支持文件或文档:例如安装说明、内部嵌入控件的安装使用方法等。

                        2.3.3服务

为确保系统高效、正常的使用,对操作用户、维护人员的培训是系统稳定运行的可靠保证。系统培训分为系统维护人员培训和系统操作人员培训。

系统维护人员的培训在公司总部,培训期1-2周,人员数量2-3人,培训内容为系统特点及维护方法、故障诊断方式及处理模式、系统软件组态模式及维护特点、系统硬件组态模式及维护特点、其它外围仪表的配合及连锁故障判定等内容。

系统操作人员的培训在系统运行现场由系统维护人员进行培训,培训期1周,人员数量3-5人、培训内容为系统操作特点及正确使用方法、系统设置方式及运行特点、系统软件运行模式及特点、系统硬件设备及功能介绍、关联仪表设备的正确使用等内容。

                        2.3.4非移交产品

在整个软件生存周期过程中产生的各种文档包括(项目开发计划、软件需求说明书、软件详细设计说明书、测试计划、测试分析报告、项目开发总结报告)。

             2.4 验收标准

系统测试,功能覆盖率90%以上,一次通过率95%以上;

检查移交的相关文档内容的完整性,齐全性;

用户可对照需求分析中的“需求规定”一项对系统进行详细的评定、验收(详见《锦研油站含水自动测定系统V2.0》的需求说明书)或参考项目提供的其他功能/性能指标。

             2.5完成项目的最迟期限

    按项目生产计划,本项目将于20##年4月30日完成。在此前提下,开发人员保留对开发时间进度进行局部调整的权利。

             2.6本计划的审核与批准

       审核者:高世春、熊正、孙立军

       批准者:朱广升

               3. 实施总计划

             3.1工作任务的分解与人员分工

任务分解、负责人、参加人员:

表2列出了对本项目任务分解的负责人和参加人。

表2 任务分解明细表

人员详细分工:

表3列出了本项目参加人员的详细分工。

表2 任务分工明细表

设计实现过程中的技术难点问题向技术、设计支持者咨询解答。

             3.2接口人员

办事处人员:负责本项目同各分合同负责单位的接口人员等;

项目负责人:负责本项目的各部分协调;

硬件设计开发人员:负责连接的外部接口箱部分的协调;

             3.3 进度

项目开始日期:20##1018

项目完成日期:20##0430

具体安排进度见下表3:

表3 项目进度计划表

             3.4 预算

本系统设计开发中产生的费用主要由公司资助。具体费用支出在发生时提及公司财务科。

             3.5 关键问题

本项目成败的关键问题就是是否可以实现完全的模块化、是否完全可以通过配置功能实现系统的灵活使用。

同时,本项目的关键问题也是最大的技术难点,动态报表技术的实现问题也是一技术难点。

如果上述两点不能有效完成实现,那么整个系统就将完全失去意义。

               4.支持条件

             4.1 计算机系统支持

运行该软件系统所需要的硬设备包括工控机,要求满足(最低配置):

P4 2.8GHz 以上处理器;

内存不少于512MB;

80G 以上硬盘空间;

CDROM驱动器;

VGA显示器,支持1024*768分辨率;

外围设备:打印机、接口箱;

操作系统:Windows XP Pro. + SP2;

数据库:SQL Server 2000;

以上设备及应用软件要在系统进行测试时就已经准备齐全。

             4.2 需要用户承担的工作

需要用户提出具体详细需求;

需要用户对系统进行评判;

用户需要学习必要的操作等知识来管理并使用本系统;

如果系统需要连接入用户的局域网内,那么入网的部分应该由用户承担完成;

系统需要连接的外部设备的技术资料需要用户提供。

             4.3 需由外单位提供的条件

       无。

               5.专题计划要点

无。