91.1软件系统的详细设计 1.详细设计的目标与任务 (1)详细设计的目标 详细设计阶段将具体地设计目标系统,得出新系统软件的详细 规格。同时,要求设计出的规格简明易懂,便于下一阶段用某 种程序设计语言在计算机上实现。 (2)详细设计的任务 ①算法过程的设计 ②数据结构的设计 ③数据库物理设计 ④测试用例的设计 ⑤其他设计 ⑥编写“详细设计说明书
9.1.1 软件系统的详细设计 1.详细设计的目标与任务 (1) 详细设计的目标 详细设计阶段将具体地设计目标系统,得出新系统软件的详细 规格。同时,要求设计出的规格简明易懂,便于下一阶段用某 种程序设计语言在计算机上实现。 (2) 详细设计的任务 ① 算法过程的设计 ② 数据结构的设计 ③ 数据库物理设计 ④ 测试用例的设计 ⑤ 其他设计 ⑥ 编写“详细设计说明书
2.详细设计的原则 (1)自顶向下,逐步求精 (2)采用结构化程序设计方法,改善控制结构 结构化程序设计的三种结构,如图9-1所示。 是 顺序结构 选择结构 循环结构 图9-1结构化程序设计的三种结构
2.详细设计的原则 (1) 自顶向下,逐步求精。 (2) 采用结构化程序设计方法,改善控制结构。 结构化程序设计的三种结构,如图9-1所示。 是 否 是 否 图9-1 结构化程序设计的三种结构 顺序结构 选择结构 循环结构
9.2数据库系统的详细设计 对于基于结构化的数据库系统开发方法而言,数据库系统 在完成需求分析、概要设计阶段后,需进行数据库系统的详细 设计工作,此阶段不仅需要完成对数据库系统的处理过程的详 细算法描述和输入输出格式设计,而且还需要进行数据库逻辑 结构设计和数据库物理结构设计(也可简称为数据库物理设计) 工作 数据库逻辑结构设计 数据库逻辑结构设计是将一个与计算机软硬件具体性能无关 的、也不为任何一个DBMS所支持的全局概念模式(概念模型结 构)转换成某个具体DBMS所支持的数据模型 2.数据库物理结构设计 数据库物理结构设计是依据给定的计算机系统,为逻辑数据模 型选取一个最适合应用环境的物理结构,包括数据的存储结构 和存取方法
9.1.2 数据库系统的详细设计 对于基于结构化的数据库系统开发方法而言,数据库系统 在完成需求分析、概要设计阶段后,需进行数据库系统的详细 设计工作,此阶段不仅需要完成对数据库系统的处理过程的详 细算法描述和输入输出格式设计,而且还需要进行数据库逻辑 结构设计和数据库物理结构设计(也可简称为数据库物理设计) 工作。 1.数据库逻辑结构设计 数据库逻辑结构设计是将一个与计算机软硬件具体性能无关 的、也不为任何一个DBMS所支持的全局概念模式(概念模型结 构)转换成某个具体DBMS所支持的数据模型。 2.数据库物理结构设计 数据库物理结构设计是依据给定的计算机系统,为逻辑数据模 型选取一个最适合应用环境的物理结构,包括数据的存储结构 和存取方法
92数据库的逻辑设计 数据库逻辑设计的任务是将概念模型结构 转换成某个具体DBMS所支持的数据模型 以便开始进入“实现设计”阶段,因此数据 库逻辑设计阶段需要考虑到具体DBMS的性 能和具体的数据模型特点
9.2 数据库的逻辑设计 数据库逻辑设计的任务是将概念模型结构 转换成某个具体DBMS所支持的数据模型, 以便开始进入“实现设计”阶段,因此数据 库逻辑设计阶段需要考虑到具体DBMS的性 能和具体的数据模型特点
92.1数据库逻辑设计的过程 数据库逻辑设计的过程就是概念数据模型向逻辑数据模型的转换过程。通常把概念 数据模型向逻辑数据模型的转换过程分为如下几步进行 §把概念数据模型转换成一般的数据模型。 s将一般的数据模型转换成某个具体DBMS所支持的数据模型。 s通过优化方法将其转化为优化的数据模型。 概念数据模型向逻辑数据模型的转换步骤,如图9-2所示, 概念数据模型 转换规则 (ER图) 般数据模型 DBMS限制和特点 (关系、网状、层次) 特定的DBMS 有化方法 支持的数据模型 数据模型 图9-2概念数据模型向逻辑数据模型的转换的三个步骤
9.2.1 数据库逻辑设计的过程 数据库逻辑设计的过程就是概念数据模型向逻辑数据模型的转换过程。通常把概念 数据模型向逻辑数据模型的转换过程分为如下几步进行: 把概念数据模型转换成一般的数据模型。 将一般的数据模型转换成某个具体DBMS所支持的数据模型。 通过优化方法将其转化为优化的数据模型。 概念数据模型向逻辑数据模型的转换步骤,如图9-2所示。 概念数据模型 (E-R图) 一般数据模型 (关系、网状、层次) 特定的DBMS 支持的数据模型 优化的 数据模型 转换规则 DBMS限制和特点 有化方法 图9-2 概念数据模型向逻辑数据模型的转换的三个步骤