可视化面向对象建模语言Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 描述了一个系统的静态结构和动态行为。从不同的角度进行建模,形成不同的视图。
一、结构
二、基本构造块(事物 关系 图)
(1)事物(things)
构成模型图的一些基本图示符号,表示面型对象的基本概念。
uml事物
事物是对模型中最具有代表性成分的抽象;关系把事物结合在一起;图聚集了相关事物。
1.结构事物
类(class)
接口(interface)
描述了一个类或构件的一个服务的操作机。借口仅仅是定义了一组操作的规范,他并没有给出这组操作的具体实现。
协作
用例(use case)
主动类()
构件(component )
构件是系统中物理的、可代替的部件,他遵循阶梯过一组接口的实现。
节点(node)节点是在运行时存在的物理元素,它表示了一种可计算的资源它通常有一些记忆能力和处理能力,,一个构建及车衣驻留在一个节点内,也可以从一个节点迁移到另一个节点。
2.行为事物
行为事物也称为动作事物,是UML模型中的动态部分,代表时间和空间上的动作。行为事物主要有两种:交互和状态机。它们是UML模型中最基本的两个动态事物元素,通常和其他的结构元素、主要的类、对象连接在一起。
(1)交互(Interaction)
在UML图中,交互的消息通常画成带箭头的直线。
(2)状态机(StateMachine)
状态机是对象的一个或多个状态的集合。在UML图中,状态机通常用一个椭圆矩形来表示
(3)动态部分
3.分组事物:对于一个中大型的软件系统而言,通常会包含大量的类、接口、交互,因此也就会存在大量的结构事物、行为事物,为了能有效地对这些事物进行分类和管理,就需要对其进行分组。
包(package)
4.注释事物:在模型中,用来对其它事物的解释部分(文本解释)称为注释。注释事物是用一个右上角折起来的矩形,解释的文字就写在矩形中。
注解note:是一个依附于一个元素或一组元素之上,对他进行约束或解释的简单符号。
规则
(2)关系(relationships)比嗾使基本图是符号之间的关系
(3)图 (diagrams)特定的视角对系统所做的抽象描述。
三、uml中的关系
关联(association)描述两个或多个类之间的结构性关系
依赖(dependent)泛化(generalization)实现(realization)
四、uml中的图
总结:看完UML视频时候总觉得没什么印象,为此,简单的总结一下。