软件开发设计文档
文档管理信息表
文档变更纪录
文档主要评审意见
产品组
QA组
目 录
1 开发规划......................................................................................................................................................... 1
1.1 开发人员................................................................................................................................................. 1
1.2 开发计划................................................................................................................................................. 2
1.3 开发环境和工具.................................................................................................................................... 3
1.4 开发规范................................................................................................................................................. 3
2 总体设计......................................................................................................................................................... 4
2.1 概念术语描述........................................................................................................................................ 4
2.1.1 术语1............................................................................................................................................. 4
2.1.2 术语2............................................................................................................................................. 4
2.2 基本设计描述........................................................................................................................................ 5
2.2.1 系统总体逻辑结构图.................................................................................................................. 5
2.2.2 系统部署结构图........................................................................................................................... 6
2.3 主要界面流程描述................................................................................................................................ 7
2.3.1 功能1界面流程........................................................................................................................... 7
2.3.2 功能2界面流程........................................................................................................................... 7
2.4 模块列表................................................................................................................................................. 8
3 数据结构......................................................................................................................................................... 9
4 接口规范....................................................................................................................................................... 10
4.1 <模块1 API>........................................................................................................................................ 10
4.1.1 Interface1.................................................................................................................................... 10
4.1.2 Interface2.................................................................................................................................... 10
4.2 <模块2 API>........................................................................................................................................ 11
4.3 <模块3 API>........................................................................................................................................ 11
4.4 <数据库API>...................................................................................................................................... 11
5 模块设计....................................................................................................................................................... 12
5.1 Module1设计................................................................................................................................... 12
5.1.1 模块设计描述............................................................................................................................. 12
5.1.2 模块界面描述............................................................................................................................. 12
5.2 Module2设计................................................................................................................................... 13
6 附录................................................................................................................................................................ 14
6.1 第三方组件.......................................................................................................................................... 14
6.2 参考资料............................................................................................................................................... 15
6.3 附加文档............................................................................................................................................... 15
开发规划
开发人员
开发计划
<附开发计划表>
开发环境和工具
开发工具
开发规范
总体设计
概念术语描述
术语1
<术语1的描述>
术语2
<术语2的描述>
基本设计描述
<文字性的设计思路>
系统总体逻辑结构图
系统部署结构图
主要界面流程描述
功能1界面流程
功能2界面流程
模块列表
数据结构
数据库表列表
<附SQL数据库结构定义文档>
接口规范
<模块1 API>
l 描述
<模块功能和设计描述(简要描述)>
l 集成和部署
<描述模块如何同系统集成,实现形式是DLL, EXE或是嵌入式代码>
Interface1
<interface1 description>
l Function1
string function1(int param1, string param2, …)
<function1 description>
param1 - <param1 description>
param2 - <param2 description>
l Function2
string function2(int param1, string param2, …)
<function2 description>
param1 - <param1 description>
param2 - <param2 description>
Interface2
<模块2 API>
<模块3 API>
<数据库API>
定义数据库存储过程接口
模块设计
Module1设计
<更具具体情况细化模块设计>
模块设计描述
模块界面描述
Module2设计
附录
第三方组件
Delphi组件
.NET组件
参考资料
Design Pattern -
附加文档
第二篇:ISO软件开发文档模板_总体设计说明书
XXXXXX公司
总体设计说明书
版本 <1.0>
修订历史记录
Confidential
?Chicony Software Inc., 2000 Page 2 of 8
目录
前言 摘要
1. 需求分析
1.1 企业生产经营概况
1.2 企业经营目标及策略(近期及远期) 1.3 实施需求 1.4 实施目标 1.5 实施约束 1.6 实施功能要求 1.7 实施信息要求 1.8 实施性能要求 2. 总体方案与结构
2.1 制定总体结构的出发点 2.2 体系结构 2.3 应用系统结构 2.4 支撑系统结构 2.5 信息分类编码体系 3. I2DEF模型
3.1 模型选择说明 3.2 I2DEF模型设计规范 3.3 结构模型
3.3.1 系统/功能分解树 3.3.2 构件图 3.4 动态模型
3.4.1 事件流程图 3.4.2 事件汇总图
Confidential ?Chicony Software Inc., 2000
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7
Page 3 of 8
3.4.3 工作案例图 3.4.4 典型事件跟踪图 3.5 功能模型
3.5.1 数据流程图 3.5.2 数据汇总图 3.5.3 功能调用图
4. 资源需求 5. 系统配置
5.1 配置原则 5.2 硬件配置 5.3 软件配置 6. 接口
6.1 内部接口 6.2 外部接口 7. 组织机构及人员配置
7.1 现行组织机构 7.2 开发运行的组织机构 7.3 人员配置与培训 8. 关键技术
8.1 关键技术的提出 8.2 关键技术的一般说明 8.3 关键技术的实现方案 9. 方案实施的技术路线和实施计划
9.1 实施的技术路线 9.2 实施计划 10.
投资概算及资金规划
Confidential ?Chicony Software Inc., 2000
7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8
Page 4 of 8
10.1 投资概算 10.2 资金规划
11.
经济分析 11.1 经济效益分析 11.2 财务评价分析
11.3 社会效益、战略效益分析 11.4
经济评价的结论和建议
12. 缩写词表 13.
参考文献
Confidential ?Chicony Software Inc., 2000
8 8 8 8 8 8 8 8 8
Page 5 of 8
总体设计说明书
前言
摘要
1. 需求分析
1.1 企业生产经营概况
1.2 企业经营目标及策略(近期及远期)
1.3 实施需求
1.4 实施目标
1.5 实施约束
1.6 实施功能要求
1.7 实施信息要求
1.8 实施性能要求
2. 总体方案与结构
2.1 制定总体结构的出发点
2.2 体系结构
2.3 应用系统结构
2.4 支撑系统结构
2.5 信息分类编码体系
Confidential ?Chicony Software Inc., 2000 Page 6 of 8
3. I2DEF模型
3.1 模型选择说明
3.2 I2DEF模型设计规范
3.3 结构模型
3.3.1 系统/功能分解树
3.3.2 构件图
3.4 动态模型
3.4.1 事件流程图
3.4.2 事件汇总图
3.4.3 工作案例图
3.4.4 典型事件跟踪图
3.5 功能模型
3.5.1 数据流程图
3.5.2 数据汇总图
3.5.3 功能调用图
4. 资源需求
5. 系统配置
5.1 配置原则
5.2 硬件配置
5.3 软件配置
6. 接口
6.1 内部接口
6.2 外部接口
Confidential
?Chicony Software Inc., 2000 Page 7 of 8
7. 组织机构及人员配置
7.1 现行组织机构
7.2 开发运行的组织机构
7.3 人员配置与培训
8. 关键技术
8.1 关键技术的提出
8.2 关键技术的一般说明
8.3 关键技术的实现方案
9. 方案实施的技术路线和实施计划
9.1 实施的技术路线
9.2 实施计划
10. 投资概算及资金规划
10.1 投资概算
10.2 资金规划
11. 经济分析
11.1 经济效益分析
11.2 财务评价分析
11.3 社会效益、战略效益分析 11.4 经济评价的结论和建议
12. 缩写词表
13. 参考文献
Confidential ?Chicony Software Inc., 2000 Page 8 of 8