软件开发过程控制程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
欢迎阅读
修订历史记录
目录
1 目的 (4)
2 适用范围 (4)
3 定义 (4)
3.1 需求分析 (4)
3.2 概要设计 (4)
3.3 详细设计 (4)
4
4 5
5
5
5
5
5
5
5 5 6
6
6
6
6
7
7
7
7
7
6 8
7 8
8. 8
1 目的
为保证软件产品及其文档可维护,软件开发过程得到有效控制,特制定本程序。
2 适用范围
本程序文件适用于本公司有合同的所有软件开发过程的控制活动。
3
3.1
3.2
3.3
3.4
成机器可执行的形式的某种形式的程序。
4 职责
4.1 项目负责人
负责制订《项目计划》、协调项目内外各方的关系、控制项目进度并保证项目计划的实施和完成。
4.2
4.3
4.4
。4.5
4.6
4.7工作程序
软件开发过程主要分为项目计划、需求分析、概要设计、详细设计、设计实现、内部测试和系统测试7个阶段。
5 开发过程
5.1 项目计划
项目负责人负责制定项目计划。在项目计划中要对项目的目标和时间要求给出明确的定义,要规定项目的组织和管理规则,项目的开发过程和输出要求,项目对资源的需求和分配等,详见《项目计划控制程序》。
5.2 制定开发规范
项目负
a.
b.
c.
《
5.3
a.
b.
c.
d.
e.
f.
g.
h.
i.
《软件需求说明书》得到用户确认后,提交评审。(参见《设计评审和设计更改控制程序》)。
5.4 概要设计
系统设计员应建立一个高层的软件体系结构,该体系结构应体现系统的需求。该体系结构应描述软件的顶层结构和定义其主要部分,包括:
a. 整个软件系统的层次结构;
b. 每一层次的模块结构;
c. 相关模块间的接口, 即模块间传递信息的内容、方式和协议;
d. 确定各模块在计算机网络环境下的物理分布;
a. 确定系统的数据库结构;
e. 确定本软件系统与其他外围系统接口;
f. 确定模块与系统功能间的关系;
h. 考虑可靠性、安全性、灵活性等方面的设计;
i. 要确定用户界面的设计风格;
j. 主要算法设计;
k. 异常处理设计。
描述以上设计结果,编写《概要设计说明书》、《数据库设计说明书》和修改完善《系统指南》。将《概要设计说明书》和《数据库设计说明书》提交评审。(参见《设计评审和设计更改控制程序》)
5.5
5.6
求。
5.7
。测5.8
系统通过内部测试后,项目负责人应向测试部提请系统测试。测试部负责编写系统测试的《测试计划》,《测试实例》,实施测试,填写《测试报告》。项目测试员提供配合。具体控制程序请参见《测试过程控制程序》。
5.9 软件配置管理过程
以上开发各个过程中产生计划、文档,程序都要纳入配置管理系统控制下。详见《软件配置管理程序》。
6 引用文件
《项目计划控制程序》
《设计评审和设计更改控制程序》
《测试过程控制程序》
《配置管理控制程序》
7 技术文档
《
8.
用户培训教材
系统测试计划
交付测试计划
集成测试计划
构造测试计划
单元测试用例
集成测试用例
构造测试用例
系统测试用例
交付测试用例
单元测试报告集成测试报告构造测试报告系统测试报告交付测试报告