河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第九章 面向对象方法学引论

第九章面向对象方法论引论 信息技术学院 高海波
第九章 面向对象方法论引论 信息技术学院 高海波

主要内容 面向对象方法学概述 面向对象的概念 ·面向对象建模 ·对象模型 动态模型 ·功能模型 ·3种模型之间的关系
主要内容 • 面向对象方法学概述 • 面向对象的概念 • 面向对象建模 • 对象模型 • 动态模型 • 功能模型 • 3种模型之间的关系

91面向对象方法学概述 911面向对象方法学的要点 面向对象方法学的基本原则:尽可能模拟人类 习惯的思维方式,使开发软件的方法与过程尽可能 接近人类认识世界解决问题的方法与过程
9.1 面向对象方法学概述 9.1.1 面向对象方法学的要点 面向对象方法学的基本原则:尽可能模拟人类 习惯的思维方式,使开发软件的方法与过程尽可能 接近人类认识世界解决问题的方法与过程

客观世界中的实体——问题域(描述问题)中的 对象; 计算机中的实体—一解空间(实现解法)对象; 解空间对象取决于程序设计语言: 汇编语言的对象:存储单元; 面向过程的高级语言的对象:变量、数组、记 录、文件等; 面向对象的高级语言的对象:除上述元素外, 还包括窗体、菜单、按钮、等等
客观世界中的实体——问题域(描述问题)中的 对象; 计算机中的实体——解空间(实现解法)对象; 解空间对象取决于程序设计语言: 汇编语言的对象:存储单元; 面向过程的高级语言的对象:变量、数组、记 录、文件等; 面向对象的高级语言的对象:除上述元素外, 还包括窗体、菜单、按钮、等等

与传统方法不同,面向对象方法以数据(信息)为主 线,将数据和操作方法封装在对象中,通过消息请求对 象主动执行它的内部操作,改变其内部私有数据
与传统方法不同,面向对象方法以数据(信息)为主 线,将数据和操作方法封装在对象中,通过消息请求对 象主动执行它的内部操作,改变其内部私有数据

面向对象方法具有四个要点: A.认为客观世界是由对象组成 B.把所有对象都划分成各种对象类(Cla9 C.把若干对象类组成一个层次结构的系统; D.对象彼此间仅通过传递消息互相联系(封装 性) 00 Obiects Class Inheritance+ Communication with message
面向对象方法具有四个要点: A.认为客观世界是由对象组成; B.把所有对象都划分成各种对象类(Class); C.把若干对象类组成一个层次结构的系统; D.对象彼此间仅通过传递消息互相联系(封装 性)。 OO = Objects + Class + Inheritance + Communication with message

92面向对象方法的优点 传统方法的缺点: ★结构化分析方法:面向功能 软件结构严重依赖于功能,而功能是软件 开发中最不稳定的因素。 ★数据和操作相分离
9.1.2 面向对象方法的优点 传统方法的缺点: ★结构化分析方法:面向功能 软件结构严重依赖于功能,而功能是软件 开发中最不稳定的因素。 ★数据和操作相分离

面向对象方法的优点 1.与人们习惯的思维方法一致; 2.稳定性好; 3.可重用性好; 4.较易开发大型软件产品; 可维护性好
面向对象方法的优点 1.与人们习惯的思维方法一致; 2.稳定性好; 3.可重用性好; 4.较易开发大型软件产品; 5. 可维护性好

91.3面同对方法 OOSD由三部分组成: OOA( Object-Oriented Analysis)面向对象的分析 OOD( Object-Oriented Design)面向对象的设计 OOP( Object-Oriented Program)面向对象的程序设计 OOA 强调的是对一个系统中的对象特征和行 为的定义。建立系统的三类模型。 OOD 与00A密切配合实现对现实世界的进一步 建模。 0OP是面向对象技术中发展最快的,使用面 向对象的程序设计语言,进行编码、测 试、调试
9.1.3 面向对象方法组成 OOSD由三部分组成: OOA(Object-Oriented Analysis)面向对象的分析 OOD(Object-Oriented Design)面向对象的设计 OOP (Object-Oriented Program)面向对象的程序设计 OOA 强调的是对一个系统中的对象特征和行 为的定义。建立系统的三类模型。 OOD 与OOA密切配合实现对现实世界的进一步 建模。 OOP 是面向对象技术中发展最快的,使用面 向对象的程序设计语言,进行编码、测 试、调试

914面向对象开发过程 分析 设计 实现 OO方法的步骤
9.1.4 面向对象开发过程 分 析 设 计 实 现 OO方法的步骤
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第七章 实现(编码和测试).ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第三章 需求分析.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第二章 可行性研究.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第一章 软件工程学概述(高海波).ppt
- 河南中医药大学:《软件工程》实验指导_实验八 Rational Rose工具的使用.doc
- 河南中医药大学:《软件工程》实验指导_实验七 软件测试.doc
- 河南中医药大学:《软件工程》实验指导_案例——航空机票预订系统可行性分析报告.pdf
- 河南中医药大学:《软件工程》实验指导_案例——学籍管理系统可行性分析报告.pdf
- 河南中医药大学:《软件工程》实验指导_案例——学生信息管理系统可行性报告.pdf
- 河南中医药大学:《软件工程》实验指导_实验项目Plus+考核.pdf
- 河南中医药大学:《软件工程》实验指导_实验项目.pdf
- 河南中医药大学:《软件工程》实验指导_实验一 可行性分析.pdf
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第8章:维护.docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第6章:详细设计(一).docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第3章:需求分析(二).docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第2章:可行性研究(二).docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第2章:可行性研究(一).docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第3章:需求分析(一).docx
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第1章:软件工程学概述.docx
- 河南中医药大学:《软件工程 Software Engineering》课程资源_教学大纲.pdf
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十章 面向对象分析.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第八章 系统维护(定义、特点、过程、可维护性、软件再工程).ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十一章 面向对象设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十二章 面向对象实现.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第五章 软件总体设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第六章 详细设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第四章 形式化说明技术.ppt
- 河南中医药大学:《管理信息系统》课程教学资源_实验教学大纲(共二十二个).pdf
- 餐饮企业原材料采集配送服务案例:01 初步调研.doc
- 餐饮企业原材料采集配送服务案例:02 可行性分析报告.doc
- 餐饮企业原材料采集配送服务案例:03 新系统逻辑方案.doc
- 餐饮企业原材料采集配送服务案例:04 系统分析报告.doc
- 餐饮企业原材料采集配送服务案例:05 IT规划与平台设计.doc
- 餐饮企业原材料采集配送服务案例:06 模块结构图及说明.doc
- 餐饮企业原材料采集配送服务案例:07 代码及数据库设计.doc
- 餐饮企业原材料采集配送服务案例:09 系统设计.doc
- 餐饮企业原材料采集配送服务案例:08 界面设计.doc
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验1 初始管理信息系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验2 采购管理系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验3 销售管理与分析决策系统.pdf