UML知识1

UML图形分类:

* 用例图(Use Case Diagrm):从用户角度描述系统功能。

* 类框图(Class Diagram):描述对象模型中类与类之间的关系

* 时序图(Sequence Diagram)和协作图(Cooperation Diagram): 描述对象间的交互关系。其中时序图显示对象之间的动态协作关系,它强调对象之间消息发送的时间顺序,同时显示对象之间的交互;协作图能直观地显示对象之间的协作关系。这两种图合称为交互图。

* 状态转换图(State Transition Diagram): 描述对象所有可能的状态及导致状态转换的转移条件。只需要为个别具有复杂的状态过程的类提供状态转换图。

* 组件图(Component Diagram): 描述系统中各个软件组件之间的依赖关系,还可以描述软件组件的源代码层次结构。

* 部署图(deployment Diagram): 定义系统中软硬件的物理体系结构。它还可以计算机和设备(用节点表示),以及它们之间的链接关系,在节点中还可以显示软件组件在硬件中的布局。

 

在以上框图中,其中用例图,类框图,组件图和部署图4个图形,构成了系统的静态模型;二状态转换图,时序图和协作图则构成了系统的动态模型。UML主要框图也可以归纳为静态模型和动态模型两大类。

 

 

类之间的关系:

   UML把类之间的关系分为以下5种

   * 关联: 类A与类B的实例之间存在特定的对应关系

   * 依赖: 类A访问类B提供的服务

   * 聚集: 类A为整体类,类B为局部类,类A的对象由类B的对象组合而成。

   * 泛化: 类A继承类B

   * 实现: 类A实现了B接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章