51Testing软件测试论坛

标题: 知己知彼--- 了解软件开发计划书 [打印本页]

作者: 修兵    时间: 2007-12-26 14:40
标题: 知己知彼--- 了解软件开发计划书
这是个开发计划的模版,比较简单,但是看一下有助于测试的开展


软件开发计划

1. 简介
1.1 目的
1.2 范围
1.3 定义、首字母缩写词和缩略语
1.4 参考资料
1.5 概述

2. 项目概述
2.1 项目的目的、规模和目标
2.2 项目的可交付工件

3. 项目组织
3.1 组织结构
4. 管理流程
4.1 项目估计
4.2 项目计划
4.2.1 阶段计划
将项目的开发过程分为四个阶段:先启、精化、构建和产品化。
·先启阶段
先启阶段的主要工作有制订软件开发计划和开发规范、建立业务模型和用例模型、捕获主要需求。
先启阶段以项目启动为开始标志,以编写完成《需求规格说明书》为结束标志。
在先启阶段应该产生:《软件开发计划》、《软件开发规范》、业务用例模型、《业务规则》、用例模型、《需求规格说明书》等工件。
先启阶段的工作任务有:制订开发计划、建立业务模型、捕获需求、建立用例模型等。
·精化阶段
精化阶段的主要工作是理解详细的用户需求、设计软件总体架构、建立项目原型、处理项目中存在的重大技术风险以及为实施阶段制订迭代计划等。
精化阶段以开始设计软件架构为开始标志,以设计的软件架构被一致认为足够稳定,包含了项目核心内容的原型程序通过测试为结束标志,在此阶段需要经过多次迭代每次迭代都应该对软件的架构做出较大的改进。
精化阶段应该产生:原型、《软件构架文档》、设计模型、数据模型、用例模型、《补充规约》、构建阶段的《迭代计划》等工件。
精化阶段的工作任务有:分析、设计、数据库设计、原型开发、测试、进一步理解需求等。
·实施阶段
构建阶段的目标是阐明剩余的需求,并基于已建立基线的构架完成系统开发。
构建阶段开始时就进入了软件的制造阶段、并以开发完成所有功能和Alpha测试并编写完用户手册为结束标志。这一个阶段也要经历多次迭代,每次迭代都能为软件增加功能、提高性能或增强适应性。
在构建阶段产生的工件包括:软件发布包、安装手册、用户手册、FAQ等。
构建阶段的工作任务:设计、实施、测试、编写用户文档等。
·产品化阶段
产品化阶段的主要目标是确保足够多的用户能方便的获取、安装和使用本软件。
产品化阶段以产品发布为开始标志,以发行版发布为结束标志。
产品化阶段的主要工作是推广、BUG收集和维护。
产品化阶段的工作任务:网站建设、技术支持材料编写、软件维护、下一版本的准备工作等。


4.2.2 迭代目标

4.2.3 发布版
4.2.4 项目时间表
4.2.5 项目资源分配
4.2.5.1 人员配备计划
4.2.5.2 资源获取计划
4.2.5.3 培训计划
4.3 项目监测与控制
4.3.1 需求管理计划
作者: fireflag    时间: 2007-12-26 14:47
正好公司有个类似的计划,参考中。。。。。。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2