02-软件开发计划

来源:互联网 发布:午夜凶铃 知乎 编辑:程序博客网 时间:2024/06/10 03:45

1  范  围

1.1  标  识

包含该文档所适用的软件标识号、标题和版本号。

1.2  系统概述

简述文档所适用的系统和软件的用途。应描述系统和软件的一般特性;概述系统开发、运行和维护的历史(若有);标识项目的需方、用户、开发方和保障机构;标识当前的和计划的运行现场;列出其它相关文档。

1.3  文档概述

概述文档的用途(包括其来源、作用、是编写哪些文档的依据等)和主要内容,并描述与其使用有关的保密性要求。

1.4  与其他计划之间的关系

本条应描述本计划与其他项目管理计划之间的关系。

2  引用文档

列出该文档中引用到的所有文档的编号、标题、修订版及日期。本章还应标识所有不能通过正常政府采购活动得到的文档的来源。

3  软件开发活动的总体实施计划

如果项目的不同阶段或不同的软件需要不同的计划,要在此加以说明。

3.1  软件开发过程

本条应描述要采用的软件开发过程,软件生存周期模型的定义和选择。计划的内容应覆盖合同(或研制任务书)中涉及该方面要求的所有条款。

3.2  软件开发总体计划

3.2.1  软件开发方法

注:(示例)

在软件需求分析和设计阶段,采用面向对象的分析方法,即使用用例图(Use Case)等方法来表示有关功能、信息模型,使用序列图、活动图和类图来描述信息的流程和设计。采用Rational公司的Rose软件工具或使用Microsoft Visio工具。

编码阶段采用面向对象的编程方法。单元测试使用白盒测试方法,包括静态分析和动态测试两个步骤。

配置项测试阶段以使用黑盒测试方法为主。

系统测试阶段使用黑盒测试方法。

3.2.2  软件产品标准

应描述或引用在表达需求、设计、编码、测试用例、测试过程和测试结果方面要遵循的标准。

3.2.3  可重用软件产品

可重用软件产品分用于吸纳的和用于开发的两种进行说明。若项目不涉及该部分,本节可省略。

3.2.4  关键需求的处理

描述安全性保证、保密性保证和其他关键需求保证的处理所遵循的方法。

3.2.5  计算机硬件资源利用

描述分配计算机硬件资源和监控其使用情况要遵循的方法。

4  详细的软件开发活动实施计划

本章各小节所列出的各项软件开发活动次序,与项目中实际执行情况可能有差别。如果项目的不同阶段或不同的软件需要不同的计划,要在此加以说明;每项活动的论述应包括应用于如下方面的途径(方法/过程/工具):(1)所涉及的分析性任务或其他技术性任务;(2)结果的记录;(3)与交付有关的准备工作(如存在的话)。

4.1  项目策划和监控

描述下面各项目计划和监督中要遵循的方法。

4.1.1  系统开发计划

注:(示例)必须编写系统开发计划。该系统开发计划应得到开发方和联指技术总体的批准。在系统开发计划批准以后,必须依照开发计划开展活动。项目经理将跟踪、检查项目计划的实施,并根据实际情况对项目的计划进行调整。

4.1.2  部件测试计划

注:(示例)部件测试必须编写测试计划。该测试计划由开发方的专业测试人员编写,必须得到开发方质量管理部门的批准。在部件测试计划批准以后,必须依照部件测试计划开展部件测试活动。

4.1.3  配置项测试计划

注:(示例)配置项的测试必须编写测试计划。该测试计划由开发方的专业测试人员编写,必须得到开发方质量管理部门的批准。在配置项测试计划批准以后,必须依照配置项测试计划开展配置项的测试活动。

4.1.4  系统测试计划

注:(示例)系统的测试必须编写测试计划。该测试计划由开发方的专业测试人员编写,必须得到联指技术总体和开发方双方批准。在系统测试计划批准以后,必须依照系统测试计划开展系统测试活动。

4.1.5  系统移交计划

4.1.6  跟踪和更新计划

4.2  软件开发环境建立

注:分小节描述建立、控制、维护软件开发环境所遵循的方法。

4.2.1  软件工程环境

注:软件工程环境,指用于执行软件工程工作所需的标准、CASE工具及其它设施等。

4.2.2  软件测试环境

注:软件测试环境,指软件测试所需的软、硬件以及标准等。

4.2.3  软件开发库

注:说明本项目中软件开发库的建立、控制、维护所遵循的方法。

4.2.4  软件开发文件

注:

a)软件开发文件用于记录有关软件开发的信息,可以建立、控制和维护一个软件开发文件(SDF);

b)(若适用)说明本项目中软件开发文件的建立、控制、维护所遵循的方法。

4.3  方案论证

4.3.1  需求分析

本条应描述软件需求分析所应遵循的途径。

4.3.2  设计决策

本条应描述软件配置项级设计决策、软件配置项体系结构设计和详细设计所遵循的途径。

4.4  软件实现和单元测试

4.5  单元集成和测试

4.6  软件配置项测试

4.7  系统测试

4.8  软件使用准备

4.9  软件移交准备

4.10  软件配置管理

4.11  软件产品评价

4.12  软件质量保证

5  进度安排及活动网络

5.1  进度表

以研制单位主要进度表为基础,简要的叙述项目的每个软件开发活动及其相应的进度。开发进度表还应指明所有的重要事件,如评审、审查、关键会议等等。进度表可以用图表提供。对每一个活动,进度表应标出:

a) 活动的起始点;

b) 正式和非正式文档的草稿和最终拷贝的编写起止日期;

c) 活动完成点;

d) 高风险区域。

5.2  活动网络图

描述项目活动中的顺序关系,标出完成项目对活动要求的最长时间和完成时间余量。这些信息可以用图表提供,例如采用PERT图。

6  项目的组织和资源

6.1  项目组织

描述本项目要采用的组织结构,包括涉及的组织机构、机构之间的关系、每个机构执行所需活动的权限和职责。

6.2  项目资源

描述项目所需人力资源、开发方所用设施、需方应提供资源等。

 


0 0
原创粉丝点击