uml 9种图不同视角分类
uml 9种图不同角度分类
刚刚看完uml视频之后对其中的9种图还是理解有些模糊,于是又对自己的笔记系统的看了一遍之后,有了一个系统的了解。下面分别从两个不同的角度对uml中9种图进行理解以及其中某些图的区分,本人比较菜,有些不完善的地方欢迎提出。
首先说一下本着容易理解的理念画的上半部分的图:
1.用例图是对用户需求的期望
2.而类图是对系统的静态描述,包括类图和对象图,其中对象图是类图的实例化
3.接下来表述动态描述的动作图。动作图分为状态图、活动图和交互图。各自的区别是,状态图侧重于变化结果的描述,而活动图侧重动作行为过程的描述。交互图比较容易区分与前两者,它是对侧重于过程内部用例的关系描述。交互图根据不同的角度进行划分,又分为序列图和协作图。前者侧重于不同的时间序列而后者侧重于对象之间的关系,两者可以相互转化。
4.实现图是从实现的角度对系统进行描述。其中分为构件图和部署图。构件图是从软件构建的角度来面熟一个系统的其核心是复用。而部署图是针对软件和硬件之间的映射关系和拓扑结构进行描述。并且构件图涉及到4中关系:泛化、依赖、关联、实现,而部署图只涉及依赖和关联关系两种。
上图中下半部分是针对uml中9中图和 rational rose中的对应关系,我的理解不够深刻,可能划分不太完善。我的理解就是,use case diagram、component diagram和deplayment diagram分别属于相应的视图中,其他的都属于逻辑视图中。
后部分的理解可能不太完善,欢迎有识之士指出。O(∩_∩)O
- 7楼LJF_Ten昨天 22:34
- 多看几遍就全了解了。
- 6楼YSC1123昨天 19:11
- 学习了
- 5楼wangdan199112昨天 17:53
- 学习了
- 4楼u010158267昨天 16:58
- 加油
- 3楼a403956535昨天 16:27
- 涨姿势
- 2楼lfmilaoshi昨天 16:02
- 这种比较性的学习,效率非常高。有比较才能有鉴别,在比较中,去分析,在比较中去学习,在比较中得到,更深一层的理解。
- 1楼u010924897昨天 15:49
- 不错,总结的很详细