文档介绍:第八章 面向对象的系统 开发方法
现代信息系统体系结构庞大、数据量大,运用传统的系统开发方法及工具已难以满足用户的要求,需有新的方法论来指导系统开发过程。面向对象技术的出现为信息系统开发方法的研究带来了新的希望。
第二章管理信息系统概论
第一节
面向对象的基本概念
第二节
面向对象开发方法基本原理
第三节
面向对象的系统开发工具
面向对象的基本概念
1、标识:即是对象的名称,用来在问题域中区分其他对象。
2、数据:描述对象属性的存储或数据结构,它表明了对象的一个状态。
3、操作:即对象的行为。分为两类:一类是对象自身承受的操作,及操作结果修改了自身原有属性状态;另一类是施加于其他对象的操作,即将产生的输出结果作为消息发送的操作。
4、接口:主要指对外接口,是指对象受理外部消息所指定的操作名称集合。
对象的特征
消息
送回消息
接口
操作集合
状态集合
状态转换
面向对象的基本概念
对象的自动机表示
1、模块独立性
2、动态连接性
3、易维护性
模块内部状态不会受外界的干预而变动,也不会干涉其他模块
通过信息的灵活机制,实现对象之间动态连接,从而使整个机体运转起来
对象的功能实现细节被“隐蔽”,好像被一层壳保护在对象内部
面向对象的基本概念
对象的特点
对象划分的基本原则是:寻求大系统中事物的共性,将所有共同的系统成分确定为一个对象。
面向对象的基本概念
对象的识别
类定义了一大组大体上相似的对象。
1、标识:类的名称,用以区分其他类
2、继承描述:指子类承袭的父类的名称,以及承袭得到的结构与功能
3、数据结构:是对该类数据的组织结构的描述
4、操作:指该类通用功能的具体实现方法
5、接口:指面向其他类的统一的外部通讯协议
面向对象的基本概念
类
面向对象的基本概念
面向对象的世界是通过对象与对象间彼此的相互合作来推动的,消息是对向之间的通信载体。
消息
1、同一对象可以接收不同形式的多个消息,产生不同响应。
2、一条消息可以发送给不同的对象,消息的解释完全由接收对象完成,不同的对象对相同形式的消息可以有不同的解释。
3、与传统程序的调用不同,对于传来的消息,对象可以返回相应的回答信息,也可以不返回,即消息响应不是必须的。
面向对象的基本概念
消息的特点