软件系统描述——UML

简介

在软件系统中,UML:统一建模语言(Unified Modeling Language),是图示法表述与设计软件系统的重要工具。

如何开始使用UML

如何开始使用UML,可以从这几个场景入手,初开始时,不用纠结如何绚丽,但求准确。可以参考不同案例下的表示方法,绘制自己业务的模型图。

状态图

在面向对象开发的过程中,复杂业务对象常常具有多种状态。可以通过状态图的方式,来表达对象实体的不同状态,及不同状态之间的转换关系。

image.png

以账单为例,通过状态图,可以描述账单的不同状态,状态之间的流转逻辑。

时序图

时序图可以清晰准确的表达复杂业务的处理逻辑。既可以是服务之间的调用依赖关系,也可以是模块之间的依赖关系。以微信的SSO登录为例:

image.png

通过时序图,可以描述微信用户、开发者与微信开放平台之间的调用关系。比通过文字,逐步描述每一步的业务逻辑处理更加清晰易懂。

类图

复杂的业务在编码实现前,进行类图设计,是审视开发思路,优化代码的重要手段之一。考虑引入设计模式、考虑是否符合单一职责原则、开闭原则等的要求。

总结

善用UML,可以为工程师交流沟通,甚至汇报管理,起到意想不到的效果。

版权声明:
作者:dingding
链接:https://www.techfm.club/p/90195.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>