UML总结——九种图

来源:互联网 发布:ios软件不支持 编辑:程序博客网 时间:2024/05/20 20:20

       UML看了一部分,现在对这九种图先做一下总结。下边导图中对这九种图做了一个整合。如果图中有所总结不当,望大家帮忙指出,我们相互促进!


       从这些图的作用来看对比软件工程实施的过程可以总体上分为了4个部分,分别为:1、对应需求分析的用例图、2、对应总体分析的:类图和对象图,其实对象图可以看做是类图的一个实例化,是类图的一个特殊状态、3、对应详细分析的:行为图和交互图、4、对应部署实施的实现图。

       用例图:主要是在说明系统的特定功能和与该功能相对应的角色。表现出系统中角色和用例之间的交互关系。

       类图:通过系统中涉及到的名词找到系统中的类,分别说明类的名词,添加类的属性和方法,同时设计类与类之间的关系。

       对象图:对象图可以看做类图的某一个状态的实例化。

       行为图中包括:活动图和状态图。对于整个行为图来看活动图和状态图描述的都是状态到状态的变化;其中活动图主要是依照状态发生的先后顺序来表现出状态与状态之间的交互和连接。而状态图主要是依照事件触发来表现出状态与状态之间的相互转换。

       交互图中包括:顺序图和协作图。对于整个交互图来看顺序图和协作图描述的都是对象到对象的交互;顺序图和协作图实际上是等效的,只是不同的两种表现形式,顺序图更加能够体现事件发生的先后顺序,这种先后顺序在协作图中只是通过事件的标号来表现了。

       实现图中包括:构件图和部署图。到了这一步就涉及到了一些可视化的物理结构的事物,这是在为实施做一个全面的规划,描述出构件和构件或构件与接口之间的交互关系。其中构件图描述的偏于细节,而部署图描述的是更加宏观的方面。
0 0