系统概要设计说明书
? 分析“时—空”效率的瓶颈,找出优化对象(目标),并确定优先级; ? 消除对象(目标)间的对抗性,必要时给出折中方案;
? 给出优化的具体措施,如逐步评估、优化数据库环境参数,对表格进行反规范化处理等,坚持信息隐蔽等原则,加强数据设计可维护性。
如果利用了某些工具(如PowerDesigner)能够自动生成一些物理文件,这里可以写明引用关系,而不需按照以下章节的表格来说明。可以在对应章节中说明引用的物理文件。
如果设计的系统比较庞大(篇幅内容可能超过20页以上),可以将本章内容单独设立一个《数据库设计》文档,方便参考
建议使用PowerDesigner编写数据设计。 1.16 逻辑视图
提示:用UML语言表达出数据库各对象的逻辑关系图,可以通过Rational Rose生成各个模块的类图来进行描述。
1.17 数据库表关系图
提示:将业务对象的逻辑视图转换成可以通过数据库进行实施的物理视图,一般用E--R图表示,也可以用其它能够表达的方式表达,例如表格。
1.18 数据表清单
对(全局)数据结构进行具体设计,以确定具体的数据项及其数据属性,如:数据类型、长度及各种数据的约束条件等等,包括各种常量所用到的代码或常数信息,并详细描述各种代码的编码规则,以及有效值中只有有限的几个,则需要一一罗列,如果存在数据库,则要详细说明数据库的表划分以及各个字段的数据结构说明,必要时允许借助有关数据库设计CASE工具描述ER图模型的方式进行说明,也允许通过CASE工具自身的模板格式转成DOC文档后加入本章节内容,还可以用CASE工具产生的文档做为附件进行保存。
本章内容可以按照接口用数据结构和系统内部数据结构进行分节,也可以根据具体的数据库库表结构进行分节,标题根据设计需要自行确定。
第12页
系统概要设计说明书
关于数据结构的设计建议参照以下编写格式: 当前库:XXXXXXXXX 备份库:XXXXXXXXX 历史库: XXXXXXXXX
下面是库表的总体列表,用来简述各个库表的具体功能
序号 1 2 3 中文表名 英文表名 表功能说明 最后是对库表字段的描述 表名:(这里直接用英文表名描述即可)
字段名称 类型 长度 字段说明 索引 主键 外键 默认值 取值范围 1.19 主要算法设计
提示:列出一些主要或关键的算图的思路,可以用文字表达,也可以使用伪码表达。 1.20 其它数据结构设计
提示:可以补充有关数据库设计本节以上所列之外的内容。
第13页
系统概要设计说明书
第六章 接口设计
提示:接口设计是指系统内部,系统和操作系统间、多个系统间以及系统和人之间如何通信。
与在需求阶段与客户交流有关现存系统的运行情况以及获取数据的需求,得到系统外部接口;在概要设计阶段,通过子系统划分、模块划分中抽象、归纳出各子系统的接口、模块之间通讯的重要接口,加以定义形成设计文档的中接口设计。
接口设计时要考虑扩展子系统或功能模块及其之间的关系和限制条件,实施系统所需的接口设计。
结合系统错误处理和数据验证方法,验证接口设计结果,并逆向需求求证接口正确性。 接口设计为可选项,若存在有关的接口则是必选项,否则容易产生开发者对系统设计的二义性时需要详细描述。
本章若存在N个接口,则可分为N节来描述。
1.21 用户接口
提示:确认用户界面、人机操作之间的接口。设备上的按钮、系统中的界面元器件图的功用等等。
1.22 内部接口
提示:模块内部的接口协议,数据交换以及其能力支持。
1.23 外部系统接口
提示:描述内容包括如下: 接口名称: 方法: 内容简介: 输入参数: 返回结果:
第14页
系统概要设计说明书
接口调用要求: 第15页
系统概要设计说明书
第七章 安全保密设计
提示:包括了系统故障预防与恢复,系统使用安全,例如用户权限等方面的考虑。如果项目系统对于系统安全保密性要求较高的情况下,必须在设计时,充分考虑这一部分内容,包括故障发生如何预防或处理。如何管理用户的合法登录或权限等。
本节为可选项,如果系统设计对安全保密性有特别的要求,则需要详细描述,主要可以从以下几方面进行考虑:系统故障预防与恢复、用户管理和权限控制、数据备份和恢复等
1.24 用户管理和权限控制
提示:说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分配权限并分别对待而获得的数据库安全保密的设计考虑。
第16页