【UML】UML图与软件工程

画完了九种图,最好的消化内化的方法就是趁热打铁,将这九种图放在一起,总结一下。

UML图

我们最常见的UML图有9种,分别是用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图和配置图。

根据这些图的基本功能以及实现行为,我们可以把它们分为2类:结构行为、动态行为

结构行为描述了系统中的结构成员及其相互关系。

动态行为描述了系统随时间变化的行为,是从结果行为图中抽取的系统的瞬间的变化来描述的。

让我们从一个导图来梳理一下。


UML图和软件工程

不知道大家有没有想过这个问题,我为什么要画UML图,UML是干什么用的?我来告诉你,UML图和软件工程有着密不可分的关系,因为UML图是用来理清思路,写文档用的,如果没有一个清晰的文档来表达代码的流程和设计思路,那么在你之后的程序员会跌倒在很多你有意无意留下的坑。

还有的同学一直在纠结我要不要不UML图放到文档里,我想说,一定要放在文档里,不然的话你画UML的意义何在?其实说了这么多,就是想告诉大家一个道理,在学习一门新的技术和知识之前,一定要多问自己几个问题,search for meaning,找到自己学习的点。

言归正传,UML图是软件工程的组成部分,软件工程从宏观的角度保证了软件开发的各个过程的质量,而UML作为一种建模语言,更加有效的实现了软件工程的要求。

那么UML图和软件开发各个阶段的关系是什么样的呢?

下表是UML图的使用人员总结。

 

系统用户

分析人员

设计人员

开发人员

测试人员

用例图

 

 

类图

 

 

 

对象图

 

 

 

序列图

 

 

 

 

协作图

 

 

 

 

状态图

 

 

 

 

活动图

 

 

 

 

构件图

 

 

 

 

部署图

 

 

 

总结

通过对UML的总结,再到图在软件工程中的应用,我们已经对UML图进行了初步的了解。

但是,要想真正熟悉几个图,必须要实践,能不能画出一个完整的图,就看我们的实践了。

最后,送给大家一句米老师的话:发现的原动力来自不将就。


评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值