您的位置:首页 > 其它

UML统一建模语言

2014-05-17 17:40 211 查看

概述

统一建模语言(UML)是一种图形化的语言,用于软件密集系统要素的可视化、制定规范、构建对象和编写文档。UML提供了一种标准的方式来描述系统的设计图,既包括概念方面,例如业务过程和系统功能,也包括具体事务,如编程语言语句,数据库图示和可重用的软件组件。

这里着重指出的是UML是一种说明性的“语言”,而不是一种方法或程序。UML通常用来定义软件系统与细化、编写、构造系统中的要素,是“写”设计图的语言。UML可以用不同的方式来支持软件开发方法(例如:统一软件开发过程)-但是它本身并不指定某种方法或过程。

UML模型图构成:

事物things:最基本构成元素,是具有代表性的成分的抽象。

关系relationships:关系把事物紧密联系在一起。

图diagrams:图是事物和关系的可视化表示。

UML事物

UML包含4种事物:构建事物、行为事物、分组事物、注释事物

构建事物

 

行为事物

分组事物

注释事物

UML关系

依赖

如果类A使用了类B,或者说如果类B的变化会影响类A,则说类A依赖于类B。

一般有以下几种情况属于依赖关系:

类A调用类B的成员函数;

类B的对象是类A的成员变量;

类A的成员函数使用了类B类型的参数。

依赖关系用带箭头的虚线表示。



关联

重数A表示类B的每个对象与类A的多少个对象相关联,重数B则表示类A的每个对象与类B的多少个对象发生作用。



泛化

如果类A和类B是从类C继承的子类,那么类C就是类A和类B的泛化。

泛化关系用带空心三角形的实线表示。



聚合

聚合表示类之间的关系是整体和部分的关系,但是聚合关系中的整体和部分是可以分开的。

聚合关系用带空心菱形的实线表示。



组合

组合关系也是整体和部分的关系,但是它与聚合关系不同的是,整体和部分是不可以分开的。

组合关系用带实心菱形的实线表示。



实现

实现关系用来说明接口和实现接口的类之间的关系。

实现关系图用带空心三角形的虚线表示。



 

UML图

用例图Use Case Diagram

类图Class Diagram



对象图Object Diagram



顺序图Sequence Diagram

协作图Collaboration Diagram

状态图State Chart Diagram

活动图Activity Diagram

构件图Component Diagram

部署图Deployment Diagram

UML图的关系





 

UML语法描述



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: