JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)

原创 2004年03月02日 10:14:00

    帮忙啊,各位大大,谁有rational rose 的下载地址啊,这样我就可以把文章加上图了啊,帮忙啊,我先谢谢各位了!

 

一,什么是UML

    统一建模语言UML是OMG(Object Management Group)在1997年发表的图标式软件设计语言,它中和了许多种当时已经村子的面向对象的建模语言、方法和过程,

     对于一个软件系统而言,UML语言具有以下重要功能:可视化功能(Visualizing)、说明功能(Specifying)、建造功能(Constructing)和建文档(Documenting)功能。

1、可视化功能

    可视化功能可以促进对问题的理解和解决,并且方便熟悉的设计师彼此交流和沟通。可以比较容易的发现设计草图中可能的逻辑错误,保证最后完成的软件确实能按照要求运行,避免和减少意外发生。

2、说明功能

   对一个系统的说明应当用一种通用的、精确的、没有歧义的通信机制进行,显然UML的这种特性,似的UML很适合与这种工作。系统的整体设计可以指导软件的开发过程。由于重要的决定均可以在写代码前就作出,因此可以减少低质量的代码,进一步降低开发成本。

3、建造功能

     UML有自己的语法规则,这使人们可以使用建模工具软件对一个系统设计模型加以解释,并将设计模型映射到一种计算机语言上。也就是说,使用一种建模工具可以大大加快建模和系统设计的过程。

4、建文档功能

   使用UML进行设计可以同时产生系统设计文档。

     当需要修改一个已有的系统是,如果能找到那个时候的UML文档资料,则会节省学习时间,使修改工作事半功倍。可以降低维修成本。

     新的程序员也可以很快熟悉开发中的系统

二、UML包括什么

    UML包括一下的图:

  • 用例图(Use case diagrams)
  • 类图(Class diagrams)
  • 序列图(sequence diagrams)
  • 合作图(Collaboration diagrams)
  • 状态图(Statechart diagrams)
  • 活动图(Activity diagrams)
  • 构件图(Component diagrams)
  • 部署图(Deployment diagrams)

     所以以上这些图里,用例图、类图和序列图是最为有用的。

    根据以上图的用意,大体可分为结构型图和行为型图两种。结构型图显然显示的是系统中已有的累及他们之间的静态关系时最为有用。行为型图描写的是一个系统的动态特性,在显示系统的元素如何协作产生满足要求的系统行为方面最为有用。

UML统一建模语言(一)概述

UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来为面向对象系统的产品进行说明、可视化和编制文档的方法。  一个人通常只能说出心中所想的80%...
  • w2865673691
  • w2865673691
  • 2014年03月09日 09:52
  • 6170

UML建模学习1:UML统一建模语言简介

一什么是UML?         Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通 用的、可视化建模语言标准,可以用来描...
  • erlian1992
  • erlian1992
  • 2016年04月16日 20:33
  • 8886

UML统一建模语言,java中七种设计原则,

UML统一建模语言。 类与类,类和接口,接口和接口之间的关系。 1、实现关系(一个类实现一个接口) 2、泛化关系(一个类继承另一个类) 3、关联(1)、依赖关系:一个类是另一个类的方法局部变量...
  • u010180155
  • u010180155
  • 2013年05月28日 19:31
  • 1663

JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1

  • zgqtxwd
  • zgqtxwd
  • 2008年04月25日 11:36
  • 194

统一建模语言 UML

统一建模语言 UML
  • xinyuan_java
  • xinyuan_java
  • 2016年06月05日 16:55
  • 1546

Java设计模式之统一建模语言UML

1.1 什么是UML UML统一建模语言存在的意义在于统一设计建造标准,是设计语言的图纸。简而言之,任何工厂可通过设计图纸加工统一标准的标准件。 以一个UML图说明,表示类的框分为以下几层(从上...
  • Wsky51
  • Wsky51
  • 2017年06月20日 16:15
  • 298

RUP以及它与UML的关系

RUP
  • xdd19910505
  • xdd19910505
  • 2014年02月10日 11:29
  • 2589

什么是uml,统一建模语言

1)就是说大家公认的一套图形符号,大家一看到这个图形,就知道是什么意思,而不用你每个图都去解释。这里的每个图都是有特殊意义的,而不是随便画的。 2)另外,有些软件,当模型建立之后,模型可以被uml工...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年12月02日 11:13
  • 550

JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)

  三、类图       类图就是显示出类、接口以及它们静态结构和关系的图。类图的基本元素是类或者接口。类的框可分为一下几层类名 属性清单 方法清单 性质清单       如果一个类有内部成员类,那么...
  • littletuzi
  • littletuzi
  • 2004年03月02日 10:31
  • 1204

JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2

  • zgqtxwd
  • zgqtxwd
  • 2008年04月26日 03:27
  • 344
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
举报原因:
原因补充:

(最多只允许输入30个字)