清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第八章 面向对象技术

面向对救米 面向测象的概念 a面向对象的开发过程 0面向对象分析与檬型化 a面向对象设让 a面向对象程序的实现与测试
面向对象的概念 面向对象的开发过程 面向对象分析与模型化 面向对象设计 面向对象程序的实现与测试

面向对象的概念 开发模式 什么是面向对象
面向对象的概念 开发模式 什么是面向对象 对象 类 继承

开发( Paradigm) 0开发模式又称为范型、范例、风范或 模式( Pattern)。开发模式定义了 口特定问题和应用的开发过程中将遵 循的步骤 口确定将用于表示问题和解的那些成 分的类型 利用这些成分表示与问题解决有关 的抽象 口直得到问题的结构
开发模式(Paradigm) 开发模式又称为范型、范例、风范或 模式(Pattern)。开发模式定义了 特定问题和应用的开发过程中将遵 循的步骤; 确定将用于表示问题和解的那些成 分的类型; 利用这些成分表示与问题解决有关 的抽象; 直接得到问题的结构

0开发模式的选择影响到整个软件开 发生存期。就是说,它支配了 口设计方法 口编码语言 口测试和检验技术 的选择
开发模式的选择影响到整个软件开 发生存期。就是说,它支配了 设计方法 编码语言 测试和检验技术 的选择

面向过程开发式 面向过程开发模式产生过程的抽象。 a这些抽象的基础是把软件视为处理流, 并定义成由一系列步骤构成的算法。 0每一步骤都是带有预定输入和特定输 出的一个过程,把这些步骤串联在 起可产生合理的稳定的贯通于整个程 序的控制流,最终产生一个简单的具 有静态结构的体系结构
面向过程开发模式 面向过程开发模式产生过程的抽象。 这些抽象的基础是把软件视为处理流, 并定义成由一系列步骤构成的算法。 每一步骤都是带有预定输入和特定输 出的一个过程,把这些步骤串联在一 起可产生合理的稳定的贯通于整个程 序的控制流,最终产生一个简单的具 有静态结构的体系结构

面向过程开发模式的特点 0过程性开发模式侧重建立构成问题解 决的处理流。 a数据抽象、数据结构根据算法步骤的 要求开发,它贯穿于过程,提供过程 所要求操作的信息。 a系统的状态是一组全局变量,这组全 局变量保存状态的值,把它们从一个 过程传送到另一个过程
面向过程开发模式的特点 过程性开发模式侧重建立构成问题解 决的处理流。 数据抽象、数据结构根据算法步骤的 要求开发,它贯穿于过程,提供过程 所要求操作的信息。 系统的状态是一组全局变量,这组全 局变量保存状态的值,把它们从一个 过程传送到另一个过程

过程性系统 初始化一读入 计算 写出 结束 a)系统结构基于要执行的任务,改变一个可能需要改变其它所有的 面向对象的系统 b)系统结构基于对象间的交互,改变一个通常只具有局部影响

事件处理循环 case mouse create 初始化系统、建立和显示 keypressquit 系统 和全局变量 界面 停工 expose-frefresh (2) Initialize system; (2 Create and draw interface; while QUiT not selected do case
⑴ Initialize system; ⑵ Create and draw interface; while QUIT not selected do case

Mouse event: create shape structure; read mouse movements for data; store newly created shape on list of shape records, Keypress event if key =g then exit loop; else ignore; Ecpose event: refresh display by drawing each shape structure; Shut down system;
Mouse event: create shape structure; read mouse movements for data; store newly created shape on list of shape records; KeyPress event: if key = 'q' then exit loop; else ignore; Ecpose event: refresh display by drawing each shape structure; ⑷ Shut down system;

而向对象开发模式 0在面向过程开发模式中优先考虑的是 过程抽象,在面向对象开发模式中优 先考虑的是实体(问题论城的对象)。 a在面向对象开发模式中,把标识和模 型化问题起的主要实体做为系统 开发的起点,主要考虑对象的行为而 不是必须执行的一系列动作
面向对象开发模式 在面向过程开发模式中优先考虑的是 过程抽象,在面向对象开发模式中优 先考虑的是实体(问题论域的对象)。 在面向对象开发模式中,把标识和模 型化问题论域中的主要实体做为系统 开发的起点,主要考虑对象的行为而 不是必须执行的一系列动作
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第九章 软件质量管理.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十章 软件维护.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十一章 软件工程标准化与文档.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十二章 软件项目管理.ppt
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第一章 软件工程概述.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第十章 软件质量保证.doc
- 清华大学:《软件工程概论》课程教学资源(试卷习题)软件工程试题(含答案).doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第二章 软件需求分析.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第三章 软件设计.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第四章 程序编码.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第五章 软件测试.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第七章 软件维护.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第八章 软件复用.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第九章 软件管理.doc
- 浙江大学:《单片机原理与接口》第五章 80C51单片微机的中断系统原理及应用.ppt
- 浙江大学:《单片机原理与接口》第七章 80C51单片微机的串行口原理及应用.ppt
- 浙江大学:《单片机原理与接口》第六章 单片微机定时器.ppt
- 浙江大学:《单片机原理与接口》第九章 80c51单片微机的应用系统实例.ppt
- 浙江大学:《单片机原理与接口》第八章 80C51单片微机的系统扩展原理及接口技术.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十章 AT89C2051 Flash单片机.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第七章 软件测试.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第六章 程序编码.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第五章 用户界面设计.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第四章 软件设计方法.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第三章 软件需求分析.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第二章 系统分析.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第一章 软件工程概论.ppt
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第六章 面向对象的软件工程.doc
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第十一章 网络设计与案例分析(11.3)某市电子政务系统设计.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.1)计算机网络发展概述.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.2)计算机网络的组成与功能.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.3)计算机网络的类型.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.4)计算机网络体系结构与协议.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.5)计算机网络技术发展趋势.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.1)数据通信的基本概念.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.2)数字信号的频谱与数字信道的特性.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.3)模拟传输.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.4)数字传输.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.5)多路复用技术.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.6)数据通讯媒体.ppt