UML学习之:九图

UML学习之:九图

初识UML

经过一个星期的学习,现在对于UML建模语言有了一个大体的了解,首先对于UML中的九种图需要有一个整体的把握,然后才能将UML的思想运用到软件开发的过程中去,总之现在作为一个菜鸟的我对于UML的学习有了很浓厚的兴趣,因为他可以让你尽情的揣测和总结所谓的“用户需求”并且把它尽自己最大的努力设计出来!

正文

– 用例图

概念:用来描述用户需求,以及角色和功能之间的交互。说明的是谁要使用系统,以及他们使用该系统可以做些什么。并且可以把相近的功能抽象成一个用例,也可以把繁琐的功能抽象成一些独立的用例。一个用例图包含了多个模型元素,如系统、参与者和用例。并且包含了用例之间的关系,例如泛化,关联和依赖。

模型图:
这里写图片描述

–类图

概念: 类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写代码以前对系统有一个全面的了解,可以对系统的结构有一个非常直观的认识。类图也包含了属性和方法。

模型图:
这里写图片描述

–对象图

概念: 它是类图的实例,对象图显示类的多个对象实例,而不是实际的类,同是还可以描述对象与对象之间的关系。

模型图:
这里写图片描述

–活动图

概念: 描述用例要求所要进行的活动,以及活动间的一些关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他的功能可以共同满足的一些需求。

模型图:
这里写图片描述

–状态图

概念: 描述类的对象所有可能的状态,以及事件发生时状态的一些变化。可以完整的显示一些流程的周期。该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。[状态图是对类图的补充][6]

模型图:
这里写图片描述

[TIPS:][6][限于自己的理解问题,总觉得状态图和活动图之间的有一些联系但是还是无法用UML图来表示出来明确的区分。相信继续往后学习这个问题可以迎刃而解!][6]

–顺序图

概念: 序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。

模型图:
这里写图片描述

–协作图

概念: 在图形上和顺序图并无太大区分,但是并没有给出各个对象具体的生命周期和动作,只是通过数字来表达相应的消息顺序。强调对象之间的交互关系。

模型图:
这里写图片描述

–构件图

概念: 描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件时软件单个组成部分,它可以是一个文件,产品、可执行文件和脚本等。

模型图:
这里写图片描述

–配置图

概念: 是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。类似于组件和整体之间的关系。

模型图:
这里写图片描述

总结

对于UML九图的理解,在第一遍的时候也就是在我的脑海中有了这么一点印象,不过,知识的学习是一个反复积累的过程,相信第二次,第三次总结的时候我会画的更好!也欢迎大家指正!

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值