【UML】——概述

简介: 【UML】——概述

  一、前言


在很早就对UML有所耳闻,都说这是我们走向标准化的阶梯,但是之前一直没有机会接触她,只是停留在膜拜的阶段,通过前一段时间的学习,终于自己亲手揭开了UML的神秘面纱,下面我就粗浅的总结一下我对这个神秘人的总体认识和了解!


二、总体结构


UML(Unified  Modeling  Language,统一建模语言),是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。


下面我就从结构入手来总结一下UML的主要内容,下面来看一张导图:

 20141027090328303.png            

三、基本内容


在本篇博客主要来总结一下UML三个主要内容之一的事物方面的知识:


1、结构事物

(1)类(class)

类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。在一个系统中我们寻找类的方法就是找出系统中涉及到的名词。                                  

(2)接口

接口是指类或组件所提供的,可以完成特定功能的一组操作的集合,通俗的说就是:接口描述了类或组件的对外的,可见的动作。                                                 接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。就像你问的,都有个method1的方法,如果我用接口,我上面就可以one.method1();是吧?那样我new a();就是用a的方法,new b()就是用b的方法。

(3)协作(collaboration)                           协作定义了交互的操作,表示一些角色和其他元素一起工作,提供一些合作的动作。


( 4)用例(Use  Case)

  用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果。

 20141027195206518.gif                      

         

(5)活动类


活动类指类对象有一个或多个线程或进程的类,活动类和类相似,知识他的对象代表的元素的行为和其他的元素同时存在。


(6)组件

 组件是物理上可替换的,实现一个或多个接口的系统元素。

20141027195822906.gif

(7)节点

节点是一个物理元素,它在运行的时候存在,代表一个可计算的资源。(下图中的立方体就是节点)

            20141027200112145.gif

2.行为事物

(1)交互

交互的信息 通常化成带箭头的直线来表示!

            20141027203732982.gif

(2)状态机

状态机是对象一个或多个状态的集合!


3、组织事物


组织事物也成为分组事物,是UML中模型中组织的部分,可以把他看作一个个的盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。

20141027204313827.gif

                                   

4、辅助事物

 

辅助事物也成注释事物,就是UML模型中解释部分。

       

三、小结

 

在这篇博客中对UML在总体结构上有了一个大概的介绍后,主要就是介绍基础部分,事物对于后面画类图有非常重要的作用。通过画上面的几个小例子,对Rational Rose 又有了一个了解,为后面画图奠定了基础!

目录
相关文章
|
3月前
|
测试技术 uml
UML 建模语言的基础概念与应用
【8月更文第23天】UML (Unified Modeling Language) 是一种用于系统架构设计的标准建模语言。
135 1
|
6月前
|
数据可视化 uml
【UML】 概述
【UML】 概述
34 1
|
数据可视化 测试技术 uml
|
监控 数据可视化 测试技术
UML基础
UML基础
107 0
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
305 0
UML概述及UML图详解
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
设计模式 数据可视化 程序员
设计模式——概述、UML图、原则(一)
设计模式——概述、UML图、原则
200 0
设计模式——概述、UML图、原则(一)
|
设计模式 uml
设计模式——概述、UML图、原则(二)
设计模式——概述、UML图、原则
183 0
设计模式——概述、UML图、原则(二)
|
测试技术 uml
uml图的功能基本介绍
uml图的功能基本介绍