软件概要设计说明书
- 格式:docx
- 大小:18.66 KB
- 文档页数:17
文档类别:模板 文档编号: TT-TEM-TS/SDS
版本号:1.01
文档名称: 软件概要设计说明书 项目名称: XXXXXX 项目负责人: XXXXXX
编写人: 编写时间: 2006年8月3日 校对人: 校对时间: 复查人: 复查时间: 批准人: 批准时间: 版本变更记录 版本 文档时间 变更说明 简介 1.1 目的
1.2 适用范围
1.3 1.4 1.5
项目背景 术语 环境描述 1.5.1运行环境 1.5.2开发环境 .6
.
1.6 参考资料 ................................... ....................................................... 6. 系统概述 ......................................... ....................................................... 7
2.1 目标 ...................................... ........................................................ 7. 2.2 需求概述 ................................... ........................................................ 7. 2.3 外部接口 .................................. ........................................................ 7. 2.4 条件与限制 ................................ ........................................................ 7.
.6.
2
架构设计 3.1 系统架构……
3.2 接口设计…… 3.3 功能模块分解 3.4 目录结构.......
3.5 部署设计.......
模块概要设计 4.1 功能模块概要设计 (面向过程)(模块名称) 9..
4.1.1 功能说明 /单元测试要点 4.1.2 界面设计 4.1.3 处理流程 4.1.4 接口设计 4.1.5 数据结构和算法 4.1.6 故障/异常处理 .9
. 4.2类1概要设计(面向对象) 4.2.1类名称 4.2.2功能描述 4.2.3类定义 4.2.4对外接口
用户界面设计 5.1界面设计内容 5.2界面设计与场景描述
数据库设计 6.1 6.2 6.3 6.4 .1.0 1.0 .1.0. 1.0 .1.0. 11 1..1 1.1. 12 数据库环境说明 数据库设计的命名规则 数据库逻辑设计 数据库物理设计 6.4.1数据表总汇... 6.4.2数据表A设计 6.5数据库安全设计 6.5.1防止用户直接操作数据库的方法 6.5.2用户帐号密码的加密方法 6.5.3角色与权限 6.6数据库管理与维护说明 维护设计 附录 8.1附录A —相关文档 1.2 12 1.2 1.2 12 ■1.3
1.3
1.3 1.3. 1.3 .14.
15 16 16 1简介 1.1目的
概要设计说明书的目的】 1.2适用范围
概要设计说明书的适用范围】 1.3项目背景
+任务提出者:。 +开发者: +最终用户:具有关键业务的行业用户 。 + 实现该软件的环境简述 :基于TCP/IP的局域网、WIN 2000/NT/9X 操作系统、 JAVA、DELPHI、ROSE等开发设计工具。
1.4术语
提供正确理解用户需求所需的全部术语的定义 、首字母缩写词和缩略语 。可以通 过参考项目词汇表来获取这些信息 。 1.5环境描述
1.5.1运行环境
基本硬件配置为 CPU PII366以上、内存128M 以上、硬盘10G以上、网卡100M ; 运行软件需求为操作系统 WINDOWNS 2000/NT/9X 。
1.5.2开发环境
数据库Oracle系列;开发工具DELPHI、JAVA(Eclipse等);设计建模工具:ROSE;配置工 具:VSS等。工具类型:数据库;开发工具;设计建模工具;配置工具;WEB服务器;操 作系统;其他; 序 号 工具名称 工具类型 版本
1.6参考资料
XXX 2.3版本开发计划和任务书 XXX 2.3需求规格说明书.doc。 2系统概述
2.1目标
系统所要实现的目标 2.2需求概述
说明对本系统的主要的输入输出项目 、处理的功能性能要求。引用软件需求说明书里 面的需求概述章节。
2.3外部接口
描述该系统与外部系统的接口 。 2.4条件与限制
时间约束: 资源约束: 成本约束: 功能范围约束:3架构设计
详细描述系统的设计方案和构架涉及的各部分的功能和原理 ,以及各部分之间的接 口、数据流程、控制流程。
3.1系统架构
详细描述系统的分层结构、实现方案、命名规范。(如果采用公司的框架结构则做出 说明即可。)
3.2接口设计
系统描述系统中的接口关系 。 3.3功能模块分解
根据对〈软件需求规格说明书》的分析,将系统分解成相对独立的,具有高度复用性 的,数据联系简洁的功能模块系列 。 如果为面向对象的分析设计方法,在此做整体的类图。
3.4目录结构
详细描述代码的目录结构,web项目的目录结构及页面的样式和框架结构 。 3.5部署设计
对系统的部署进行设计。 4模块概要设计
4.1 功能模块概要设计(面向过程)(模块名称)
4.1.1功能说明/单元测试要点
该功能/模块的详细说明及单元测试的要点 。 4.1.2界面设计
该功能/模块的界面设计。(如果放在下面的界面设计中 ,这里则左处说明下面对应的 界面)
4.1.3处理流程
用文本或图例说明主要的处理流程 。如果没有的话,填 无”。 4.1.4接口设计
对内、外的主要的函数接口 。如果没有的话,填无”。 4.1.5数据结构和算法
描述关键的数据结构和算法及函数的设计 。如果没有的话,填无”。 4.1.6故障/异常处理
对可能出现的异常的描述和处理 。如果没有的话,填无”。 4.2类1概要设计(面向对象)
4.2.1类名称
描写类的名称。 4.2.2功能描述
描写该类实现的具体的功能 。 4.2.3类定义
描写类的定义的属性和方法 。 4.2.4对外接口
描写与外部类的接口 。5用户界面设计
5.1界面设计内容
阐述本软件用户界面设计遵循的规范及设计的一些资源 、内容。 5.2界面设计与场景描述
说明界面设计文件入口 界面文件 重要场景描述 6数据库设计
6.1数据库环境说明
1、 说明所采用的数据库系统 ,设计工具,编程工具。 2、 详细说明数据库服务器所需配置 。
6.2数据库设计的命名规则
1、 完整并且清楚的说明本数据库的命名规则 。 2、 如果本数据库的命名规则与公司的标准不完全一致的话 ,请作出解释。
6.3数据库逻辑设计
数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图 (ERD)。如 果采用面向对象方法 (OOAD),这里实体相当于类 (class)。
6.4数据库物理设计
1、 主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间 的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表 ,但是它们并 不一定是—对应的 。 2、 对表结构进行规范化处理 (第三范式)。 3、 可以采用powerDesiger设计文件代替。
6.4.1数据表总汇
表名 功能说明 表A