首页 > 代码库 > 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
uml 9种图不同角度分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。