- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的基本原理
面向对象的基本概念
软件建模语言
常用的UML图
7.1面向对象的软件工程
7.2面向对象方法的特点
7.3面向对象方法学当前的
研究及实践领域
7.4面向对象的基本概念
7.5统一建模语言和统一过
程介绍
7.12 小结
面向对象的核心概念就是“对象”,也就是此方法中最重要的数据,对
象可以理解为与问题域有关的事物。一个系统可以看作是许多对象在一
起完成一系列工作。就象一个团体,团体成员可以看作是一个个对象,
他们在一起协作共同完成一系列任务。采用面向对象方法构造系统核心
就是构造对象集合,换句话说一个软件可以是对象的集合+对象间的协
作。它的最大优点就是整个软件工程是一个不断完善和更新的过程,即
使前一阶段出现问题也可以较为容易的修改,不象传统的方法,一旦前
面出现问题有可能会给后面工作带来灾难性的后果。面向对象的软件工
程过程中各阶段的界限并不明显。前后始终围绕对象集合的建模展开,
后阶段总是对前一阶段的完善,只是各自重点不同。最重要的阶段是需
求分析阶段,因为这一阶段的任务是要基本弄清楚问题所设计的对象都
有哪些。
面向对象的软件工程是按照面向对象的方法学进行面向对象的分析、
设计、实现、测试和管理的过程
1.面向对象的开发方法
面向对象开发方法有:
(1) Coad方法
(2) OMT方法
(3) UML(Unified Modeling Langu
语言
2.面向对象方法的特点
(1) 对象唯一性
(2) 分类性
(3) 继承性
(4) 多态性
当前,在研究面向对象方法的热潮中,有
如下主要研究领域:
(1) 智能计算机的研究。
(2) 新一代操作系统的研究。
(3) 多学科的综合研究。
(4) 新一代面向对象的硬件系统的
研究。
1.面向对象的产生
2 .面向对象的基本概念
面向对象=对象+类+继承+通信
客观世界是由对象组成的,任何客观的事物或实体都是对象,复
杂的对象可以由简单的对象组成。
具有相同数据和相同操作的对象可以归并为一个类,对象是对象
类的一个实例。
类可以派生出子类,子类继承父类的全部特性(数据和操作),
又可以有自己的新特性。子类与父类形成类的层次结构。
对象之间通过消息传递相互联系。类具有封装性,其数据和操作
等对外界是不可见的,外界只能通过消息请求进行某些操作,提
供所需要的服务。
1.对象
2 .类
3.面向对象的要素
(1) 封装(Encapsulation)
(2) 继承(Inheritance)
(3) 消息(Message)
(4) 关联(Association )
(5) 聚合(Aggregation )
(6) 多态性(Polymorphism)
7.5.1 统一建模语言概述
UML是一种语言,它提供了用于交流的词汇表及其
组词规则,说明如何创建或理解结构良好的模型,
但它并没有说明在什么时候创建什么样的模型。
UML是一种可视化的建模语言
UML是一种可用于详细描述的语言
UML是一种构造语言
UML是一种文档化语言
UML语言的整个发展历史
7.5.2 UML的基本实体
UML的基本实体由两大类构成:定义UML
本身的实体和使用这些实体产生的UML项
目实体。
7.5.2 UML的基本实体
1.定义UML本身的实体
定义UML本身的实体包括UML语义描述、UML表示法和UM
标准Profile文件。
2 .UML项目实体
选择哪一种模型和创建哪些图表对于如何解决问题和如何
构建解决方案有着极大的影响。集中注意相关细节而忽略不必要细
节的抽象方法,是学习和交流的关键。正因为如此:
您可能关注的文档
- 汽车美容与装饰第3版 教学配套课件 周燕 单元二.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元二2.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元三.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元四.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元四2.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元五.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 单元一.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 第八章.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 第六章.pdf
- 汽车美容与装饰第3版 教学配套课件 周燕 第六章2.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第三章 系统设计.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第十一章 开发实例.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第十章 软件工程项目管理.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第四章 系统实施.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第五章 系统测试.pdf
- 软件工程实践教程 第2版 教学配套课件 刘冰 第一章 概述.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第1章 软件与软件工程.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第2章 数据结构及其应用2_非线性结构.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第2章 数据结构及其应用3_查找和排序.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计1_概述及进程管理.pdf
最近下载
- 人行索道桥计算书.doc VIP
- 既有边坡、基坑工程检测鉴定与加固设计标准.pdf VIP
- 深基坑分类与风险管控[详细].pptx VIP
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- 工业自动化系统和集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第1部分:综述与基本原理 编制说明.docx
- Edwards爱德华真空泵iXH系列.pdf
- 《2023年建设工程工程量清单计价规范》GB50500-2023.pdf VIP
- 2022年广东高考语文真题及答案(新高考一卷).pdf
- 2025上海浦东新区公办学校储备教师教辅招聘747人笔试模拟试题及答案解析.docx VIP
- 公路养护与管理 边坡的养护 边坡的养护.pptx VIP
文档评论(0)