发信人: hyenachenyao()
整理人: majorsun(2000-03-08 13:58:11), 站内信件
|
1目的
促使软件开发流程符合规范,保障软件开发的质量。
2适用范围
软件开发的设计、实现阶段的控制要求,体现在存在软件开发业务的部门和项目 组。
3职责
3.1产品组/项目组项目经理负责组织编写《概要设计说明书》,《数据库/数据结 构设计说明书》,《测试计划》,《详细设计说明书》、《源程序清单》;
3.2 产品组/项目组项目经理负责确认《概要设计说明书》,《数据库/数据结构 设计说明书》,《测试计划》,《详细设计说明书》、《源程序清单》;
4. 工作程序
4.1系统概要设计
4.1.1由项目经理和系统设计人员负责系统概要设计
4.1.2系统性能目标
a) 确定目标系统运行平台。
b) 确定目标系统开发环境、开发工具、开发方法。
c) 确定目标系统的系统软件、支持软件、主要运行设备的型号和性能要求。
d) 确定目标系统的移植范围和安全性。
4.1.3系统结构设计
a)系统总体构架
 确定目标系统的总体结构、子系统的划分和子系统各功能模块划分。
 系统流程图和组成系统的物理元素清单。
 定义各子系统的接口、子系统各功能模块的接口。包括:
 系统的公用模块设计
 系统的错误处理设计
 如要在网络环境下运行,还需程序的网络设计
b)系统数据接口、文件和表格
 确定目标系统和个子系统的数据接口、描述、外部文件和全局数据的定 义。
c)系统测试计划
 拟订系统组合测试计划、方案
 系统综合测试计划、方案。
4.1.4完成文档:《概要设计说明书》,《测试计划》。
4.2系统详细设计
5.2.1由系统设计人员负责系统详细设计
5.2.2设计模块逻辑
 确定模块的公共构件,定义公共构件的接口、实现和算法,并用工具表 示其处理过程。
 确定模块的算法和数据结构和内部处理流程,并采用工具或图表表示算 法和内部流程的处理过程,完成模块的详细过程性描述。
 确定模块的接口细节。包括:
 系统外部接口和用户界面。
 系统内部模块之间的接口。
 模块输入数据、输出数据。
 模块局部数据和全局数据、重要变量。
5.2.3设计模块数据库结构
 外部设计,包括标识符和状态、 使用它的程序、约定、支持软件和其 它
 概念结构设计,建立数据库的每一幅用户视图。
 逻辑结构设计,形成本数据库的数据库管理员视图。
 物理结构设计,建立系统程序员视图
 运用设计包括数据字典设计、安全保密设计
5.2.4策划单元测试
 测试人员负责编写单元测试计划和单元测试用例,参见《测试规范》
 测试应包括测试进度、测试内容、测试用例、测试工具和测试环境
5.2.5完成文档 《详细设计书》、《单元测试计划书》
5.4程序编制、调试
5.4.1项目组负责人员组织程序员完成详细设计后的程序编制。
5.4.2源程序应尽量采用标准排版格式、并在源程序中加入适当的注释,具体要求 参见《编码规范》。
5.4.3程序员负责其编制程序的初步正确性。
5.4.4完成文档:《源程序清单》。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.147]
|
|