UML主要介绍
UML,全称:Unified Modeling Language,统一建模语言。互联网上一般直呼UML。
通俗点讲UML是一种软件需求分析和软件设计方式,在调研需求、产品设计、开发流程等阶段的应用,可以实现更高效的沟通效果。
而一般产品经理和设计师只要将软件需求分析部分掌握即可,这会大大降低 UML 的学习难度。
UML历史:
UML 是由对象管理组织(Object Management Group, OMG)制定的一个通用的建模语言标准,是一种使用图形语言,来指导开发语言编写的方式。
是由 Grady Booch、James Rumbaugh 和 Ivar Jacobson 于最早1994年开发完成的一套非专利建模规范语言,已被 ISO 确立为国际标准。
大版本更新:
1997 更新 UML 1.1 版本,初步提供9种图形。
2005 更新 UML 2.0 版本,相对上一代划分了基础结构和上层结构,完善了语义定义问题,增加新功能更适应模型开发。
2013 更新 UML 2.5 版本,图形类型增加至14种。为目前主要使用版本,本知识库主要讲解为2.5最新版本
UML应用场景
UML包含以下几种元素:
- UML基本元素:包括 类、对象、包、接口、组件等等
- UML模型图例:包括 用例图、类图、活动图、对象图等等。
- UML建模规则:UML 的正确使用规则
通过以上几点的结合,UML就可以用来直观清晰地表达开发过程和产品设计中的抽象概念,从业务建模到落地实现均可使用UML图形展示。