UML总结——九种图和四种关系

九种图

▷用例图:从用户的角度而不是开发者的角度来描述用户对软件的需求,分析产品所需的功能和动态行为。

▷类图:定义系统中的类,用于描述系统的静态结构

▷对象图:对象图式类图的实例,描述系统在具体的时间点上所包含的对象以及各个对象之间的关系

▷状态图:描述类的对象所有可能的状态以及事件发生时状态的转移条件

▷活动图:描述满足用例要求所要进行的活动以及活动间的约束关系,

▷序列图:强调对象与对象间的交互顺序,着重体现对象间消息传递的时间以及对象间消息的发送顺序和交互过程

▷协作图:强调对象之间是如何(通过哪些顺序)进行交互的

▷组件图:描述的软件的各种组件以及他们之间的依赖关系

▷配置图:描述软件实际的物理设备以及它们之间的连接关系。

四种关系

▷关联关系:关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。

▷依赖关系:依赖关系描述两个模型(类、用例等)之间的语义关系,其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变,将影响依赖于她的元素。

▷泛化关系:泛化可以按照有没有给泛化添加约束分为普通泛化和受限泛化。

▷实现关系:实现关系是一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口知识行为的说明而不是结构或者实现。通常在两种地方会遇到实现关系:

(1)一种是在接口和实现它们的类或构件之间;

(2)另一种是在用例和实现它们的协作之间。
 

你可能感兴趣的:(UML)