《软件文档模板-数据库设计说明.docx》由会员分享,可在线阅读,更多相关《软件文档模板-数据库设计说明.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(宋体小三号)编号:密级:XXXX系统(宋体小初)数据库设计说明玉海科技XXXX 年义月X X X X系统数据库设计说明些实体具有固定的接口特性(从而把接口需求分配给这些接口实体);说明哪些实体正 在开发或修改(这些实体已有各自的接口需求)。(假设适用)应通过接口图来描述这些接 口。4. 3.2 (接口唯一的工程标识符)本条(从432开始)应通过工程唯一标识符来标识接口,应简要地标识接口实体, 根据需要可分条描述单方或双方接口实体的特性。如果一指定的接口实体未包含在本 SDD中(例如,一个外部系统),而描述接口实体需要提到其接口特性时,这些特性应 作为假设予以陈述、或以“当未涵盖的实体这样做时
2、,所指定的实体将”的形式描 述。应包含以下内容:a)接口实体分配给的接口的优先级;b)要实现的接口类型(例如实时数据传输、数据的存储和检索等);c)接口实体将提供、存储、发送、访问、接收的各个数据元素的特性;d)接口实体将提供、存储、发送、访问、接收的数据元素集合体;e)接口实体用于接口的通信方法的特性;f)接口实体用于接口协议的特性;g)其他特性,例如接口实体的物理兼容性。5. 3.3 (接口唯一的工程标识符)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX:a) XXXXXXXXXXXXXX;b) XXXXXXXXXXXXX
3、X;c) XXXXXXXXXXXXXX;d) XXXXXXXXXXXXXX;e) XXXXXXXXXXXXXX;f) XXXXXXXXXXXXXX;g) XXXXXXXXXXXXXXo5 CSC I详细设计5.1 (软件单元的工程唯一的标识符,或者一组软件单元的标识符)4X X X X系统数据库设计说明本条应通过工程唯一的标识符来标识软件单元,并对该单元进行说明。(假设适用) 该说明应包括以下信息。a)(假设有)单元设计决策,如要使用的算法(之前尚未选定);b)该软件单元设计中的任何约束、限定或非常规特征;c)如果使用的编程语言不同于该CSCI所指定的语言,那么应指出并说明使用它的理 由;d)
4、如果该软件单元包含过程性命令或由过程性命令组成(例如数据库管理系统 (DBMS)中用于定义表单和报表的菜单项选择择,用于数据库访问和操纵的在线 DBMS查询,用于代码自动生成的图形用户接口(GUI)构造器的输入,操作 系统的命令或Shell脚本),应列出这些过程性命令,并引用解释它们的用户手 册或其它文档;e)如果该软件单元包含、接收或输出数据,(假设适用)应对它的输入、输出及其它 数据元素和数据元素集合体进行说明;f)如果该软件单元包含逻辑,那么给出该软件单元所用到的逻辑。6. 2 (软件单元的工程唯一的标识符,或者一组软件单元的标识符)XXXXXXXXXXXXXXXXXXXXXXXXXXX
5、XXXXXXXXX X X X X X X oa) XXXXXXXXXXXXXX;b) XXXXXXXXXXXXXX;c) XXXXXXXXXXXXXX;d) XXXXXXXXXXXXXX;e) XXXXXXXXXXXXXX;f) XXXXXXXXXXXXXXo6需求可追踪性xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx XXXXXXXXXoa)从本SDD所标识的每个软件单元,到分配给它的CSCI需求的可追踪性(这一可追踪性也可以在4.1条中提供)。今义X义义系统数据库设计说明b)从每个CSCI需求,到被分配这些需求的软件单元的可追踪性。7注释背景、术语、缩略语或公式等
6、。XXXX系统(宋体二号)数据库设计说明xxx -sj-vx. X(宋体小三号)拟制: 日期: 日期: 日期:带“初等签署栏设置应根据程序文件文件控制程序增删,如用户另有要求按用户规定。&x X x x系统数据库设计说明目录1范围1标识11.1 数据库概述1文档概述12引用文档13数据库级设计决策14数据库详细设计2CSCI 部件34.1 执行方案3安全性需求35CSCI详细设计45.1 (软件单元的工程唯一的标识符,或者一组软件单元的标识符)45.2 (软件单元的工程唯一的标识符,或者一组软件单元的标识符)56需求可追踪性57注释6xxxx系统数据库设计说明1范围标识本条应包含本文档使用系统
7、的完整标识,适用时,包括其标识号、名称、缩略名、 版本号和发布号。1.1 数据库概述本条应概述本文档所适用数据库的用途。它还应描述数据库的一般特性;概述其开 发、使用和维护的历史;标识工程的投资方、需方、用户、开发方和保障机构等;标识 当前和计划的运行现场;列出其他有关文档。1.2 文档概述本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。2引用文档表 X X X X X X X编b标题编写单位修订版日期来源3数据库级设计决策本章应根据需要分条给出数据库级设计决策,即数据库的行为设计决策(忽略其内 部实现,从用户角度出发描述数据库将怎样运转以满足需求)和其它影响数据库进一步
8、 设计的决策。如果所有这些决策在系统需求或CSCI需求中都是明确的,本章应如实描 述。对应于指定为关键性需求(例如对安全性、保密性或私密性关键的需求)的设计决X X X X系统数据库设计说明策,应在专门的章条中加以表达。如果一个设计决策依赖于系统级状态或方式,那么应指 明这一依赖性。如果设计决策的局部或全部在定制的或商用的数据库管理系统(DBMS) 中进行了描述,本章可以直接引用。本章应给出或引用理解这些设计所需的设计约定。 数据库级设计决策的例子如下:a)关于数据库将接收的查询或其他输入以及它将产生的输出(显示、报表、消息、 响应等),包括与其它系统、HWCL CSCI和用户的接口的设计决策
9、(本文档 的条指出这项说明要考虑的主题)。如果这一信息的全部或局部在接口设 计说明(IDD)中给出,那么可以直接引用。b)有关响应每个输入或查询是数据库行为的设计决策,包括数据库要执行的动作、 响应时间和其它性能特性,所选择的方程式/算法/规那么,以及对不允许的输入 或条件进行的处理。c)有关数据库/数据文件如何呈现给用户的设计决策(本文档的4.X条标识了这项 说明要考虑的主题)。d)有关所使用的数据库管理系统(包括名称、版本/发布版)以及为适应需求的变 更而引入到数据库内部的灵活性类型的设计决策。e)有关数据库应提供的可用性、安全性、保密性和操作连续性的等级和类型的设 计决策。f)有关数据库
10、的分布(例如客户/服务器)、主数据库文件的更新和维护的设计决 策,包括维护一致性、建立同步/重建同步和维持同步、强制完整性和业务规那么。g)有关备份与恢复的设计决策,包括数据和处理的分布策略,备份和恢复过程中 允许的动作,以及对新技术或非标准技术(如视频和声音等)的特殊考虑。h)关于重新打包、排序、索引、同步以及一致性的设计决策,包括自动磁盘管理 和自动空间回收、优化策略、存储与空间大小以及数据库的规模与继承数据捕 获等方面的考虑。4数据库详细设计XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXo注:本文档用“数据元素集合” 一次来
11、代表在一指定的设计级别(例如概念设计、内部设计、 逻辑设计、物理设计)上具有结构(数据元素的编号/次序/分组)的任何实体、关系、模&X X X义系统数据库设计说明式、字段、表、数组等,用“数据元素” 一次来代表在该级别上不具有结构的任何关系、 属性、字段、单元、数据元素等。4. 1 CSC I 部件a)构成该CSCI的所有软件单元。应赋予每个软件单元一个工程唯一标识符。b)软件单元的静态(如,由.组成)关系。c)每个软件单元的用途,指明分配给它的CSCI需求和CSCI级设计决策(需求的 分配也可在6 a)中提供)。d)每个软件单元的开发状态/类型(如新开发、按原样重用已有的设计或软件、再 工程
12、的已有的设计或软件、为重用而要开发的软件等,为构建版N计划的软件)。 针对现有的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、 库等。e) CSCI (假设适用,针对每个软件单元)计划使用的计算机硬件资源(例如处理机能力,内存能力,输入/输出设备能力,辅存能力以及通信/网络设备能力)。4. 2执行方案本条应说明软件单元间的执行方案。应采用图表和描述,说明软件单元间的动态关 系,即CSCI运行期间软件单元间的相互作用情况,(假设适用)应包括执行控制流程、数 据流、动态控制序列、状态转换图、时序图、单元间的优先关系、中断处理、时序/排序 关系、例外处理、并发执行、动态分配与去除分配、对象/进程/任务的动态创立/删除、 以及动态行为的其它方面。表义X X X X X4. 3安全性需求4. 3. 1接口标识和接口图本条应说明赋予每个接口的工程唯一的标识符,(假设适用)应通过名称、编号、版 本及文档引用来标识接口实体(软件单元、系统、配置项、用户等)。该标识应说明哪