OOSE03UML概述概要1.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OOSE03UML概述概要1

--UML概述 使用UML进行面向对象的分析 董瑞志 Email: hello_u@ MSN: nature_dong@ 联系电话内容提要 什么是UML 为什么需要UML UML的历史 UML的主要内容 UML的特点 UML的应用范围 什么是UML UML表示Unified Modeling Language UML把下面一些先进的技术结合起来: 数据建模概念 (实体关系图) 商业建模 (工作流) 对象建模 组件建模 行为建模 UML是用来对软件相关系统进行可视化、规范、创建和建立文档的标准语言 UML可以用在所有的过程中,贯穿整个开发周期,并跨越不同的实现技术 为什么需要UML 面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很难找到一种比较适合其应用特点的语言; 众多的建模语言实际上各有千秋; 虽然不同的建模语言大多类同,但仍存在某些细微的差别,极大地妨碍了用户之间的交流。 UML的历史(1/2) 80年代末期到90年代,各种OO软件开发方法纷纷涌现: OOA/OOD, Booch, OMT, OOSE… … 1994年10月, Booch和Rumbaugh统一Booch93和OMT2,发布UML0.8 1995年秋,Jacobson加盟Rational,1996年6月发布UML0.9, 1996年10月发布UML0.91 1997年UML获众多著名软件公司的支持,11月被OMG接纳为标准 1998年UML发展到UML1.4,相应的软件开发环境Rational Rose正式推出 2003年UML发展到UML2.0 UML的历史(2/2) UML的主要内容(1/3) UML表示法 UML语义 UML视图 UML主题域 UML纵览 UML表示法 UML的符号、文本语法、图形机制 用来表达应用问题在需求、设计和实现级的模型 UML语义 用UML表示法描述UML的元模型 元模型为UML的所有语法元素的语义提供定义性说明 UML视图 一个系统往往可以从不同角度观察。从每一个角度观察到的系统构成系统的一个视图。每个视图是整个系统的一个投影,说明了系统的一个侧面。 UML中提供了静态视图、用例视图、实现视图、配置视图、状态机视图、活动视图、交互视图、模型管理视图。 UML主体域 主题域在视图的更高层次。UML中把视图划分为3个主题域: 结构性分类 描述了系统中事物和事物之间的关系 动态分类 描述系统时间上的行为 模型管理 描述了层次性单元对模型自身的组织。包模型是通用的组织单元。特殊的包还包含系统和子系统。 UML总揽 UML的特点 集成众多OO软件开发方法的表示机制的优点: 统一化、标准化、系统化 用宽谱语言机制支持软件开发全过程; 已成为OO建模语言的事实上的工业标准,发展前景广阔. UML的应用范围 UML适用于软件开发全过程; 可以对任何具有静态结构和动态行为的系统进行建模; 广泛地用于应用领域和多种类型的系统建模,如管理信息系统、通信与控制系统、嵌入式实时系统、分布式系统、系统软件等; 近几年还被运用于软件再工程、质量管理、过程管理、配置管理等方面; 不仅仅限于计算机软件,还可用于非软件系统,例如硬件设计、业务处理流程、企业或事业单位的结构与行为建模。 Thank You! * 使用UML进行面向对象的分析 因此在客观上,极有必要在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,求同存异,统一建模语言。 Booch OMT Unified Method 0.8 UML 1.1 UML 1.3 UML 1.0 UML 2.0 Others,如OOPSLA ′95 UML 0.9 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档