UML统一建模语言笔记

新生代码农如何在硝烟弥漫的商业丛林中生存和崛起? 洞见,让一部分先碰见将来。html

最近公司技术部在组织架构师培训,有幸参与。导师老刘特别推荐了UML语言的学习。回想多年来,本身习惯作一些流程图,框图或者所谓的系统架构图也是有的,可是总以为不太专业。架构

一方面,有些图是本身的发挥,没有固定的规则。app

另外一方面,没有使用"行话",不利于和需求方或者技术人员沟通。编辑器


Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它早已是软件行业被承认的统一建模语言。而且,UML为咱们提供了用例图,对象图,顺序图,通讯图,类图,状态图,活动图,包图,构件图,部署图等能够表示从需求到软件设计过程当中的各类场景。掌握UML,能够更好的帮助技术开发人员提升软件架构设计能力。如下是其中一堂课的设计题目和本身的设计,没有标准答案。感兴趣的童鞋能够尝试画一画。学习


题目spa


alt text


设计架构设计


看了需求文档,对贪吃蛇游戏的需求理解能够大体以下流程:设计

alt text

UML静态类图如下类图基于代码文件renewofsnake.htmlhtm

alt text


总结对象


逐渐对类图的组合和聚合关系有了更深理解。但每次画图总感受,类图不能彻底表达本身的意思,可能须要配合多种图才更全面。不知道理解的对不对。设计的事情仁者见仁智者见智,没有最好, 只有更好。坚持去作了,必定会有成长。


码农商业参谋.jpg

相关文章
相关标签/搜索