面向对象基本念 客观事物(问题空间) 需求分析鸿沟 自然语言 需求分析 分析-设计鸿沟 总体设计 详细设计 编程语言 编程 测试 计算机(解空间)
面向对象基本概念 客观事物(问题空间) 自然语言 需求分析 总体设计 详细设计 编程 测试 编程语言 计算机(解空间) 需求分析鸿沟 分析-设计鸿沟
数据模型的慨念 数据模型是指构造数据结构时所遵循的规则以及对数据所 能进行的操作的总称,是现实世界的模拟和抽象。 现实世界 认识抽象 概念数据模型 (概念模型, 信息模型) 信息世界:概念模型 用户观点 结构数据模型 机器世界:DBMS支持的数据模型 机器观点 数据模型) (
数据模型的概念 v 数据模型是指构造数据结构时所遵循的规则以及对数据所 能进行的操作的总称,是现实世界的模拟和抽象。 现实世界 信息世界:概念模型 机器世界:DBMS支持的数据模型 认识抽象 用户观点 机器观点 概念数据模型 (概念模型, 信息模型) 结构数据模型 (数据模型)
信息的三个世界的联系和转换过程: 系统分析 现实世界 信息世界 数据库分析 计算机世界 事物及联系 信息化 概念模型 数据化 数据模型
现实世界 事物及联系 信息世界 概念模型 计算机世界 数据模型 系统分析 信息化 数据库分析 数据化 信息的三个世界的联系和转换过程:
面向对象基本慨念 冬从问题空间中客观存在的事物出发来构造软件系统。用 对象(object)作为对这些事物的抽象表示,并以此作 为系统的基本构成单位
面向对象基本概念 v 从问题空间中客观存在的事物出发来构造软件系统。用 对象(object)作为对这些事物的抽象表示,并以此作 为系统的基本构成单位
。面向过程的软件方法没有直接而全面地反映问题的本质。 软件开发从本质上就是对软件所要处理的问题域进行正 确认识,并把这种认识正确地描述出来。 直接面对问题域中客观存在的事物来进行软件开发,这 就是面向对象。 ④
v 面向过程的软件方法没有直接而全面地反映问题的本质。 v 软件开发从本质上就是对软件所要处理的问题域进行正 确认识,并把这种认识正确地᧿述出来。 v 直接面对问题域中客观存在的事物来进行软件开发,这 就是面向对象