《管理信息系统 MIS》课程PPT教学课件:第八章 面向对象的开发技术

第八章 面向对象的开发技术
第八章 面向对象的开发技术

分析员面临的问题 分析人员面临不同的环境 分析人员与用户沟通 需求不断变化 分析设计工作量庞大
分析员面临的问题 ◼ 分析人员面临不同的环境 ◼ 分析人员与用户沟通 ◼ 需求不断变化 ◼ 分析设计工作量庞大

人类认识知识的规律 区分对象及属性 ■区分整体对象及其组成部分 不同对象类的形成及区分
人类认识知识的规律 ◼ 区分对象及属性 ◼ 区分整体对象及其组成部分 ◼ 不同对象类的形成及区分

面向对象开发 ■概念 ■不再强调过程 ■将重点从业务过程和数据转换到联合数据和 处理过程的对象上 特点 重用 ■节省费用
一 面向对象开发 ◼ 概念 ◼ 不再强调过程 ◼ 将重点从业务过程和数据转换到联合数据和 处理过程的对象上 ◼ 特点 ◼ 重用 ◼ 节省费用

对象的概念 个对象是一个封装和一个抽象 ■封装是指对属性以及这些属性上专有的 操作的封装 ■抽象是指对问题空间的抽象,指问题空 间某类事物的一次或多次出现
对象的概念 ◼ 一个对象是一个封装和一个抽象 ◼ 封装是指对属性以及这些属性上专有的 操作的封装 ◼ 抽象是指对问题空间的抽象,指问题空 间某类事物的一次或多次出现

采取面向对象分析的主要原因 ■符合人们对现实世界的认识 ■集中于对问题环境的理解 ■将属性及相应处理结合在一起建立模型 ■适应系统的调整
采取面向对象分析的主要原因 ◼ 符合人们对现实世界的认识 ◼ 集中于对问题环境的理解 ◼ 将属性及相应处理结合在一起建立模型 ◼ 适应系统的调整

面向对象分析的主要原则(1) ■抽象: 忽视一个主题中与当前目标无关的 那些方面,以便更充分地注意与当前目 标有关的方面 过程抽象 ■数据抽象
面向对象分析的主要原则(1) ◼ 抽象: 忽视一个主题中与当前目标无关的 那些方面,以便更充分地注意与当前目 标有关的方面。 ◼ 过程抽象 ◼ 数据抽象

面向对象分析的主要原则(2) ■信息隐蔽(封装) 将每个程序的成分隐蔽为或封装在 个单一的设计模块中,定义每一个模 块时尽可能少地显露其内部的处理
面向对象分析的主要原则(2) ◼ 信息隐蔽(封装) 将每个程序的成分隐蔽为或封装在 一个单一的设计模块中,定义每一个模 块时尽可能少地显露其内部的处理

面向对象分析的主要原则(3) ■继承: 从一个祖先对象类中获得特性或特 征
面向对象分析的主要原则(3) ◼ 继承: 从一个祖先对象类中获得特性或特 征

面向对象分析的主要步骤 标识对象 ■标识结构 ■定义主题 ■定义属性 ■定义服务
面向对象分析的主要步骤 ◼ 标识对象 ◼ 标识结构 ◼ 定义主题 ◼ 定义属性 ◼ 定义服务
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《管理信息系统 MIS》课程PPT教学课件:第五章 系统分析.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第二章 MS的理论基础.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第九章 信息系统的管理.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第三章 MIS的战略作用.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第七章 管理信息系统的系统实施.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第一章 综论(信息系统和管理).ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第九章 预处理命令.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第八章 函数.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第七章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第六章 循环控制.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第五章 选择结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第四章 最简单的c程序设计一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第三章 数据类型、运算符与表达式.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第二章 程序的灵魂—算法.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十六章 常见错误和程序调试.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十五章 C+的面向对象基础.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十四章 C+对C的扩充.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十三章 文件.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十二章 位运算.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第六章 系统设计.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第十一章 信息系统发展和对未来的影响.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第十章 决策支持系统.ppt
- 《管理信息系统 MIS》课程PPT教学课件:第四章 信息系统规划.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)课程简介.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第一章 Visual C++ 6.0.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第二章 基本C++语言.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第三章 C++面向对象程序设计.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第四章 MFC基本应用程序的建立.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第五章 对话框和常用控件.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第六章 菜单、工具栏和状态栏.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第七章 框架窗口、文档和视图.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第八章 绘图、字体和位图.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第九章 数据库编程.ppt
- 《Windows程序设计》课程教学资源(PPT课件讲稿)第十章 媒体控制接口.ppt
- 《网络环境》 第一章 概述.ppt
- 《网络环境》 第二章 计算机网络与因特网体系结构.ppt
- 《网络环境》 第三章 IP地址.ppt
- 《网络环境》 第四章 地址解析.ppt
- 《网络环境》 第五章 IP协议.ppt