- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三部分UML基础(第一章UML概述)
第三部分UML基础 --第一章UML简介 UML (统一建模语言Unified Modeling Language) 是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明可视化和编制文档的方法。 它是由信息系统IS(Information System )和面向对象领域的三位著名的方法学家(Grady Booch James Rumbaugh和Ivar Jacobson 称为三个好朋友the Three Amigos )提出的。 这种建模语言得到了UML 伙伴联盟的应用与反馈,并得到工业界的广泛支持。由OMG 组织(Object Management Group) 采纳作为业界标准,UML 取代目前软件业众多的分析和设计方法。 这是软件界的第一次有了一个统一的建模语言。 一、 UML的产生和成长 从二十世纪八十年代初期开始众多的方法学家都在尝试用不同的方法进行面向对象的分析与设计。有少数几种方法开始在一些关键性的项目中发挥作用包括Booch、OMT、Shlaer、Mellor、Odell/Martin、RDD、OBA和Objectory 到了二十世纪九十年代中期,出现了第二代面向对象方法。著名的有Booch’94、OMT的沿续以及Fusion等。此时面向对象方法已经成为软件分析和设计方法的主流。 这些方法所做的最重要的尝试是,在程序设计艺术与计算机科学之间,寻求合理的平衡来进行复杂软件的开发。 由于Booch和OMT方法都已经独自成功地发展成为世界上主要的面向对象方法,因此Jim Rumbaugh和Grady Booch在1994年10月,共同合作把他们的工作统一起来。到1995年,成为统一方法Unified Method版本0.8。随后Ivar Jacobson加入,并采用他的用例use case思想。到1996年成为统一建模语言版本0.9。1997年1月,UML版本1.0被提交给OMG组织,作为软件建模语言标准化的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为UML伙伴,如Mircrosoft、IBM、HP等,它们积极地使用UML,并提出反馈意见,最后于1997年9月再次提交给OMG组织。于1997年11月7日,正式被OMG采纳作为业界标准。 二、什么是UML UML 是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。 UML: 不是一种可视化的程序设计语言,而是一种可视化的建模语言 不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准 不是过程也不是方法,但允许任何一种过程和方法使用它 UML 的目标是 易于使用表达能力强进行可视化建模 与具体的实现无关,可应用于任何语言平台和工具平台 与具体的过程无关,可应用于任何软件开发的过程 简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改 为面向对象的设计与开发中涌现出的高级概念,例如协作框架模式和组件提供支持,强调在软件开发中对架构框架模式和组件的重用 与最好的软件工程实践经验集成 可升级具有广阔的适用性和可用性 有利于面对对象工具的市场成长 1、UML 的架构 UML 是由图和元模型组成的,图是UML 的语法,而元模型则给出的图的意思是UML 的语义。 UML 的语义是定义在一个四层或四个抽象级建模概念框架中的。 元元模型层 元模型层 模型层 用户模型层 元元模型(meta-meta model )层:组成UML 最基本的元素:事物(Thing)代表要定义的所有事物 元模型(meta model )层:组成了UML 的基本元素包括面向对象和面向组件的概念。这一层的每个概念都是元元模型中事物概念的实例。 模型model 层:组成了UML 的模型。这一层中的每个概念都是元模型层中概念的一个实例。这一层的模型通常叫做类模型class model 或类型模型type model 用户模型user model 层:这层中的所有元素都是UML 模型的例子,这一层的模型通常叫做对象模型object model 或实例模型instance model 2、 UML 的模型、视图、图与系统架构建模 UML是用来描述模型的。它用模型来描述系统的结构或静态特征以及行为或动态特征。 它从不同的视角为系统的架构建模,形成系统的不同视图view。 这些视图view包括: 用例视图use case view:强调从用户的角度看到的或需要的系统功能。这种视图也叫做用户模型视图user model view或想定视图scenario view; 逻辑视图logical view:展现系统的静态或结构组成及特征,也称为结构模型视图structural model view或静态视图static view; 并发视图concu
您可能关注的文档
- 数据库系统概念PPT第一章,对应原版教材第五版.ppt
- 2.药动学-2.ppt
- lecture06-OO_other_concept_and_java_exception.ppt
- Power_Designer.ppt
- Power Designer Simple Tutorial.ppt
- 第一章 药理学总论ppt课件.ppt
- 衡水龙源酒店概念性方案.ppt
- Dirac quasiparticles in condensed matter physics.ppt
- New Concept English Lesson 8 the best and the worst.ppt
- Lect8-Grad-OO-Chapter5-Notation-1-new.ppt
文档评论(0)