《物流管理信息系统》 第九章 面向对象的系统开发方法 MIS MISMIS sMIS MIS MIS M 第一节面向对象的基本概念 MIS 第二节面向对象系统开发的原理 第三节面向对象系统开发工具UML MIS MIS MIS MIS MIS MISMIS MISMIS MIS
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 第一节 面向对象的基本概念 第二节 面向对象系统开发的原理 第三节 面向对象系统开发工具—UML
《物流管理信息系统》 教学目的 MIS MIS MIS MIS MI S MIS 让学生掌握面向对象系统开发方法,理 解它与结构化系统开发方法的优缺点。 MIS M MIS MIS 教学重点与难点 MIS >面向对象的基本概念 MIS >面向对象系统开发原理 MIS 之面向对象的开发工具S MIS MIS
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 教学目的 教学重点与难点 让学生掌握面向对象系统开发方法,理 解它与结构化系统开发方法的优缺点。 Ø 面向对象的基本概念 Ø 面向对象系统开发原理 Ø 面向对象的开发工具
《物流管理信息系统》 M 第一节s面向对象的基本概念 “面向对象”是指人类从客观事物组织结构 的角度认识客观世界并模拟客观世界的一种方法。 出发点是按人们通常的思维方式,建立直接表现 事物及其相互关系的概念,由此建立适应人们 般思维方式的描述问题的模型。 一、对象的基本概念MIS M MIS M(1)对象的定义 MIS 在面向对象的系统中,问题对象是基本的运 行实体,是由一组数据和施加于这些数据上的一 组操作封闭而成的。1SM1SM1S MI S
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S “面向对象”是指人类从客观事物组织结构 的角度认识客观世界并模拟客观世界的一种方法。 出发点是按人们通常的思维方式,建立直接表现 事物及其相互关系的概念,由此建立适应人们一 般思维方式的描述问题的模型。 在面向对象的系统中,问题对象是基本的运 行实体,是由一组数据和施加于这些数据上的一 组操作封闭而成的
《物流管理信息系统》 标识 即是对象的名称,用来在问题域中区分其它对象。 数据 描述对象属性的存贮或数据结构,表明对象的一个状 操作 即对象的行为。分为对象自身承受的操作和施加 于其它对象的操作。 接口 主要指对外接口,是指对象受理外部消息所指定 的操作名称集合
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 即是对象的名称,用来在问题域中区分其它对象。 描述对象属性的存贮或数据结构,表明对象的一个状 态。 即对象的行为。分为对象自身承受的操作和施加 于其它对象的操作。 主要指对外接口,是指对象受理外部消息所指定 的操作名称集合
《物流管理信息系统》 消息 接 埃作集合 回送消息 状态韩转换 状态集合 对象的自动机表示
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S
《物流管理信息系统》 (2)对象的特征 MISMIS MIS 对象是构成和支撑整个软件系统的基石。对 象的三个主要特征为: MI S ◆模块独立性 MIS MIS ◆动态连接性 MIS MIS ◆易维护性 MIS 3)对象的识别 M 系统的目的不同,对象的划分也就不一样 M 对象划分的基本原则是:寻求大系统中事物 的共性,将所有共同的系统成分确定为一个对象
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 对象是构成和支撑整个软件系统的基石。对 象的三个主要特征为: u模块独立性 u动态连接性 u易维护性 系统的目的不同,对象的划分也就不一样 。 对象划分的基本原则是:寻求大系统中事物 的共性,将所有共同的系统成分确定为一个对象
《物流管理信息系统》 二、类的基本概念 MISMIS MIS 在现实世界中有许多内部状态和外部行为相 似的对象,由这些对象构成的集合就是类 M构成类的基本元素: MIS MIS ●标识: 类的名称,用以区分其它类; ●继承描述:指子类承袭的父类的名称,以及继承得到 M 的结构与功能: S 数据结构:是对该类数据的组织结构的描述; M ●操作: 指该类通用功能的具体实现方法: l S ●接口: 指面向其它类的统一的外部通讯协议。 对象与类的关系相当于一般程序设计语言中 变量和变量所具有的类型的关系。M1SMIS
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 对象与类的关系相当于一般程序设计语言中 变量和变量所具有的类型的关系。 在现实世界中有许多内部状态和外部行为相 似的对象,由这些对象构成的集合就是类。 构成类的基本元素:
《物流管理信息系统》 三、消息和消息传递1S M MIS 面向对象的世界是通过对象与对象间彼此的 相互合作来推动的,消息是对象之间的通信载体。 M(1)消息及其性质M1SM1 MIS 消息就是用来请求对象执行某个处理或回答 某些信息的要求,是连接对象的纽带。在面向对 象系统中有两类消息,即公有消息和私有消息。 消息具有如下几个性质: ◆同一对象可以接收不同形式的多个消息,产生不同响应。 一条消息可以发送给不同的对象,消息的解释完全由接收 对象完成,不同对象对相同形式的消息可以有不同解释。 与传统程序调用不同,对于传来的消息,对象可以返回相 应的回答信息,也可以不返回,即消息响应不是必须的
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 消息就是用来请求对象执行某个处理或回答 某些信息的要求,是连接对象的纽带。在面向对 象系统中有两类消息,即公有消息和私有消息。 面向对象的世界是通过对象与对象间彼此的 相互合作来推动的,消息是对象之间的通信载体
《物流管理信息系统》 (2)消息传递机制 MISMIS MIS 当一个消息发送给某个对象时,包含要求接收对 象去执行某些活动的信息,接收到消息的对象经 过解释予以响应,对象间的这种相互合作需要一 个机制协助进行,这样的机制称为“消息传递” 消息 传送对象 接 接收对象 《操作名,参数)> 消息传递模型
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 当一个消息发送给某个对象时,包含要求接收对 象去执行某些活动的信息,接收到消息的对象经 过解释予以响应,对象间的这种相互合作需要一 个机制协助进行,这样的机制称为“消息传递”
《物流管理信息系统》 (3)消息模式与方法1 MIS MIS 口消息的形式用消息模式message patte)刻画。一个 消息模式定义一类消。 口消息模式不仅定义了对象接口所能受理的消息,还定 义了对象固有处理能力,是对象接口的唯一信息,使 用对象只需要了解它的消息模式。 口对象的消息模式的处理能力即所谓的“方法 (Mlod),方法是实现消息具体功能的手段
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S