文档介绍:统一建模语言UML
复习提要
UML(Unified Modeling Language)
是一种建模语言,由“基本词汇”和“语法构成”。
定义了建模所需要的基本元素,以及元素之间关系的规则,
以及如何用这些元素和最终绘制图形,建立模型映射现实世界。
创造了一种大家都认同的统一语言。
UML特点
统一
UML用一种统一的语言来覆盖整个软件过程(需求、分析、设计……),让不同的开发团队能顺畅沟通。
可视化
UML通过它的元模型和表示法,把文字等方式很难表达清楚的,隐晦的潜台词用简单直观的图形表达,准确直观的描述复杂的含义。
UML提供了相关元素来建立模型:
参与者
模型信息来源提供者,也是第一驱动者。
是整个建模过程的核心。
代表了现实世界中的“人”。
用例
表示驱动者的业务目标,即想做什么并且获得什么。
代表了现实世界中的“事”
场景、用例场景:
描述这件事是怎么做的,依据什么规则。
代表现实世界中的“规则”。
业务对象模型:
业务对象模型的视图说明在达成业务目标过程中涉及到的事物,用逻辑概念来表示它们,并定义它们之间的关系。
代表现实世界中的“物”。
UML建模基本过程
从现实世界到业务模型
UML采用用例来捕获现实世界的人要做的事,
再通过用例场景、模型视图将现实世界的人、事、物、规则这些构成现实世界的元素用UML描述出来。
将我们的现实世界映射到了对象世界。
从现实世界到业务模型
从业务模型到概念模型
在业务模型中,我们已经采用了对象视角。
进而将用例所代表的业务过程用“边界”、“控制”、“实体”以及“包”、“组件”等概念替代。
这些概念是可以被计算机理解的抽象化了的对象。
这些计算机可以理解的信息,是从映射了现实世界的业务模型转化而来,同样映射了现实世界。
业务模型到概念模型