网站大量收购独家精品文档,联系QQ:2885784924

UML3定义、组成、五种视图.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML建模技术 UML是什么? UML的发展历程 1988年到1992年是面向对象方法学蓬勃发展的时期,人们从各自的经历和软件开发的经验提出了各种面向对象的开发方法,代表有: Sally Shlaer 和 Steve Mellor以信息模型化方法作为基础,并为目标系统增设了状态模型和过程模型。 Peter Coad 和 Ed Yourdon则在信息模型化、面向对象的程序设计语言和基于知识的系统的基础上,建立了他们的OOA和OOD,主要工具是类与对象图、对象状态图和服务图; HP公司的Fusion开发方法。 Wirfs-Brock的职责驱动设计(Responsibility-Driven Design),也称类-职责-协作Class-Responsibility-Collaboration (CRC) cards,用类所承担的责任来描述系统,利用责任把封装的概念带到分析与设计活动中去; Grady Booch在Rational软件公司开发Ada系统作了许多构件(Component),并以此由底向上构筑大型软件系统,即OOD方法; Jim Rumbaugh在通用电子(General Electric)领导一个研究小组,提出了对象建模技术(OMT)方法,通过面向对象的三种模型:对象模型、动态模型和功能模型,从不同角度对系统进行描述。 Ivar Jacobson和他的 Objectory 公司开发了OOSE(Object Oriented Software Engineering)面向对象的软件工程,利用Use Case来表达系统要求。 历程 1994年任职于Rational公司的Grady Booch首先联合Jim Rumbaugh加盟Rational软件公司开始了统一OO方法学和工具的历程,已融合Booch和OMT方法的UML开发开始。 1995年10月UML0.8发布。1995年秋,Ivar Jacobson和他的 Objectory 公司加盟Rational,UML中加入了OOSE方法,使其有可能最集中地包容当今最适用的各种OO方法。 1996年,UML0.9版本发布,1997年1月,UML1.0被提交给OMG组织,作为软件建模语言的候选,1997年11月7日,UML1.1正式被OMG组织采纳为业界标准。UML经历了1.2,1.3,1.4,目前最新为2.0版本。 Rational三剑客 UML的版本历史 支持UML建模的常用工具 PowerDesigner (Sybase) Rose (Rational) Visio (Microsoft) UML中常用到的四种关系 UML的视图(View)和图( Diagram) 五种视图和九种图 用例视图(Use case View),也称为外部视图,功能视图、用户视图,包括用例图。 静态视图(Static View),也称为逻辑视图(Logic View),也称为结构模型视图(Structural Model View),包括类图、对象图和包图。 交互视图(Interactive View),包括协作图和顺序图。 动态视图(Dynamic View) ,也称为行为视图(Behavior View), 也称为并发视图(Concurrent View),进程视图(Process View)包括状态图和活动图。 实现视图( Implementation View),也称为组件视图或物理视图(Component View),包括组件图和部署图。 图的总结 用例图(Use Case Diagram) 类图(Class Diagram) 对象图(Object Diagram) 组件图(Component Diagram) 配置图(Deployment Diagram), 也被称为部署图,实施图 时序图(Sequence Diagram), 也被称为顺序图,序列图 协作图(Collaboration Diagram) 状态图(StateChart Diagram) 活动图(Activity Diagram) 第二次作业 认真思考,五种视图各自关注的系统不同侧面是什么? 状态图和活动图的关系是什么? 什么是业务对象,在类图中它是如何被识别出来的?活动图中的泳道你认为应该如何应用? * * 主讲人 :刘鹏远 waynewendy@126.com 湖北经济学院计算机学院软件工程系 MOBILEUML(Unified Modeling Language,统一建模语言) 是一种可视化的建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并且提

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档