- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML教程 关于UML语言语意的交流 IT中心·开发一部 郭天良 版本修订记录 面向对象的理论 UML语言 利用UML进行面向对象的建模 面向对象的理论 UML语言 利用UML进行面向对象的建模 面向对象设计的学习路线 议程 面向对象的理论 UML语言 利用UML进行面向对象的建模 面向对象的理论 面向对象技术概述 面向对象技术发展 面向对象与结构化 转化到面向对象 面向对象技术 是一种看待计算机软件系统的观点 是一种系统分析和设计的思想 是一种编程方法 是一组设计模式 是一种编程语言设计思路 是实践者的日常工作 面向对象技术定义 面向对象方法学 面向对象技术优点 沟通 顺应人类思维习惯,让软件开发人员在解空间中直接模拟问题空间中的对象及其行为 面向对象技术优点 稳定 较小的需求变化不会导致系统结构大的改变 当需求变化时…… 面向对象技术优点 复用 代码重用:类库、框架等重用机制 能提高质量,减少由于编制新的系统代码而产生的成本 通过继承、关联、封装、多态等手段 面向对象技术优点 改善软件结构(模块化与封装),提高软件灵活性 增加可扩展性 支持增量式开发,支持大型软件开发 … 面向对象的理论 面向对象技术概述 面向对象技术发展 面向对象与结构化 转化到面向对象 面向对象技术发展-历史 60年代后期:Simul67,基本思想 70年代后期:Smalltalk80,实用化 80年代:理论基础,C++等,商业化 90年代:面向对象与设计方法学 B.H. Sellers等提出喷泉模型 G. Booch提出面向对象开发方法等 P. Coad和E.Yourdon提出OOA和OOD Jacobson提出OOSE …… 1997年:UML 面向对象技术发展-现状 OO成为最重要的软件开发方法 OO在GUI、模拟系统、游戏开发、应用框架、软件构件化领域大显身手 Java、UML 与 RUP 构件技术 (CORBA、COM、EJB、.Net) 类库与设计模式 面向对象技术发展-未来 OO的形式化与自动化 OO构件、设计模式的丰富将进一步提高软件开发的效率和质量 软件开发人员必须从 Think Procedurely转变为 Think Object-Orientedly 面向服务(SOA) 面向对象的理论 面向对象技术概述 面向对象技术发展 面向对象与结构化 转化到面向对象 面向对象 VS 过程 扬弃,不是否定 面向对象 VS 过程 Programming 面向对象 VS 过程 面向对象 VS 过程 面向对象 VS 过程 结构化设计用算法刻画数据的递归关系,而面向对象思想直接用对象表达递归关系——“模拟现实世界” 结构化设计中,数据是死的,全部依赖算法操作,而面向对象中,数据是活的,所谓的smart data 结构化设计更像是一个人在解决所有的问题,而面向对象设计更像是一个团队的分工协作 面向对象 VS 过程 使用得当,面向对象设计具有更大的灵活性,更好的模块化,可以进行更大规模的设计 但同时,面向对象设计和开发的难度更大,因为除了要考虑算法之外,还要考虑对现实世界的模拟、对象的识别和职责分配等等一系列问题 优秀的面向对象设计需要学习更多知识和技术,掌握一系列设计原则和模式 UML图形化工具有助于表达和交流设计思想。但是否可以做到“无代码编程”,还在争论中 面向对象的理论 面向对象技术概述 面向对象技术发展 面向对象与结构化 转化到面向对象 什么是建模? 建模就是认识现实世界 模型是对现实世界的认识 不同类型的人有不同的世界观 模型体现现实世界 只存在同一个现实世界 UML建模 建模是最终目的 OO是一种建模理论 UML是一种体现OO的建模语言,是将OO理论转化为实践的工具 面向对象的理论 UML语言 利用UML进行面向对象的建模 UML语言 UML语言概述 理解UML元素 UML语言 UML语言概述 理解UML元素 UML诞生 UML …… ? UML现状 目前通用的是UML 1.x版 主要UML 1.3、UML 1.4 2003年3月正式发布UML 1.5 UML 2.0 2003年6月OMG采纳了UML 2.0的Superstructure的提案 MDA … UML结构 构造块 UML的元素 关系 图 公共机制 规格说明书 UML模型至少具有两种维度: 图形维度:允许使用图和图标可视化模型 文本维度:由各种建模元素的规格说明所组成 规格说明 模型元素的特征和语义的文本描述—模型的“肉” 形成了承载模型的语义背板(semantic backplane),赋予模型意义,各种图仅仅是该背板的视图或者可视化投影 death by diagram—由于图形而死亡 修饰 修饰:图中建模元素上暴露的信息项以表现某个要点 任何U
文档评论(0)