精华内容
下载资源
问答
  • 建模语言UML语言应用

    2009-11-15 11:20:12
    一本介绍UML语言的书籍,uml建模机制,uml应用实例。
  • UML语言概述

    2017-03-01 19:48:56
    版权声明:本文为博主原创文章,未经博主允许不得转载。 UML(unified modeling language统一建模语言)(并非编程...下面是对UML语言的概要描述: 此文章源自于【http://blog.csdn.net/wang37927561

    UML(unified modeling language统一建模语言)(并非编程语言)是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模

    下面是对UML语言的概要描述:


    此文章源自于【http://blog.csdn.net/wang379275614/article/details/8270969】??

    展开全文
  • UML语言教程 [大象Thinking.in.UML]
  • UML语言

    2011-09-19 22:20:22
    UML语言: UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言.  UML 中的关系主要包括 4 种:  关联关系(association) 依赖关系(dependency) 泛化关系(generaliza
     
    

    UML语言:

    UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言. 

    UML 中的关系主要包括 4 种: 

    关联关系(association)

    依赖关系(dependency)

    泛化关系(generalization)

    实现关系(realization)

    用例之间的关系:

    泛化关系: 表示同一业务目的(父用例)的不同技术实现(各个子用例).在 

    UML 中, 用例泛化用一个三角箭头从子用例指向父用例. 以下是某购

    物网站为用户提供不同的支付方式

    包含关系:一个用例可以包含其他用例具有的行为, 并把它包含的用

    行为作为自身行为的一部分. 在 UML 中包含关系用虚线箭头加 

    “<<include>>”, 箭头指向被包含的用例

    扩展关系:如果在完成某个功能的时候偶尔会执行另外一个功能, 则用扩展关系表示.在 UML 中扩展关系用虚线箭头加 “<<extend>>”, 箭头指向被扩展的用例

    类图:

    类图是面向对象系统建模中最常用的图. 是定义其他图的基础.

    类图主要是用来显示系统中的类, 接口以及它们之间的关系.

    类图包含的主要元素有类, 接口和关系. 其中关系有关联关系, 泛化关

    系, 依赖关系和实现关系. 在类图中也可以包含注释和约束.

    类之间的关系 ---- 泛化关系

    在 UML 中, 泛化关系用来表示类与类, 接口与接口之间的继承关系. 

    泛化关系有时也称为”is a kind of”关系

    类之间的关系 ---- 实现关系

    在 UML 中, 实现关系用来表示类与接口之间的实现关系. 

    类之间的关系 ---- 依赖关系

    对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间体现为依赖关系.

    类之间的关联------关系:

    对于两个相对独立的系统,当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时,这两个系统之间为关联关系。

                       

    关联关系--聚合关系:聚合关联是一种特殊的关联它表示类间的关系是整体与部分的关系简言之关联关系中的一个类描述了一个较大的事物它由较小的事物组成聚合关系描述了 “has a” 的关系即整体对象拥有部分对象整体和部分之间用空心菱形箭头的连线连接箭头指向部分

    关联关系--组成关系:组成关系是更强形式的聚合组成关系中整件拥有部件的生命周期所以整件删除时部件一定会跟着删除而且多个整件不可以同时共享同一个部件, 整件不会拥有部件的生命周期所以整件删除时部件不会被删除.再者多个整件可以共享同一个部件,UML 中组成关系用实心的菱形实线表示

    关联关系--导航性:导航性表示可从源类的任何对象到目标类的一个或多个对象遍历给定源类的一个对象可以得到目标类的所有对象可以在关联关系上加上箭头表示导航方向

    只在一个方向上可以导航的关联称为单向关联,用一个带箭头的方向表示在两个方向上都可以导航的关联称为双向关联用一条没有箭头的实线表示.

    展开全文
  • UML语言组成

    千次阅读 2015-05-04 12:02:45
    UML语言是一门设计语言,这种语言由构造元素、规则和公共机制构成。构造元素描述事物的基本成分,这些基本成分按某种规则关联在一起,组成图;同时,这些基本元素都遵循通用规则,即公共机制。    2 基本...


        UML语言是一门设计语言,这种语言由构造元素、规则和公共机制构成。构造元素描述事物的基本成分,这些基本成分按某种规则关联在一起,组成图;同时,这些基本元素都遵循通用规则,即公共机制。


      

       2 基本元素

        基本元素是对模型中最具有代表性的成分的抽象。
    把基本元素分为4类:结构元素、行为元素、分组元素、注释元素。
    2.1 结构元素(静态部分的元素)
       结构元素是UML模型中的名词部分,这些名词往往构成模型的静态信息,负责描述静态概念和客观元素。UML规范中一共定义了7种结构元素:类、对象、接口、主动类、用例、协作、构件、节点。

    1)类和对象
        类是对具有相同属性、相同操作、相同关系的一组对象的共同特征的抽象(是一类或一组具有类似属性和共同行为的事物)。类是对象的模板,对象是类的一个实例。
    (1)类的表示
       类名:People。大骆驼拼写法
       属性(字段名) :name、age 。描述类

       的对象的静态特征。小骆驼拼写法
      方法名:speak()、breathe()、fly()。

      小骆驼拼写法


    (2)对象的表示
      对象是一个类的实例,是具有具体属性值和行为的一个具体事物。
      对象是用一个矩形表示,在矩形框中,不再写出属性名和方法名,只是在矩形框中用“对象名:类名”的格式表示一个对象。


    2)接口
      接口是描述某个类或构件的一个服务操作集。
      接口是类或构件对其他类或构件提供的功能、操作、行为。


    3)主动类
    类可以声明为主动类(active class),主动类是一种特殊的类。是能够起到启动控制活动作用的类。
    主动类是指其对象至少拥有一个进程或线程,能够启动控制活动的类。



    4)用例
    用例用来表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。
    用例是对一组动作序列的抽象描述,用例可结构化系统中的行为事物,从而可视化地概括系统需求。
    用例是从用户的观点对系统行为的一个描述。



    5)协作
    协作是指有意义的交互,即,一组对象为了完成某个任务,相互
    间进行的交互。
    协作等同于“用例的实现”,就是实现某个用例的一组对象之间
    的交互,即,把一个用例表示为多个对象间的交互(协作)。
    用一个带两个分栏的虚线椭圆表示用例。


    6) 构件(组件)
    是系统设计中,一个相对独立的软件部件,它把功能实现部分隐藏在内部,对外声明了一组接口。因此,两个具有相同接口的构件可以相互替换。
    构件是比“类”更大的软件部件,例如一个COM组件、一个DLL文件、一个JavaBeans、一个执行文件等等。为了更好地在UML模型中对它们进行表示,就引入了构件(也译为组件)


    7)节点
    节点是指硬件系统中的物理部件,它通常具有存储空间或处理能力。如,PC机、打印机、服务器等都是节点。在UML中,用一个立方体表示一个节点。


    展开全文
  • 浅谈UML语言

    千次阅读 热门讨论 2018-01-07 11:23:24
    语言基础概论:自我理解通过UML能够更好的描述开发软件系统;以便于保证软件能够保质保量高效的被开发出来。 其实在开始我更喜欢问大家一个问题?然后由此引出下面的话题。大家在接触事物后,首先想到的是结构(外形...

    初级认识UML

    语言基础概论:

         自我理解通过UML能够更好的描述开发软件系统;以便于保证软件能够保质保量高效的被开发出来。谈起统一建模语言(UML),我想我们脑海中浮现的应该是Why do we use it?;What is it?;What can it bring to us ?

    --------------------------------------------------------------

         相信我们之前了解过面向过程和面向对象;其实两者从本质上讲都是一种软件技术;不过只是适用的范围和阶段不一样罢了。纵观来看,面向对象技术发展比较迅速,解决了之前存留在面向过程设计方法中等等难题;再加上现在设计的软件系统需要保证随需应变等等适应性能力;面向对象脱颖而出。

         但是面向对象也有其困难的地方:对象是如何抽象出来的?为什么要这样抽象对象?如何组合抽象出来的对象正好可以满足需求?抽象出来的对象又是如何表达需求的?等等一系类问题;同样都是难题。

         这也造成了无法在设计阶段判断出设计出来的对象或类能否满足客户的需求等等;往往都是在不断地测试和返工之前往返;一直到最后阴差阳错的满足用户的需求后才停止这个重复化的动作。---因此设计模式和需求之间根本不挂钩,相互联系不上,那又如何谈编码设计后的产品能够满足客户的需求呢?

    --------------------------------------------------------------

         因此为了应对以上的问题,面向对象分析方法UML便逐渐走上了大家的视野;同样也是被软件界所公认。所以UML便是为了能过保证从需求分析--->设计阶段两者之间顺利过渡;进而保证软件系统符合用户的需求。

         这里还需要顺带提及统一过程,扩展些知识面。既然存在建模语言,那么建模方法怎么能够缺少呢?RUP即是和UML相互配合的搭档。

    UML描述软件生产过程中需要产生的文档;RUP则指导如何产生这些文档以及这些文档讲述什么的方法。

    尽管RUP和UML配合的如此天衣无缝;但是针对不同的想要也要选择合适的软件开发方法。

    UML建模基础:

         谈及UML建模。除此外便是何为模?如何建模?

         从抽象的角度确定的目标需要由静态的事物+特定条件下产生的特定的场景来完成整个的过程称作模型;

    决定抽象的角度(即目的是做什么),然后分析此过程中涉及到多少参与者和每个参与者的目标是什么;此过程即是建模的过程。---其实更好的还是依靠一幅图来简单说明;


    --------------------------------------------------------------------------

    在了解建模基础后,也就是宏观把握整个建模过程,然后又把UML语言细分为词汇+语法;本篇博客围绕“词汇”来讲解。


    ------------------------------------------------

    用例划分:


    ---------------------------------------------------------------

    类图以及对象等UMl核心因素之间的关系:

         总体分为四大类:即关联(聚合+组合)、依赖、泛化(继承)、实现;然后细分扩展增添:包含、精化、扩展等三类。

         相比于关联中聚合和组合之间的联系:

                     聚合:强调两者之间只是临时关系,某一方不存在时都不会影响另外一方;

                     组合:强调两者之间具有强相互关系,即母体和子体之间的联系;子体必须依赖于母体存在。

                     扩展:则是在实现某一目标的前提下+外来因素=多种选择方式。

                     包含:多目标复用同一用例;

                     精华:一个基本用例精化为更小的关键精化用例。

    以上便是了解以及扩充的三种用例之间的关系。

    ----------------------------------------------------------------------

    在结尾中我问大家一个问题---在接触事物后,我们先想到的是结构(外形)--->功能--->使用等等过程;还是首先想到的是使用--->功能--->结构呢。这里就列举了两种描述事物的方式,当然这里也适合于不同的方面;前者更适合于相对比较熟悉的事物;而后者更适合于陌生和未知的事物。读者先自行体会其中的区别,稍后下篇博客咱们一块聊聊。


    下篇博客会继续浅谈UML语言中语法的部分--即核心元素。


    展开全文
  • Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...
  • UML语言中五大视图和九种图形纵览

    千次阅读 2016-11-05 17:03:05
    UML语言中五大视图和九种图形纵览
  • UML语言初览

    千次阅读 热门讨论 2014-06-07 17:24:12
    UML(Unified Modeling Language)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置,也可以用于...
  • 对于没学习UML语言之前,整理逻辑时候是world文档格式进行的,通过自然语言描述需求和逻辑点,小的需求逻辑还好,但是大的逻辑点写的东西也就特别多,然后过一两周回来看的时候脑袋都会晕乎乎的,而且给别的测试...
  • 本文是以《软件架构设计》和《大象Think in UML》两本书的内容为基础进行讲述,以个人的理解做了提炼和总结,旨在能够通过本文对UML语言以及其在系统设计中的应用有一个概括性的了解。   2.《软件架构设计》 ...
  • 2.1 UML语言的历史

    2009-11-21 09:34:00
    为了交流,人类发明了语言,这样当... 在对设计模式有了初步的了解之后,小巩看到很多书籍都使用UML语言来描述设计模式的相关问题,而小巩对于UML还不太熟悉,心里想:“看来还得再学学UML,当然也要从UML历史开始,...
  • UML语言纵览 视图 UML语言中的视图大致分为如下5种: 1、用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。 2、逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示...
  • 标题:利用UML语言建模--以图书馆管理系统为例 时间:2016 出版源:内蒙古科技与经济 领域分类:UML;RFID;图书馆;模型; 二、研究背景 问题定义:建立图书馆管理系统 难点:管理系统功能分析 相关工作:利用UML...
  • 第二章UML语言概述

    2007-07-29 23:42:00
    第二章UML语言概述1概述1.1 UML(Unified Modeling Language),统一建模语言1.2 UML 由Views,Diagrams,Model elements,general mechanism (即视图,图,模型元素,通用机制)等几个部分构成 a>views 用来表示被建模系统...
  • UML语言介绍

    千次阅读 2004-10-15 20:10:00
    其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少近10年内,UML将是面向对象技术领域内占主导的标准建模语言。采用UML作为我国统一的建模语言...
  • UML语言简介-类框图

    2014-04-29 00:02:58
    类框图:类的框架图形表示。包括以下内容
  • UML语言参考资料

    2006-06-06 00:53:00
    http://www.ddvip.com/program/uml/index.htm
  • UML语言简介-组件图

    2014-05-01 17:47:14
    组件图的主要用途是显示软件x
  • UML语言简介-协作图

    2014-05-01 17:27:13
    内容如图所示
  • UML语言简介-时序图

    2014-04-29 22:27:48
    时序图:包括两个维度。 A)水平
  • 《implementation class》与《type》相对,类在一种编程语言的实现 《utility》属性和操作的一个集合,不是该类的成员,是一个没有实例的分类 -包 《modelLibrary》包中包含了可供其他包复用的建模元素 ...
  • 状态转换图表示对象在它的生命周期中所处的不同zh
  • UML语言简介-用例图

    2014-04-27 22:44:04
    1)用例图:从用户角度描述系统功能
  • UML语言之父:我为什么选择中国

    千次阅读 2006-09-30 15:10:00
     雅各布森:我们将世界上最新、最先进的软件工程方法、技术和实践带到中国,把来自源头的、原汁原味的用例和UML建模知识和技术带给中国软件企业。我们的理念是“与全球最佳实践同步,打造软件企业竞争力”。希望...
  • 4. 顺序图的建立步骤: 1〉 确定交互的上下文。 2〉 找出参与交互的对象类角色,把他们横向排列在顺序图的顶部,最重要的对象安置在最左边,交互密切的对象尽可能相邻。在交互中创建的对象在垂直方向应安置在其被...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,338
精华内容 36,135
关键字:

uml语言