首页 > 其他 > 详细

UML统一建模语言

时间:2014-05-18 00:47:34      阅读:449      评论:0      收藏:0      [点我收藏+]

概述

统一建模语言(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图的关系

bubuko.com,布布扣

 

UML语法描述

bubuko.com,布布扣

UML统一建模语言,布布扣,bubuko.com

UML统一建模语言

原文:http://www.cnblogs.com/lucas-hsueh/p/3734326.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!