UML简介
UML,统一建模语言(Unified Modeling Language),是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法
什么是UML
UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。它:
-
- 不是一种可视化的程序语言,而是一种可视化的建模语言;
- 不是工具或知识库的规格说明,而是一种建模语言规格的说明,它是一种表示标准;
- 不是过程,也不是方法,但允许任何过程和方法是用它;
UML的目标
-
- 易于使用、表达能力强,进行可视化建模;
- 与具体实现无关,可应用于任何语言平台和工具平台;
- 与具体过程无关,可应用于任何软件开发的过程;
- 简单并且可扩展,具有扩展和专有化机制,便于扩展,无对核心概念进行修改;
- 为面向对象与开发中涌现的高级概念(协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重用;
- 与最好