UML2.1包含哪些图形

UML2.1包含哪些图形

UML2.1包含哪些图形

文章插图
UML中常用图包括9种:用例图:从用户角度描述系统功能;类图:系统中类的静态结构;对象图:系统中的多个对象在某一时刻的状态;状态图:状态到状态控制流 , 用于动态特性建模;活动图:业务实现用例的工作流程;顺序图:对象之间的动态合作关系 , 强调对象发送消息的顺序 , 同时显示对象之间的交互;协作图:对象之间的协助关系 。构件图:系统的静态实现视图 。
面向对象中包括哪些UML图及每件图的作用
UML2.1包含哪些图形

文章插图
UML中包含9种常用视图图 。可以将这9种图分为两类 , 一类用于结构建模 , 称为结构图;一类用于行为建模 , 称为行为图 。
类图可用于说明系统的静态设计视图 。包含主动类的类图可用于说明系统的静态进程视图 。?对象图(objectdiagram)UML图中对象图显示一组对象以及他们之间的关系 。对象图是类图中发现的事物的实例的数据结构和静态快照 。
对象图也可用于说明系统的静态设计视图和静态的进程视图 , 但它是从现实或原型的方面来透视的(因为是类的实例) 。?构件图(componentdiagram)UML图中构件图显示了一组构件以及他们之间的关系 。构件图可用于说明系统的静态实现视图 。
?实施图(deploymentdiagram)UML图中实施图显示了一组节点以及他们之间的关系 。实施图可用于说明系统的静态实施视图 。这4种图还有一些常见的变体 , 例如子系统图实际就是一个类图 。
?行为图行为图有5种 , 分别是:?用况图(usecasediagram)UML图中用况图用于组织系统的行为 , 描述了一组用况和参与者以及他们之间的关系 。用况图用于描述系统的静态用况视图 。?顺序图(sequencediagram)和协作图(collaborationdiagram)UML图中顺序图和协作图在语义上是等价的 , 它们可以互相转换 。
顺序图和协作图又被统称为交互图(interactiondiagram) 。它们显示了一组对象和由这组对象发送和接收的消息 。顺序图强调消息的时间次序 , 协作图强调发消息的对象的结构组织 。?状态图(statechartdiagram)和活动图(activitydiagram)UML图中状态图和活动图在语义上是等价的 , 它们可以互相转换 。
状态图显示了一个由状态、转换、事件和活动组成的状态机 , 它强调一个对象按事件次序发生的行为 , 通常状态图用于对接口、类或协作的行为建模 。活动图显示了系统从活动到活动的流 , 它强调对象之间的控制流 , 通常活动图用于对系统的功能建模 。
uml行为图类型
UML2.1包含哪些图形

文章插图
【UML2.1包含哪些图形】用例图 , 类图 , 对象图 , 包图 , 活动图 , 状态图 , 序列图 , 协作图 , 构件图(组件图) , 部署图(配置图) 。在UML2中有二种基本的图范畴:结构图和行为图 。
结构图的目的是显示建模系统的静态结构 。包括类 , 组件和(或)对象图 。另一方面 , 行为图显示系统中的对象的动态行为 , 包括如对象的方法 , 协作和活动之类的内容 。行为图的实例是活动图 , 用例图和序列图 。
扩展资料:(1)UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点 , 从而有效的消除了各种建模语言之间不必要的差异 。它实际上是一种通用的建模语言 , 可以为许多面向对象建模方法的用户广泛使用 。(2)UML建模能力比其它面向对象建模方法更强 。
它不仅适合于一般系统的开发 , 而且对并行、分布式系统的建模尤为适宜 。(3)UML是一种建模语言 , 而不是一个开发过程 。