。
6数据库系统设计
详细设计阶段的数据库设计是对概要设计相应部分的细化和补充及实现。数据库设计可单独成册,尤其对大型的数据库应用系统。
6.1 设计要求
系统对数据库设计的要求。
6.2 信息模型设计
说明对概要设计信息模型的设计的补充、改变或细化;
确定系统信息的类型(实体或视图),确定系统信息实体的属性、关键字及实体之间的联系, 详细描述数据库和结构设计,数据元素及属性定义,数据关系模式,数据约束和限制。
6.3 数据库设计
6.3.1 设计依据
说明数据被访问的频度和流量,最大数据存储量,数据增长量,存储时间等数据库设计依据。
6.3.2 数据库选型
对数据库选型进行确认。
6.3.3 数据库种类及特点
说明系统内应用的数据库种类、各自的特点、数量及如何实现互联,数据如何传递。
-可编辑修改-
。
6.3.4 数据库逻辑结构
说明数据库概念模式向逻辑模式转换所采用的方法论及工具,完成数据库概念模式向逻辑模式的转换。 详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。此节内容为数据库设计的主要部分。
6.3.5 物理结构设计
列出所使用的数据结构中每个数据项的存储要求、访问方法、存取单位和存取物理关系等。建立系统程序员视图,包括:
A. 数据在内存中的安排,包括对索引区、缓冲区的设计;
B. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; C. 访问数据的方式方法。
6.3.6 数据库安全
说明数据的共享方式,如何保证数据的安全性及保密性。
6.3.7 数据字典
编写详细的数据字典。 对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
7网络通信系统设计
(对比较大型的分布式系统项目,特别是拥有独立网络架构的项目,此部分比较重要)。
7.1 设计要求
系统对网络通信设计的要求。
-可编辑修改-
。
网络设计对公司网络大环境的要求和影响。
7.2 网络结构确认
确认网络选型及网络拓扑结构,网络协议及服务、通信软件,网络互联方法,信息载体及硬件配置。
7.3 网络布局设计
细化网络的物理布局,明确站点分布的位置及相互间的距离,提出网络安装施工的要求。
7.4 网络接口设计
系统的硬件和通讯接口设计,如服务器的网络接口、协议等。
8信息编码设计
信息编码应在详细设计阶段完成。
8.1 代码结构设计
确认信息分类编码总体方案,进行分类代码结构设计。
8.2 代码编制
按代码结构编制信息代码
9维护设计
维护设计针对系统运作的一些问题展开,具体条目参照概要设计方案。如果此部分在概要设计方案中已经足够详细并且可操作,在详细设计里也可省略。
-可编辑修改-
。
9.1 系统的可靠性和安全性
系统在运行可靠性和安全性方面对用户需求的满意程度和特殊设计、考虑( 如果有的话) 。
9.2 系统及用户维护设计
对一般用户日常维护操作和系统管理的日常维护进行设计,如备份、恢复操作,数据物理安全。
9.3 系统扩充
系统的功能扩充、容量扩大和可移植性、开放性等方面的说明 。
9.4 错误处理
9.4.1 出错类别
如系统对可能出现的某些错误和故障作了专门的设计考虑, 给出这些错误或故障的定义和对错误进行编码。
9.4.2 出错处理
说明将使用的恢复或再启动技术, 使软件从故障点恢复执行或软件从头开始重新运行的方法。
9.4.3 系统调整及再次开发问题
未来可能对系统进行的一些调整、限制和再次开发等问题,以及详细设计中尚未解决但开发者认为在开发阶段必须解决的问题。
-可编辑修改-
。
10系统配置
系统软件硬件配置资源明细及配置方案。这部分针对概要设计相应部分加以补充和细化,输出为可操作的具体方案。
10.1 配置原则
说明系统的配置原则,如根据目标、需求、资源、阶段等的配置,特别需要包括系统的详细性能需求。
10.2 硬件配置
列出开发及运行系统所需要的硬件平台、工具等,说明采用依据。将各层的硬件及网络配置方案列出图及表,并加以说明。
10.3 软件配置
列出开发及运行本系统所需要的软件平台(操作系统、数据库、网络平台等)、软件辅助工具及使用周期,说明采用依据。将系统软件配置( 如网络管理软件、数据库管理软件、客户端软件等) 方案列出图表,并加以说明。
11关键技术
关键技术指项目所采用的核心技术或技术难点、新技术( 如果有的话) 。
在详细设计阶段应确认概要设计中关键技术的设置,对每一项关键技术进一步明确详细的解决方案。
11.1 关键技术的提出
说明关键技术提出的原则。
-可编辑修改-