模板-概要设计说明书.doc
文本预览下载声明
卷 号
卷内编号
密 级
项目编号:
项目名称 分 类:
模板
概要设计说明书
Version:
项 目 承 担 部 门:
撰 写 人(签名):
完 成 日 期:
本文档 使 用部门: □主管领导 ■项目组
□客户(市场) ■维护人员 □用户
评审负责人(签名):
评 审 日 期:
目 录
1. 引言 1
1.1 编写目的 1
1.2 定义 1
1.3 参考资料 1
2. 范围 1
2.1 系统主要目标 1
2.2 主要软件需求 1
2.3 设计约束、限制 1
3. 软件系统结构设计 1
3.1 复审数据流、控制流 1
3.2 软件体系结构 1
3.2.1 软件程序结构图 1
3.2.2 模块命名规则 2
3.2.3 模块描述 2
3.3 功能需求追溯 2
3.4 复用策略 2
4. 数据设计 3
4.1 数据字典复审 3
4.2 数据项 3
4.3 数据库结构设计 3
4.4 数据结构与程序的关系 3
4.5 文件设计 3
5. 接口设计 3
5.1 用户界面设计规则 3
5.2 内部接口设计 3
5.3 外部接口设计 3
6. 出错处理设计 3
7. 系统维护设计 4
引言
编写目的
为用户提供寻找爱情、婚姻伴侣服务。压缩了传统恋爱中结识阶段的繁琐程序,让人足不出户就能搜寻到符合要求的交往对象,并且可以通过网站所提供的在线服务,如发布个人照片、个人资料、邮件等沟通工具,进行及时交流,加深彼此之间的认知与了解 注册流程:
申请人填写信息 激活
登陆流程:
验证用户名和密码
搜索流程:
输入搜索的条件 显示搜索到的人
软件体系结构
通过变换映射(如基于DFD或基于IDEF0 的结构设计),并采用适当的优化准则进行软件结构的优化。该过程可在本节中分段落进行描述。已得到优化的软件体系结构用结构图(Structure Chart)进行描述。描述的内容包括:
软件程序结构图
模块命名规则
给出软件模块的命名规则,保证模块名称在项目内的唯一性和无二义性。
模块描述
可用IPO图结合下表对每一软件模块进行描述。
名 称 标识 子系统名 称 系统
名称 接 口
说 明 输入 输出 功 能
说 明 运行环
境说明 简要地说明对本模块的运行环境(包括硬件环境和支持环境)的规定 调用关
系说明 调用模块 被调用模块 功能需求追溯
本节说明《需求规格说明书》中的各项功能需求已在软件体系结构中得到分配。
可用如下的二维表说明各项功能需求与软件模块的对应关系。
模块1 模块2 …… 模块M 功能需求1 √ 功能需求2 √ …… √ 功能需求m √
此表可以采用其他适用形式,如拆分为两张表:功能需求对应模块、模块对应功能需求,
对应的模块 功能需求1 …… 功能需求m
对应的功能需求 模块1 …… 模块m
复用策略
说明软件可复用的数据、接口和模块。复用既指可利用的现有构件资源,也指软件中可抽取的新建构件。
数据设计
本章对软件所使用的数据进行定义和概要设计。本章内容在项目的其他文档中若有描述,请在相应小节指明。
数据字典复审
对需求分析阶段形成的数据字典进行复审和精化。
数据项
定义软件使用的数据项,可能包括:名称、简称、类型、长度、别名等。
数据库结构设计
将需求分析阶段形成的实体模型转化为数据库系统支持的数据库模型。如根据E-R图或IDEF1x图建立数据库的物理模型。
数据结构与程序的关系
给出本系统内所使用的每个数据结构的名称、标识符,说明各个数据结构与访问这些数据结构的各个程序模块间的对应关系,可采用如下的矩阵图的形式:
模块1 模块2 …… 模块M 数据结构1 √ 数据结构2 √ …… √ 数据结构m √ 文件设计
说明数据存储文件的逻辑结构、文件组织方式、容量、存取权限等。
接口设计
用户界面设计规则
分析《需求规格说明书》中的用户特点,设计交互、信息显示和数据输入等用户界面规则。若有的话,列出用户的强制标准和开发单位的强制标准。
内部接口设计
说明软件内部模块间的接口安排。
外部接口设计
说明
显示全部