UML学习手册

来源:互联网 发布:电子产品销售软件 编辑:程序博客网 时间:2024/05/22 07:57

1.静态图:
在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表达详细信息
时,分格可以省略。一个类可能出现在好几个图中。同一个类的属性和操作可只在一种图中
列出,在其他图中可省略。
关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。


2.用例视图:
用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的
一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系
统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。


3.交互视图:
交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系。类元是对在系
统内交互关系中起特定作用的一个对象的描述,这使它区别于同类的其他对象。交互视图显
示了跨越多个对象的系统控制流程。交互视图可用两种图来表示:顺序图和协作图,它们各
有不同的侧重点。


4.顺序图:
顺序图表示了对象之间传送消息的时间顺序。每一个类元角色用一条生命线来表示—
即用垂直线代表整个交互过程中对象的生命期。生命线之间的箭头连线代表消息。顺序图可
以用来进行一个场景说明—即一个事务的历史过程。

5.协作图: 是用几何排列来表示交互作用中的各角色(如图3 - 4)。附在类元角色上的箭头代表消息。消息的发生顺序用消息箭头处的编号来说明。协作图的一个用途是表示一个类操作的实现。协作图可以说明类操作中用到的参数和局部变量以及操作中的永久链。当实现一个行为时,消息编号对应了程序中嵌套调用结构和信 号传递过程。 6.状态机视图: 是一个类对象所可能经历的所有历程的模型图。状态机由对象的各个状态和连接这些状态的转换组成。每个状态对一个对象在其生命期中满足某种条件的一个时间段建 模。当一个事件发生时,它会触发状态间的转换,导致对象从一种状态转化到另一新的状态。 与转换相关的活动执行时,转换也同时发生。状态机用状态图来表达。 7.活动图: 是状态机的一个变体,用来描述执行算法的工作流程中涉及的活动。活动状态代 表了一个活动:一个工作流步骤或一个操作的执行。活动图描述了一组顺序的或并发的活动。 活动视图用活动图来体现。 活动图的用途是对人类组织的现实世界中的工作流程建模 8. 物理视图对应用自身的实现结构建模,例如系统的构件组织和建立在运行节点上的配置。 这类视图提供了将系统中的类映射成物理构件和节点的机制。 9.部署视图: 描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、 设备或存储器。这个视图允许评估分配结果和资源分配。 10.模型管理视图: 对模型自身组织建模。一系列由模型元素(如类、状态机和用例)构成的 包组成了模型。包可能包含其他的包,因此,整个模型实际上可看成一个根包,它间接包含 了模型中的所有内容。包是操作模型内容、存取控制和配置控制的基本单元。每一个模型元 素包含于包中或包含于其他模型元素中。( 模型是从某一观点以一定的精确程度对系统所进行的完整描述。 )
0 0
原创粉丝点击