什么是UML?
统一建模语言(unified modeling language) 是描述,构造和文档化系统制品的可视化语言。
UML模型由事物、关系和图组成 。
–事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象。
– 关系(Relationships):关系把事物紧密联系在一起
– 图(Diagrams ):图是事物和关系的可视化表示
UML中的事物
事物是对模型中最具代表性成分的抽象,可分为结构事物、行为事物、分组事物和注释事物。
结构事物有以下几个:
1、类(class):具有相同属性相同操作 相同关系相同语义的对象的描述。
2、接口:描述元素的外部可见行为,即服务集合的定义说明。
3、协作:描述了一组事物间的相互作用的集合。
4、用例:代表一个系统或系统的一部分行为,是一组动作序列的集合。
5、构件:系统中物理存在,可替换的部件。
6、节点:运行时存在的物理元素。
行为事物有以下几个:
1、交互(interaction):交互由在特定的上下文环境中共同完成一定任务的一 组对象之间传递的消息组成。如图所示。交互涉及的元素包括消息、动作序列(由一个消息所引起的行为和链(对象间的连接)
2、状态机(state machine):描述了一个对象或一个交互在生存周期内响应事件所经历的状态序列,单个类或者一组类之间协作的行为都可以用状态机来描述。
UML中的分组事物是包(package):把模型元素组织成组的机制,结构事物、行为事物甚至其他分组事物都可以放进包内。
注释事物是UML模型的解释部分,它们用来描述和标注模型的任何元素。