写点什么

架构师训练营第一期——第一周总结

用户头像
tao
关注
发布于: 2020 年 09 月 19 日

UML 理解

如何将自己对系统的思考、设计清晰的描述给相关人员是 UML 主要解决的问题。而在画 UML 的过程中,又可以进一步验证、整理自己的思路。不同的 UML 从多个的角度出发来描述一个系统。

用例图:以用户的角度出发来描述系统。可用于确认系统的功能需求。

类图:以开发人员的角度、以面向对象的思想来设计描述系统。可用于指导开发工作。

时序图:描述对象之间动态的交互行为,着重体现对象间的调用关系及消息传递的时间顺序。

活动图:描述系统中各种活动的的执行流程。

状态图:描述一个对象的所有状态、及状态的转移事件。

组件图:显示代码本身的逻辑结构。描述系统中存在的软构建及之间的关系。

部署图:描述系统的物理配置及系统体系结构。

学习体会

UML 是我们工作中一个很好的帮手,在个人的工作经验中,UML 主要帮我解决以下两个问题:

  1. 语言表达不了一些复杂的想法的时候,不画图无法跟同事沟通。而 UML 又省去很多解释图的过程。

  2. 会议讨论的结果、程序设计的想法,如果不落在图上,很可能过两天自己都犯晕,起到记录的作用。

本周的学习加深了对 UML 的理解。老师推荐了一本 UML 精粹,自己选了一本 Thinking in UML 还都没有看完,感觉一周的时间还是紧张了一些。个人认为这个课程的学习重点要放在:了解架构师的技能图谱,在在每个专题中达到一个基础水平,了解老师在工作中的最佳实践。真正要想掌握好每一个专题,还是要在今后的工作中不断的学习和摸索。

用户头像

tao

关注

还未添加个人签名 2018.08.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第一期——第一周总结