【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 又有了一个了解,为后面画图奠定了基础!

目录
相关文章
|
5月前
|
测试技术 uml
UML 建模语言的基础概念与应用
【8月更文第23天】UML (Unified Modeling Language) 是一种用于系统架构设计的标准建模语言。
242 1
|
8月前
|
数据可视化 uml
【UML】 概述
【UML】 概述
41 1
|
数据可视化 测试技术 uml
UML基础与应用之面向对象
UML基础与应用之面向对象
94 0
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
348 0
UML概述及UML图详解
|
监控 数据可视化 测试技术
UML基础
UML基础
122 0
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
架构师 Java 测试技术
软件设计实践:如何使用UML完成一个设计文档?
软件设计实践:如何使用UML完成一个设计文档?UML 建模可以很复杂,也可以很简单,简单掌握类图、时序图、组件图、部署图、用例 图、状态图、活动图这 7 种模型图,根据场景的不同,灵活在需求分析、概要设计和详细设计阶段绘制对应的模型图,可以实实在在地做好软件建模,搞好系统设计,做一个掌控局面、引领技术团队的架构师。
358 1
软件设计实践:如何使用UML完成一个设计文档?
|
测试技术 uml
uml图的功能基本介绍
uml图的功能基本介绍