02+UML概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Email:hou-zh@ QQ 第2章 UML概述 回忆 面向对象是世界观 这个世界观可以简化我们处理问题的复杂性 这个世界观被我们长期的使用,但只是在直觉的层面 在以后的学习中,要有意识的培养自己的面向对象的分析能力,提升我们处理事情的效率,增加我们对客观世界和身边业务的理解 沟通贯穿整个开发周期 项目管理、需求分析、质量保证、维护等 形式 非正式的大纲 高度详细和结构化的功能说明 程序员非正式的理解 原型系统 面向对象的历史 1960年 - 70年代 COBOL, FORTRAN, C 结构化分析和设计技术 1980年 - 1990年前 Smalltalk, Ada, C++, Visual Basic 早期面向对象生成(代码)方法 1990年中晚期 Java UML Unified Process 沟通文档 建筑行业 建筑工程图纸,建筑设计师跟建筑工人沟通的文档。 机械制造业 机械零件制造及组装等图,设计师跟工人沟通的文档。 软件制造业 UML开发人员与用户,软件设计师跟程序员沟通的文档,但不是唯一形式。 UML概念 UML—— Unified Modeling Language. Unified 组合了当前最好的面向对象软件建模方法 Grady Booch, James Rumbaugh, and Ivor Jacobson,UML三位主要贡献者 1. OMT (James Rumbaugh) 2. The Booch method (Grady Booch) 3. OOSE (Ivar Jacobson) UML概念 Modeling 用于表达现实的简化视图,以便于面向对象软件系统的设计与实现 Language UML主要是遵循精确语法的图形语言 UML概念 目标: 提供全面的建模语言,便于开发组所有成员通信交流以及跟用户沟通。 UML概念 UML是一种语言 遵循特定的规则 允许创建各种模型 并不告诉设计者需要创建哪些模型 并不提供开发过程 UML是可视化语言 UML是图形化语言 图形便于交流(一幅图抵上千文字) UML是用于构造系统或理解系统的语言 UML既支持正向工程,又支持反向工程 UML概念 UML是文档化语言 将所建造的系统记录下来 便于新程序员跟进 开发产品新版本时很有用处 UML图 结构建模: 类图(Class Diagrams) 对象图(Object Diagrams) 行为建模: 用例图(Use Case Diagrams) 交互图 时序图( Sequence Diagrams ) 协作图( Collaborations Diagrams ) 活动图(Active Diagrams) 状态图(State Transition Diagrams) 体系结构建模: 构件图(Component Diagrams) 实施图(Deployment Diagrams) 一基本构造块 常用的UML元素分析 模型元素 在UML中,图作为一种可视化的方式聚集了相关需要表达的事物,并且表达了这些事物之间的关系。 事物是对模型中最具有代表性的成分的抽象,关系描述了事物之间如何彼此关联、相互依赖或作用的。正是关系把构成系统的诸多事物结合成一个有机的整体。 常用的UML元素分析 事务 事物是UML模型中面向对象基本的模块,它们在模型中属于静态部分。事物作为对模型中最具有代表性的成分的抽象,在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。 常用的UML元素分析 关系 UML模型是由各种事物以及这些事物之间的各种关系构成的。关系是指支配、协调各种模型元素存在并相互使用的规则。 UML中主要包含四种关系,分别是依赖、关联、泛化和实现。 常用的UML元素分析 常用的UML元素分析 泛化关系:泛化关系是事物之间的一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象,也就是我们在面向对象学中常常提起的继承。 售票系统的类图 用例视图 用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。 用例视图 交互视图 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系。类元是对在系统内交互关系中起特定作用的一个对象的描述,这使它区别于同类的其他对象。交互视图显示了跨越多个对象的系统控制流程。交互视图可用两种图来表示:顺序图和协作图,它们各有不同的侧重点。 顺序图 顺序图表示了对象之间传送消息的时间顺序。每一个类元角色用一条生命线来表示—即用垂直线代表整个交

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档