根据题主的需求,我接下来分为四部分对UML进行详细拆解:
UML的本质
UML的分类及功能
UML的实际应用
UML绘图工具
一、UML的本质
所谓UML(Unified Modeling Language,统一建模语言),一种用来对软件密集系统进行可视化建模的语言。
这样的概念大概解释了UML是什么,不过还不够直观。
我们可以换个问题,UML做到了什么,让人们愿意为之喝彩?
答案就是,它统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,可以为许多面向对象建模方法的用户广泛使用。
如此一来,UML的本质也就呼之欲出了。UML的本质就是为了交流。
二、UML的分类与功能
UML2.0一共有12种图形(UML1.5定义了9种,2.0增加了3种)。
分别是:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种,包图、组合结构图、交互概览图3种。
三、UML的实际应用
UML的实际应用例子,大家在这个问答中可以找到不少:
UML 在业界的使用情况如何?
比如在一些文章中看到有些人表示,“腾讯没有统一、从上而下的软件工程方法论,毕竟业务差异很大。但在各种文档及简报中也经常以 UML 图来呈现一些信息,算是一种辅助沟通的方法。”另外,“我在面试时会让候选人做一些简单设计,用 UML 最好,不会的也可用他熟悉的编程语言表示。”
当然也有人举了自己前公司产品ExchangeUSE的例子,据介绍,当时UML在前期需求分析和架构设计阶段起到一定的作用,包括需求分析与共通化整理,系统模块化分析工具,架构设计的交流工具,实现合理性的分析工具。
四、UML绘图工具推荐
UML图的广泛应用,也催生出一批优秀的UML绘图工具,比如国产的亿图图示。
丰富的绘图类型、模板
亿图图示拥有260+绘图类型,包括流程图、组织结构图、系统架构图、电路图、平面布置图等,基本能满足用户的大部分需求。
软件还内含3000+专业模板和UGC作品,可以全面提升你的绘图效率。找到心仪的模板,选择一键“使用”即可变成自己的作品。
多端运行
亿图图示同时兼容Windows、Mac、Linux,以及网页在线版;无论你是什么类型的电脑,亿图图示都可以进行超完美适配。
社交分享
如果你想把文件分享给同事/朋友,可以点击菜单栏右上角分享按钮,支持分享至微信、微博、QQ以及QQ空间,其中微信分享支持文件生成二维码,用户分享即可完成分享动作。
支持多种文件格式导入导出
导入上,除了支持常见的图片格式、HTML格式、PDF格式外,它还额外支持导入Visio格式、ico格式等。
导出上,亿图图示支持的文件格式也非常多样,大部分流程图软件不支持的PS、Word、Excel、PPT等格式,通过亿图图示同样可以导出。当然,Visio格式同样支持导出。
个人云文档
亿图图示最新版还打通了电脑版与在线版,增加了个人云功能。只需登陆同一个账号,两个平台即可实时同步更新文件。不管你怎么更换电脑,都不用担心软件不兼容或文件丢失的问题。
亿图图示免费下载☜ 海量素材 | 多端运行 | 云储存
感兴趣的小伙伴,可以体验下