发信人: hyenachenyao()
整理人: majorsun(2000-03-08 13:58:15), 站内信件
|
详细设计说明书
一、 编写目的
详细设计(又可称程序设计)说明书编制的目的是说明一个软件系统各个层次中 的每个程序(每个模块或子程序)的设计考虑,为程序员编写程序提供依据。
如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说 明书中不重复部分合并编写。
重点是模块的执行流程的描述。
二、 主要内容及写作要求
1、 引言
1.1 目的
说明本详细设计说明书的目的。
1.2 背景
列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员 、程序员、资料员以及与本项目开展工作直接有关的人员和用户。
1.3 参考资料
a. 列出本项目经核准的任务书或合同和上级机关的批文;
b. 列出编写本详细设计说明书时参考的文件、资料、技术标准以及它们的作者、 标题、编号、发布日期和出版单位等。
1.4 术语
列出本详细设计说明书中专门术语的定义和英文缩写词的原词组。
2、 软件结构
用图表(常用系统流程图的层次结构表示)的形式列出本软件的各模块和程序单 元的名称以及它们的相互关系。
3、 模块设计说明
3.1 模块n结构(n是模块序号)
将概要设计产生的功能模块进行细化,形成若干个可编程的程序单元(用图表形 式给出程序单元的结构)。
3.2 算法
给出选用的算法和数学公式。
3.3 数据结构
用图表描述数据结构。
3.4 程序逻辑
用框图或过程性描述语言的形式表示各程序单元的控制流程(常用程序流程图表 示)。
3.5 存储分配和数组分配
确定每个模块的存储量及数组定义。
3.6 单元说明
a. 程序单元标识;
b. 调用方式;
c. 参数说明。
4、 数据结构设计
4.1 数据结构与模块的关系
用图表描述数据结构与模块的关系。
4.2 逻辑结构设计
流程所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之 间的相互关系。
给出所用数据库的数据模式。
4.3 物理结构设计
列出所使用的数据结构中每个数据项的存储要求、访问方法、存取单位和存取物 理关系等。
数据库设计说明书
一、 编写目的
数据库设计说明书的编写目的是对于设计中的数据库的所有标识、逻辑结构和物 理结构作出具体的设计规定,指导程序员的建库工作。
如果一个软件系统规模比较小,本文档可并入详细设计说明书。
二、 主要内容及写作要求
1、 引言
1.1 目的
说明编写这份数据库设计说明书的目的,指出预期的读者。
1.2 背景
a. 说明待开发数据库的名称;
b. 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计 员、程序员、资料员以及与本项目开展工作直接有关的人员和用户。
1.3 参考资料
a. 列出本项目经核准的任务书或合同和上级机关的批文;
b. 列出编写本详细设计说明书时参考的文件、资料、技术标准以及它们的作 者、标题、编号、发布日期和出版单位等。
1.4 术语
列出本详细设计说明书中专门术语的定义和英文缩写词的原词组。
2、 外部设计
2.1 标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描 述性信息亦要给出。
2.2 使用它的程序
列出将要使用或访问此数据库的所有应用程序的名称和版本号。
2.3 约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、 标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、 记录、数据项的命名约定等。
2.4 专门指导
向准备从事此数据库的生成、测试、维护等人员提供专门的指导,例如将被送入 数据库的数据格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更 新或使用这些数据文卷的操作指导。
如果这些指导的内容篇幅很长,列出可参阅的文件资料名称和章条。
2.5 支持软件
简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和 用于装入、生成、修改、更新数据库的程序等。说明这些软件的名称、版本号和 主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件 的技术文件的标题、编号及来源。
3、 结构设计
3.1 概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据 形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域 ,建立本数据库的每一幅用户视图。
3.2 逻辑结构设计
说明把上述原始数据进行分解、合并后重新组织起来的全局逻辑结构,包括所确 定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的 相互关系,形成本数据库的数据库管理员视图。
3.3 物理结构设计
建立系统程序员视图,包括:
a. 数据在内存中的安排,包括对索引区、缓冲区的设计;
b. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c. 访问数据的方式方法。
4、 运用设计
4.1 数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷模式、子模式等 一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。还要说明对 此数据字典数据的基本考虑。
4.2 安全保密设计
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同 的数据对象,进行分别对待而获得的数据库安全保密设计考虑。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.147]
|
|