UML的构成:
UML从不同的角度为系统建模,形成系统的不同视图,包括:类图(以继承结构,关联,组成和聚集为特色),时序图,协作图和状态图
UML的结构:
---uml中的事物;构成模型图的基本图示符号,表示面向对象的基本概念
结构事物:
-
类
----类是对一组具有相同属性,方法,关系和语义的对象描述,一个类实现一个的或多个接口
-
接口
-----描述了一个类或构件的一个服务的操作集,接口仅仅是定义一组操作的规范,并没有给操作的具体实现。
-
协作
-----协作定义了一个交互,它是由一组共同工作以提供某协作的角色和其他元素构成的群体,协作行为大于所有元素的各自行为的总和。协作又结构行为和难度,给定的类可以参与几个协作
-
用例
----是一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值可观察的结果
-
主动类
-----至少拥有一个进程或线程,因此能启动控制活动
-
构件
-----是系统中物理的,可替代的部件,遵循提供一组接口的实现
-
节点
----在运行时存在的物理元素,表示了一种可计算的资源,通常至少有一些记忆能力处理能力,一个构件集可以驻留一个节点内,也可以从一个节点迁移另一个节点
行为事物
-
交互
----在特定语境张共同完成一定特定任务的一组对象之间交互的消息组成,一个对象群体的行为或单个操作的行为可用一个交互来描述
涉及消息,动作序列,links(对象间的连接)
-
状态机