软件项目开发计划书
- 格式:doc
- 大小:91.50 KB
- 文档页数:7
软件项目开发计划书
1引言
1.1编写目的
提示:该项主要说明编写这份项目开发计划的目的,指出预期的读者。
1.2项目简介
1.2.1项目名称
提示:项目名称项主要说明项目编号、项目名称及中英文简称。
1.2.2产品标识
提示:产品标识项主要为产品给定唯一标识:产品名称、产品简称、版本号等相关信息。
1.3定义
提示:定义项主要列出文件中用到的专门术语的定义和缩略语,要求表述清晰明了准确。
1.4参考资料
提示:参考资料项主要列出制定开发计划须依据的文件和项目开发过程中需要使用的参考资料,如:
本项目的经核准的计划任务书或合同,上级主管部门的批文。
属于本项目的其他已发表的文件。
本文件中各处引用的文件、资料。
开发中所需用到各类资料及开发标准等相关信息。
2.项目概述
提示:项目概述项要重点描述与项目开发相关的需求与约束。
2.1工作内容
提示:工作内容项简要地说明在本项目的开发中须进行的各项主要工作。
2.2交付项
提示:交付项列出需交付给用户的软件、硬件、文档、媒体形式等产品项,并说明其功能和性能。
3.非交付项
提示:非交付项主要说明开发过程中使用但不必向用户移交的软件、硬件或文档资料。
3.项目组织和资源
3.1项目组织
提示:项目组织主要说明项目组的组织结构、内部关系、负责人(为直观和可理解该项内容可用结构图的形式来表示)。
3.2项目资源
3.2.1人力资源
提示:人力资源主要说明参与项目的总人数和人员结构,人员结构可用下表从职责和技术水平等方面进行说明。格式和内容如表1所示。
表1:项目人员构成表
3.2.2已有开发设施
提示:已有开发设施项主要说明开发地点、使用设备、合同条款所要求的其他已有设施。
3.2.3须获取的设施及相关资源
提示:须获取的设施及相关资源项主要说明须获取的设备、软件、服务设施、图书资料、用户相关文档资源、文件资料等,说明获取的方法(如:外购、租赁)、获取的时间等内容。
3.2.4可复用资源
提示:可复用资源项主要尽可能说明以下四类资源的情况:
可直接使用的构件及相关资源;
具有完全开发经验的构件及相关资源(修改风险较小);
具有部分开发经验的构件及相关资源(修改风险较大);
新构件及相关资源。
4.实施计划
4.1项目选用的生命周期
提示:项目选用的生命周期项主要描述项目选择的是生命周期模型,为什么采用这种生命周期模型,采用这种生命周期模型对项目实施有什么好处等。
4.2项目开发过程阶段划分
提示:项目开发过程阶段划分项主要按合同规定、项目规模、项目复杂度等因素对项目的整个开发过程进行阶段划分。列出各阶段名称、工作的主要内容、本阶段要完成的工作产品。建议用表形式来表达,如表2所示。
表2:项目开发的阶段划分
4.3项目工作任务分解
提示:项目工作任务分解项要对项目工作进行分解和安排,说明应完成的交付项、应提交的文档、人员安排、结束时间等。可用表格(见表3所示)或PROJECT中的任务分配状况图(极力推荐)进行说明。
表3:项目工作任务分解表
4.4进度
4.4.1进度安排
提示:进度安排项要用统筹图说明各项工作任务的预定开始日期、完成日期、负责人,规定各项工作任务完成的先后顺序。
4.4.2进度控制计划
提示:进度控制计划主要包括:①项目组如何开展周例会的工作制度;②项目组如何提交月(周)状态报告的工作制度;③项目组在每个阶段提交阶段状态报告的工作制度。
4.5接口人员
提示:要对项目的接口人员进行安排(给出联系方式、办公地点等信息)。如:负责本项目同用户的接口人员;负责本项目同本单位各管理机构的接口人员;负责本项目同各分合同负责单位的接口人员等。
4.6关键问题
提示:关键问题项要逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。
并根据项目情况,对项目风险进行排序,列出风险名称,并对风险进行必要的描述,同时要给出风险解决方案(见表4所示)。
表4:项目风险排序表
5.专题计划要点
提示:专题计划要点项要按合同和软件开发组织的内部规定,逐项说明在本项目开发中需制订的各个专题计划,如:
5.1基础技术积累计划
提示:基础技术积累计划项要列出本项目可能有的基础技术积累条目,各项基础技术形成及提交的时间,各项基础技术形成及提交负责人。
5.2测试计划
提示:测试计划项要列出本项目内部进行单元和集成测试活动的安排计划,如:测试活动的类型、每类测试活动的主要内容(测试项、指标)、每类测试活动的开始与延续的大概时间、测试工作人员。
5.3测试阶段分解:
提示:要填写测试类型、负责人、测试时间等信息,见表5所示。
表5:测试阶段分解表
提示:详细测试活动写入《软件开发测试计划》
5.4配置计划
5.4.1组织、职责和接口
提示:组织、职责和接口项主要说明谁将负责执行配置工作流程中所述的各种配置管理活动。
例如活动有:按照命名要求对项目组的工作工件命名;在每个阶段末对项目的配置库进行审计,并在阶段状态报告中报告配置情况;为项目组成员提供需要的工具软件等。
5.4.2工具、环境和基础设施
提示:工具、环境和基础设施项要说明在整个项目过程或产品生命周期中为实现配置功能而使用的计算机网络环境和需要使用的软硬件工具。
建立配置环境时所涉及的问题有:
软件数据量的预期大小;
软件开发团队的分配;
服务器和用户机的实际位置及分配。
5.4.3标识方法
提示:标识方法项要说明项目工件或产品工件的命名、标记和编号的方法。标识方案中需包括硬件、系统软件、市售产品以及产品目录结构中所列的所有应用程序开发工件,例如计划、模型、构件、测试软件、结果与数据、可执行文件等。
6.评审计划
提示:评审计划项要说明为保证开发质量,在项目开发过程中拟进行的各项评审活动、每次评审活动的评审对象、参加每次评审活动的评审人姓名、每次评审活动的大致时间。填写表6所示相关内容。
表6:评审计划表
7.质量保证计划
提示:参见质量保证(SQ①计划;
列出项目应该遵照的规范,指南等,填写表7所示相关内容。
表7:质量保证计划表