|
UML(统一建模语言,Unified Modeling
Language)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法,是面向对象分析与设计的一种标准表示。
『3A Platform』支持 UML,提供全部 UML 图的图形化设计功能。
UML
-
不是一种可视化的程序设计语言,而是一种可视化的建模语言;
-
不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准;
-
不是过程,也不是方法,但允许任何一种过程和方法使用它;
-
易于使用,表达能力强,是可视化的建模;
-
与具体的实现无关,可应用于任何语言和工具平台;
-
于具体的过程无关,可应用于任何软件开发的过程;
-
简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改;
-
为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中对架构、框架、模式和组件的重用;
-
与最好的软件工程实践经验集成;
-
可升级,具有广阔的适用性和可用性;
-
有利于面向对象工具的市场成长。
UML
是用来描述模型的,它用模型来描述系统的结构或静态特征以及行为或动态特征。它从不同的视角为系统的架构建模,形成系统的不同视图:
-
用例视图,强调从用户的角度看到的或需要的系统功能,也称为用户模型视图或想定视图;
-
逻辑视图,展现系统的静态或结构组成及特征,也称为结构模型视图或静态视图;
-
并发视图,体现了系统的动态或行为特征,也称为行为模型视图、过程视图、协作视图、动态视图;
-
组件视图,体现了系统实现的结构和行为特征,也称为实现模型视图和开发视图;
-
展开视图,体现了系统实现环境的结构和行为特征,也称为环境模型视图或物理视图。
每一种 UML
视图都是由一个或多个图组成的,一个图是系统架构在某一侧面的表示,所有的图一起组成了系统的完整视图。

|