北 京 易 游 无 限 科 技 公 司
www.euwx.cn
EUWX/QP
0714
软件开发过程控制控制程序
授控状态:
版 号: A/O
分 发 号:
持 有 人:
2007年8月6日发布 2007年8月6日实施
易游无限科技 发布
易游无限科技 程序文件 文件编号 CSI/QP 0714
版 号 A/0
标题: 软件开发过程控制程序 页 码 共5页 第1页
1 目的
为保证软件产品及其文档可维护,软件开发过程得到有效控制,特制定本程序。
2 适用范围
本程序文件适用于本公司有合同的所有软件开发过程的控制活动。
3 定义
3.1 需求分析:(引用GB/T11457-1995的2.404)研究用户要求以得到系统或软件需求
定义的过程。
3.2 概要设计:(引用GB/T11457-1995的2.343)分析各种设计方案和定义软件体系结
构的过程。典型的概要设计包括计算机程序组成成分和数据的定义及构造、界面的定义
,并提出时间和规模方面的估计。
3.3 详细设计:(引用GB/T11457-1995的2.147)推敲并扩充概要设计,以获得关于处
理逻辑、数据结构和数据定义的更加详尽的描述,直到设计完善到足以能实现的地步。
3.4 设计实现:(引用GB/T11457-1995的2.229)把设计翻译成代码,然后对此代码排
除隐错的过程。它是程序的一种机器可执行形式,或者能被自动地翻译成机器可执行的
形式的某种形式的程序。
4 职责
4. 1 项目负责人:负责制订《项目计划》、协调项目内外各方的关系、控制项目进度
并保证项目计划的实施和完成。
4.2 需求分析员:作为开发方的代表,负责沟通用户和开发人员的认识和见解,明确及
准确地编写《软件需求说明书》和初步的《系统指南》。
易游无限科技 程序文件 文件编号 CSI/QP 0714
版 号 A/0
标题: 软件开发过程控制程序 页 码 共5页 第2页
5 开发过程
5.1 项目计划
项目负责人负责制定项目计划。在项目计划中要对项目的目标和时间要求给出明确的定
义,要规定项目的组织和管理规则,项目的开发过程和输出要求,项目对资源的需求和
分配等,详见《项目计划控制程序》。
5.2 制定开发规范
5.2.1 在项目开始后,项目负责人要组织有关人员讨论和确定实施该项目的技术路线
,采用的开发方法论。
5.2.2 项目负责人要组织编写《XXX系统开发规范》,其中包括:
a. 阐述项目采用的技术路线;
b. 采用的软件开发方法和使用的软件辅助开发工具;
c. 制定需求分析阶段,设计阶段,编程阶段中文档编写规则,模型表示规则,命名约定
等在开发过程中需协调一致的规则。
5.2.3 《XXX系统开发规范》中的一些详细规则可在开发过程中不断完善。
5.3 需求分析
5.3.1需求分析员应通过各种方式收集和获得所开发项目的业务需求,并对获取的需求
和系统应具有的隐含需求进行分析,以建立系统的软件需求。这些需求通常包括:
a. 功能需求
b. 数据需求
c. 性能需求
d. 人机接口需求
易游无限科技 程序文件 文件编号 CSI/QP 0714
版 号 A/0
标题: 软件开发过程控制程序 页 码 共5页 第3页
h. 考虑可靠性、安全性、灵活性等方面的设计;
i. 要确定用户界面的设计风格;
j. 主要算法设计;
k. 异常处理设计。
5.4.2 描述以上设计结果,编写《概要设计说明书》、《数据库设计说明书》和修
改完善《系统指南》。
5.4.3将《概要设计说明书》和《数据库设计说明书》提交评审。(参见《设计评审和
设计更改控制程序》)
5.5 详细设计
5.5.1系统设计人员要深刻理解《概要设计说明书》,保证详细设计与概要设计相一致
,为编码提供详尽的依据。
5.5.2细化和描述每一个功能模块,确定实现各个模块功能的具体算法、内部数据结构
和外部接口方式。
5.5.3若功能模块涉及到用户界面,还要具体描绘出用户界面以及操作流程。
5.5.4编写《详细设计说明书》,修改完善《系统指南》。
5.5.5提交详细设计评审。(参见《设计评审和设计更改控制程序》)
5.6 设计实现
5.6.1程序员应严格按照详细设计的说明,保证最终程序与详细设计相一致。编码过程
中应遵循《XXX系统开发规范》的命名规则和注释等规定保证程序的清晰、易读。
5.6.2程序员要对编写的程序进行调试,使程序不仅通过编译的语法检查,而且在功能
和性能等方面达到设计的要求。
易游无限科技 程序文件 文件编号 CSI/QP 0714
版 号 A/0
标题: 软件开发过程控制程序 页 码 共5页 第4页
6 引用文件
《项目计划控制程序》
《设计评审和设计更改控制程序》
《测试过程控制程序》
《配置管理控制程序》
7 技术文档
《XXX系统开发规范》
《软件需求说明书》
《概要设计说明书》
《数据库设计说明书》
《详细设计说明书》
《系统指南》
《用户操作手册》
易游无限科技 程序文件 文件编号 CSI/QP 0714
版 号 A/0
标题: 软件开发过程控制程序 页 码 共5页 第5页
8. 附录
软件生命周期各阶段要求输出的文档 :
项目总体方案
可行性研究报告
项目计划
配置管理计划
系统开发规范
软件需求说明书
概要设计说明书
数据库设计说明书
详细设计说明书
系统指南
用户操作手册
用户培训教材
系统测试计划
交付测试计划
集成测试计划
构造测试计划
单元测试用例
集成测试用例
构造测试用例