UML统一建模语言基础

UML统一建模语言基础

ID:45078862

大小:4.07 MB

页数:65页

时间:2019-11-09

UML统一建模语言基础_第1页
UML统一建模语言基础_第2页
UML统一建模语言基础_第3页
UML统一建模语言基础_第4页
UML统一建模语言基础_第5页
资源描述:

《UML统一建模语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章统一建模语言基础知识刘伟weiliu_china@yahoo.cn本章教学内容UML简介类图顺序图状态图UML简介UML的诞生在一个现代化的工程中,人们要相互沟通和合作,就必须使用标准的工业化设计语言,用这些语言来对待开发的产品进行建模。建模过程把复杂的问题分解成为易于理解的小问题,以达到问题的求解。建模是开发优秀软件的所有活动中核心部分之一,其目的是把所要设计的结构和系统的行为联系起来,并对系统的结构进行可视化控制。UML简介UML的诞生从1994年起,GradyBooch和JamesRumbaugh在R

2、ational软件公司开始了UML的创建工作。1995年,OOSE方法和Objectory方法的创建者IvarJacobson也加入其中。UML三位创始人正式联手,共同为创建一种标准的建模语言而一起工作,他们将开发出来的产品名称定为UML(UnifiedModelingLanguage,统一建模语言)。UML简介UML的诞生1997年11月,在IvarJacoboson、GradyBooch以及JamesRumbaugh的共同努力下,UML1.1版本提交给OMG(ObjectManagementGroup,对象管

3、理组织)并获得通过,UML1.1成为业界标准的建模语言。2003年6月,OMG技术会议上UML2.0获得正式通过,UML的发展与应用也上升到一个新的高度,越来越多的人开始学习和使用UML来进行软件建模。UML简介UMLUnifiedModelingLanguage统一建模语言统一建模语言统一建模语言UML简介IvarJacobosonGradyBoochJamesRumbaughObjectModelingTechnique(OMT)Booch开发方法Object-OrientedSoftwareEngineer

4、ing(OOSE)UMLUML简介你应该使用UML吗?是!旧的面向对象符号正在快速消失,新的书、文章将全部采用UML作为符号。如果你正要开始使用建模符号,你就该直接学习UML。--MartinFowlerUML简介UML的结构视图(View)用户视图:以用户的观点表示系统的目标,它是所有视图的核心,该视图描述系统的需求。结构视图:表示系统的静态行为,描述系统的静态元素,如包、类与对象,以及它们之间的关系。行为视图:表示系统的动态行为,描述系统的组成元素如对象在系统运行时的交互关系。实现视图:表示系统中逻辑元素的分

5、布,描述系统中物理文件以及它们之间的关系。环境视图:表示系统中物理元素的分布,描述系统中硬件设备以及它们之间的关系。UML简介UML的结构图(Diagram)用例图(UseCaseDiagram):又称为用况图,对应于用户视图。在用例图中,使用用例来表示系统的功能需求,用例图用于表示多个外部执行者与系统用例之间以及用例与用例之间的关系。用例图与用例说明文档(UseCaseSpecification)是常用的需求建模工具,也称之为用例建模。UML简介UML的结构图(Diagram)类图(ClassDiagram):

6、对应于结构视图。类图使用类来描述系统的静态结构,类图包含类和它们之间的关系,它描述系统内所声明的类,但它没有描述系统运行时类的行为。用例图与类图是UML13种图中使用频率最高的两种图。UML简介UML的结构图(Diagram)对象图(ObjectDiagram):对应于结构视图。对象图是类图在某一时刻的一个实例,用于表示类的对象实例之间的关系。包图(PackageDiagram):UML2.0新增图,对应于结构视图。包图用于描述包与包之间的关系,包是一种把元素组织到一起的通用机制,如可以将多个类组织成一个包。UM

7、L简介UML的结构图(Diagram)组合结构图(CompositeStructureDiagram):UML2.0新增图,对应于结构视图。组合结构图将每一个类放在一个整体中,从类的内部结构来审视一个类。组合结构图可用于表示一个类的内部结构,用于描述一些包含复杂成员或内部类的类结构。状态图(StateDiagram):对应于行为视图。状态图用来描述一个特定对象的所有可能状态及其引起状态转移的事件。一个状态图包括一系列对象的状态及状态之间的转换。UML简介UML的结构图(Diagram)活动图(ActivityDi

8、agram):对应于行为视图。活动图用来表示系统中各种活动的次序,它的应用非常广泛,既可用来描述用例的工作流程,也可以用来描述类中某个方法的操作行为。顺序图(SequenceDiagram):又称为时序图或序列图,对应于行为视图。顺序图用于表示对象之间的交互,重点表示对象之间发送消息的时间顺序。UML简介UML的结构图(Diagram)通信图(CommunicationD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。