UML统一建模语言

  UML图分为静态图和动态图两种,其中静态图包括用例图、类图、包图、组件图、对象图、部署图和复合结构图,动态图包括顺序图、通信图、状态机图、活动图、定时图和交互概观图。

1、用例图

  用例图用于描述系统提供的系列功能,每个用例代表系统的一个功能模块。用例图包括用例、角色、角色和用例之间的关系、系统内用例的关系。

  用例图主要在需求分析阶段使用,用于描述系统实现的功能。

 

2、类图

  类图使用包含三个部分的矩形来描述,包括类名、属性和方法。

  类之间有三种基本关系:关联(包括聚合、组合)、泛化(与继承一个概念)和依赖。

  • 关联 
  • 泛化
  • 依赖

组合比聚合更严格。

箭头指向被依赖的实体。

DefaultTableModel是JTable的数据模型,当DefaultTableModel发生改变时,JTable将相应地发生改变。 

3、组件图

  组件图包含组件、接口和Port等图元。

  UML使用带符号的矩形表示组件,使用圈圈表示接口,使用位于组件边界上的小矩形表示Port。

 

4、部署图

  部署图是对物理运行情况进行建模。

节点:各种计算资源的通用名称,主要不哭处理器和设备两种类型,两者的区别是处理器能够执行程序的硬件构件(如计算机主机),而设备是一种不具备计算能力的硬件构件(如打印机)。UML使用三维立方体表示节点。

 

5、顺序图

  顺序图显示具体用例的详细流程,并且显示流程中不同对象之间的调用关系。

  顺序图的顶部每个框表示每个类的实例对象,类实例名称:类名称。  

  如果某个类实例向另一个类实例发送一条消息,则绘制一条指向接收类实例的带箭头的连线,并把消息或方法的名称放在连线上面。

 

6、活动图

 

 

7、状态机图

 

 

posted @ 2018-01-10 09:54  esther-qing  阅读(172)  评论(0)    收藏  举报