《软件工程》课程教学课件(讲稿)第8章 面向对象技术与UML

第8章面向对象技术与UML
第8章 面向对象技术与UML

学习目标掌握面向对象的基本概念;了解UML图的作用;掌握UML常用图形的绘制方法
学习目标 l 掌握面向对象的基本概念; l 了解UML图的作用; l 掌握UML常用图形的绘制方法

目录01面向对象技术概述02UML概述03UML图04本章小结
目录 01 02 03 04 05 面向对象技术概述 UML概述 UML图 本章小结

面向对象技术概述面向对象方法和基本概念01
面向对象技术概述 面向对象方法和基本概念 01

面向对象方法简介面向对象面向对象方法所谓面向对象就是基于对象概面向对象方法(Object-Oriented念,以对象为中心,以类和继Method)是一种把面向对象的思想应用于承为构造机制,来认识、理解软件开发过程中,指导开发活动的系统方、刻画客观世界和设计、构建法,简称OO(Object-Oriented)方法相应的软件系统是建立在“对象”概念基础上的方法学
面向对象方法简介 面向对象 方法 面向对象 面 向 对 象 方 法 ( O b j e c t - O r i e n t e d Method)是一种把面向对象的思想应用于 软件开发过程中,指导开发活动的系统方 法,简称OO (Object-Oriented)方法, 是建立在“对象”概念基础上的方法学。 所谓面向对象就是基于对象概 念,以对象为中心,以类和继 承为构造机制,来认识、理解 、刻画客观世界和设计、构建 相应的软件系统

面向对象程序设计优点N8tbT与人类习惯的思维方式一致o迎6+82稳定性好3效率高,可靠性高开发时间短,?
面向对象程序设计优点 与人类习惯的思维方式一致 稳定性好 开发时间短,效率高,可靠性高 1 2 3

面向对象程序设计优点N116o较易开发大型软件产品8I6+85可维护性好
面向对象程序设计优点 较易开发大型软件产品 可维护性好 4 5

面向对象的基本概念(1) 对象(object)对象是客观存在,要研究的事和物。对象是问题域中某个实体的抽象,设立某个对象就反映了软件系统保存有关它的信息并具有与它进行交互的能力。一个对象通常由对象名、属性和操作三人部分组成
面向对象的基本概念 (1)对象(object) 对象是客观存在,要研究的事和物。对象 是问题域中某个实体的抽象,设立某个对象就 反映了软件系统保存有关它的信息并具有与它 进行交互的能力。一个对象通常由对象名、属 性和操作三个部分组成

面向对象的基本概念(2)类(class)类”就是对具有相同属性和相同操作的一组相似对象的集合。有相同或相似性质的对象的抽象就是类。对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象。类具有操作,它是对象的行为的抽象
面向对象的基本概念 (2)类(class) “类”就是对具有相同属性和相同操作的一组相似 对象的集合。有相同或相似性质的对象的抽象就是类 。对象的抽象是类,类的具体化就是对象,也可以说 类的实例是对象。类具有属性,它是对象的状态的抽 象。类具有操作,它是对象的行为的抽象

面向对象的基本概念(3)消息(Message)软件对象通过相互间传递消息来相互作用和通信通常一个消息由下述三人部分组成①对象名:接收消息的对象。消息名:要求接收对象完成的操作③参数:执行操作时的参数或者操作返回的结果
面向对象的基本概念 (3)消息(Message) 软件对象通过相互间传递消息来相互作用和通信。 通常一个消息由下述三个部分组成。 ① 对象名:接收消息的对象。 ② 消息名:要求接收对象完成的操作。 ③ 参数:执行操作时的参数或者操作返回的结果
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程教学课件(讲稿)第7章 软件维护.pdf
- 《软件工程》课程教学课件(讲稿)第6章 软件编码和测试.pdf
- 《软件工程》课程教学课件(讲稿)第5章 详细设计.pdf
- 《软件工程》课程教学课件(讲稿)第4章 总体设计.pdf
- 《软件工程》课程教学课件(讲稿)第3章 需求分析.pdf
- 《软件工程》课程教学课件(讲稿)第1章 软件工程概述.pdf
- 《软件工程》课程教学课件(讲稿)第2章 软件问题定义及可行性分析.pdf
- 《软件工程》课程电子教案(讲义,共十二章).pdf
- 《软件工程》实验课程教学大纲 Software Engineering.pdf
- 《软件工程》课程教学大纲 Software Engineering.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第8章 网络工程管理.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第7章 网络规划与设计.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第6章 服务器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第5章 网络安全技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第4章 路由器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第3章 交换机技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第2章 网络工程综合布线.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第1章 网络工程基础.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验七 windows-server-2008配置DNS服务(图解).pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验六 策略路由的配置及应用.pdf
- 《软件工程》课程教学课件(讲稿)第9章 面向对象分析.pdf
- 《软件工程》课程教学课件(讲稿)第10章 面向对象设计.pdf
- 《软件工程》课程教学课件(讲稿)第11章 面向对象编码与测试.pdf
- 《软件工程》课程教学课件(讲稿)第12章 软件项目管理.pdf
- 《软件工程》课程教学课件(讲稿)第13章 软件工程标准与文档.pdf
- 《软件工程》课程教学课件(讲稿)第14章 项目实例.pdf
- 中国社会科学院大学:通识选修《信息管理系统开发》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python深度学习》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python数据分析》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《计算社会科学研究方法》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《平面媒体设计》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《视频编辑》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据可视化》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据库原理与技术》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网络安全》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网页制作》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《文本分析》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《信息检索》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《知识图谱导论》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《移动应用开发》课程教学大纲.pdf
