数据库设计目标和方法 (2)快速原型法 ※快速原型( Rapid prototy ping)法的基本思想是在 初步了解用户的基本要求后,开发人员先建立一个他 们认为符合用户要求的模式系统交付用户检验,由于 模型是可以执行的,所以为用户提供了获得感性认识 的机会。 ※优点: 用户可以测试具体实例,直接观察一个实际系统 冷有利于准确地定义出用户需求,降低系统开发风险。 冷适用于中小规模系统的开发。 ※缺点: 冷具有为用户需求快速生成软件的工具和环境
数据库设计目标和方法 ⑵ 快速原型法 ※快速原型(Rapid Prototyping)法的基本思想是在 初步了解用户的基本要求后,开发人员先建立一个他 们认为符合用户要求的模式系统交付用户检验,由于 模型是可以执行的,所以为用户提供了获得感性认识 的机会。 ※优点: ❖ 用户可以测试具体实例,直接观察一个实际系统 。 ❖ 有利于准确地定义出用户需求,降低系统开发风险。 ❖ 适用于中小规模系统的开发。 ※缺点: ❖ 具有为用户需求快速生成软件的工具和环境
数据库设计目标和方法 (3)面向对象法 ※面向对象( Object Oriented,简称Oo)法是 针对面向过程提出的,是区别于传统的结构化 方法的一种新方法、新思路,是一种基于数据 抽象的类的组合的自底向上的开发方法。 ※基本步骤: 冷①标识对象和定义类; 冷②组织类间关系; ③在类层中构造框架; ④建立可复用的类库和系统总框架
数据库设计目标和方法 ⑶ 面向对象法 ※面向对象(Object Oriented,简称OO)法是 针对面向过程提出的,是区别于传统的结构化 方法的一种新方法、新思路,是一种基于数据 抽象的类的组合的自底向上的开发方法。 ※基本步骤: ❖① 标识对象和定义类; ❖② 组织类间关系; ❖③ 在类层中构造框架; ❖④ 建立可复用的类库和系统总框架
数据库设计目标和方法 面向对象法主要有以下四个特征: ※(1)对象是有关数据和操作的封装体,突破了传统的 将数据与操作分离的模式,较好地实现了数据抽象 ※(2)面向对象法的继承性体现了概念分离抽象。在对 象继承结构上,下层对象缪承上层对象的特征(属性 和操作),因而便子软件系统的演化和功能扩充 ※(3面向对象法用消息将对象动态连接在一起。与结 构化方法中的模块调用不同,面向对象法采用了灵活 的消息传递方式,便于在概念上体现并行和分布式结 构 ※(4)面向对象法具有封装性。对象将其实现细节封装 在它的内部,因此无论是对象功能的完善扩充还是对 象实现的修改,影响仅限于该对象内部面不会对外界 生影响,这就保证了软件系统的可复用性和可维护 性
数据库设计目标和方法 面向对象法主要有以下四个特征: ※(1) 对象是有关数据和操作的封装体,突破了传统的 将数据与操作分离的模式,较好地实现了数据抽象。 ※(2) 面向对象法的继承性体现了概念分离抽象。在对 象继承结构上,下层对象继承上层对象的特征(属性 和操作),因而便于软件系统的演化和功能扩充。 ※(3) 面向对象法用消息将对象动态连接在一起。与结 构化方法中的模块调用不同,面向对象法采用了灵活 的消息传递方式,便于在概念上体现并行和分布式结 构。 ※(4) 面向对象法具有封装性。对象将其实现细节封装 在它的内部,因此无论是对象功能的完善扩充还是对 象实现的修改,影响仅限于该对象内部而不会对外界 产生影响,这就保证了软件系统的可复用性和可维护 性
数据库设计的基本步骤 对用户提出的各种要求加以分析, 匾求分楫 博今均设计具对田白雪进 逻辑结构设计是将概念结构转 △nD共的开 物理结构设计是将逻辑结构设计 逻辑设计 阶段所产生的逻辑数据模型,转换为 数据库实施阶段,即数据库调 物理设计 M 数据库实施阶段结束,标志着数 匚实现斗 据库系统投入正常运行工作的开始。 数据库运行及维护的过程,是一个调 整、修改和不断完善的运行过程。 运行和维护
数据库设计的基本步骤 运行和维护 实现 物理设计 逻辑设计 概念设计 需求分析 对用户提出的各种要求加以分析, 对各种原始数据加以综合、整理,是 形成最终设计目标的首要阶段,也是 整个数据库设计过程中最困难的阶段。 概念结构设计是对用户需求进 行进一步抽象、归纳,并形成独立 于DBMS和有关软、硬件的概念数据 模型的设计过程,这是对现实世界 中具体数据的首次抽象,实现了从 现实世界到信息世界的转化过程。 逻辑结构设计是将概念结构转 化为某个DBMS所支持的数据模型, 并进行优化的设计过程。由于逻辑 结构设计是一个基于具体DBMS的实 现过程,所以选择什么样的数据模 型尤为重要,其次是数据模型的优 化。 物理结构设计是将逻辑结构设计 阶段所产生的逻辑数据模型,转换为 某一计算机系统所支持的数据库物理 结构的实现过程。 数据库实施阶段,即数据库调 试、试运行阶段。一旦数据库物理 结构形成,就可以用已选定的DBMS 来定义、描述相应的数据库结构, 装入相应的数据,以生成完整的数 据库。 数据库实施阶段结束,标志着数 据库系统投入正常运行工作的开始。 数据库运行及维护的过程,是一个调 整、修改和不断完善的运行过程
6.2需求分析 H压厦厦 厦质厦
6.2 需求分析