
UML 有什么用?
保留所有权利,禁止转载
知乎同问

一、建模
顾名思义,统一建模语言(Unified Modeling Language)的第一个用途当然就是建模了。建模的结果是产生一个或多个模型(Models)。
开发软件,我们为什么要建模?因为软件程序常常太复杂了,无论数量上、还是结构上,所以人类要借用可视化(visual)的图形符号(模型)来理解、分析复杂的软件。
用图形符号来理解世间万物,这是人类自古以来就具有的本能。而且,图形符号的产生还远早于文字。
会不会建模其实是用来区别专业码农(懂科学的职业软件工程师)与业余码农的一个主要标志。在日常软件开发中常常用到各种建模有:
。。。