组成UML有三种基本的建筑块:
1、事物(Things)
1.1、结构事物
1.1.1、类:描述具有相同属性、方法、关系和语义的对象的集合
1.1.2、接口:指类或组件提供特定服务的一组操作的集合
1.1.3、协作:协作定义了交互的操作,是一些角色和其它元素一起工作,提供一些合作的动
作,这些动作比元素的总和要大
1.1.4、use case:是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注
意的结果的值
1.1.5、活动类:它的对象有一个或多个进程或线程
1.1.6、组件:是物理上或可替换的系统部分,它实现了一个接口集合
1.1.7、结点:是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内
存和具有处理能力
1.2、动作事物
1.2.1、ineraction:是由一组对象之间在特定上下文中,为达到特定的目的而进行的一系列
消息交换而组成的动作
1.2.2、状态机:由一系列对象的状态组成
1.3、分组事物
1.3.1、包:种将有组织的元素分组的机制
1.4、注释事物
2、关系(Relationships)
2.1、依赖:某个类的方法使用另一个类作为参数
2.2、关联:一种对象和另一种对象有联系
2.3、一般化:继承关系
2.4、实现
3、图(Diagrams)
3.1、类图(class diagram):显示了一组类、接口和协作以及它们之间的关系
3.2、对象图(class diagram):对象图显示了一组对象和他们之间的关系。
3.3、组件图(Compoment Diagram):显示了一些组件和它们之间的关系。
3.4、分布图(Deployment Diagram):显示了一些节点和它们之间的关系。
3.5、Usecase图:显示了一些Usecase和角色(特殊的类)和他们的关系
3.6、序列图(Sequence Diagram):是一种交互图,强调的是时间和消息的次序。
3.7、协作图(Collaboration Diagram):一种交互图,强调的是发送和接收消息的对象之间的
组织结构。
3.8、状态图(Statechart Diagram):显示了一个状态机,由状态、转换、事件和活动组成
3.9、活动图(Activity Diagram):显示了系统中从一个活动到另一个活动的流程