摘要: UML是一种标准语言,用于指定,可视化,构造和文档的软件系统的文物。UML是OMG在1997年1月提出了创建由对象管理组和UML1.0规范草案。 本教程给出了一个比较完整的学习理解UML,可以方便学习UML入门和使用。 UML工程师的相关实用链接 (1) UML快速参考指南 一个快速为UML工程师的UML参考手册 (2) 有用的UML资源 UML网站,书籍和文章的集合。 (3) UML工具和实用程序 在这里,可以找到一个有用的UML的工具和实用程序、UML建模。 阅读全文
posted @ 2013-10-17 18:22 sandea 阅读(284) 评论(0) 推荐(0) 编辑
摘要: UML是一种标准语言,用于指定,可视化,构造和文档的软件系统。UML是OMG在1997年1月提出了创建由对象管理组织(OMG)和UML1.0规范草案。OMG不断努力,使一个真正的行业标准。UML 代表UnifiedModelingLanguage.UML是不同于其他常见的编程语言,如C + +,Java中,COBOL等。UML是一种绘画语言,用来做软件蓝图。因此,UML可以作为一个通用的可视化建模语言,可视化,指定兴建及记录软件系统。虽然UML一般用于模型的软件系统,但它并不限于在此范围内。它也可以用来建模非软件系统的处理流程,以及像在一个制造单元等UML不是一种编程语言,但工具可用于生成各种 阅读全文
posted @ 2013-10-17 18:19 sandea 阅读(416) 评论(0) 推荐(0) 编辑
摘要: UML描述的实时系统,这是非常重要的一个概念模型,然后进行逐渐。 UML的概念模型可以通过学习掌握以下三大要素:UML构建模块规则连接构建模块UML的公共机制本章介绍了所有的UML构建块。 UML的构建块可以被定义为:物件关系图(1) 物件:物件是最重要的UML构建块。物件可以:结构化行为化分组注解结构化物件:结构性的东西定义静态模型的一部分​​。他们代表了物理和概念元素。以下是简要描述的结构的东西.类:具有类似职责的对象类表示.接口:接口定义了一组操作指定一个类的职责。协作:协作定义元素之间的相互作用。用例:用例代表了一组由系统的行动,为一个特定的目标。组件:组件描述物理系统的一部分。节点: 阅读全文
posted @ 2013-10-17 18:17 sandea 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 任何真正的世界系统是由不同的用户使用。用户可以是开发人员,测试人员,商务人士,分析师和等等。所以在设计一个系统的体系结构是用不同的角度心态。最重要的部分是从不同的观看者的角度来看,以可视化的系统。我们更好地了解我们使系统更好。UML定义一个系统的不同的角度起着重要的作用。这些角度是:设计实现处理部署该中心是连接所有这四个用例视图。一个用例代表了系统的功能。因此,其他的角度连接使用的情况下。系统设计包括类,接口和协作。 UML类图,对象图支持。实现定义的组件组装在一起,使一个完整的物理系统。 UML组件图是用来支持实施的角度。流程定义了系统的流动。因此,在设计中所用的相同的元件也可用来支持当前角 阅读全文
posted @ 2013-10-17 18:15 sandea 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 区分UML模型, UML建模用于不同类型的不同的图。有三个重要类型的UML建模:结构建模:系统结构建模捕捉静态功能。它们包括下列各项:类图对象图部署图包图复合结构图组件图结构模型代表的系统架构,这个框架的所有其他组件存在的地方。因此,类图,组件图和部署图的部分结构建模。它们都代表的元素和机制将它们组装。但是,从来没有的结构模型描述系统的动态行为。类图中是最广泛使用的结构图。行为模型:行为模型描述了在系统中的相互作用。它代表之间的交互的结构图。行为建模显示系统的动态性质。它们包括下列各项:活动图交互图用例图所有上述的显示在一个系统中流动的动态序列。架构模型:建筑模型代表了系统的总体框架。它包含了 阅读全文
posted @ 2013-10-17 18:12 sandea 阅读(304) 评论(0) 推荐(0) 编辑
摘要: UML是流行的图解符号。我们都知道,UML是可视化,说明,构建和记录软件和非软件系统的组成部分。这里的可视化是最重要的部分,需要被理解和记忆。UML符号是最重要的建模元素。适当有效地使用符号是非常重要的一个完整的,有意义的模型。该模型是无用的,除非它的目的是正确描绘。所以学习符号应该从一开始就强调。不同的符号可用于事物和关系。 UML图使用的符号物件和关系。可扩展性是另一个重要的功能,这使得UML更加强大和灵活。本章还介绍了更详细的UML基本表示法。这仅仅是一个扩展的UML构建块段,我已经在前面的章节中讨论。结构化物件:用图形表示法中使用的结构物件是UML中最广泛使用的。这些被认为是为UML模 阅读全文
posted @ 2013-10-17 18:11 sandea 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 概述:类图是静态图。它代表了一个应用程序的静态视图。类图不仅用于可视化描述和记录系统的不同方面,但也为构建可执行代码的软件应用程序。类图描述一类的属性和操作,也对系统的约束。被广泛应用于类图的建模的面向对象的系统中,因为它们是唯一的,可以直接映射到面向对象的语言的UML图。类图显示的集合类,接口,关联,协作和约束。它也被称为作为结构图。目的:类图的目的是模型的一个应用程序的静态视图。类图是唯一的图可以直接映射到面向对象的语言,因此广泛应用于施工时间。UML图,像活动图,顺序图只能给应用程序,但顺序流类图是一个有点不同。所以它是最流行的UML图编码社区。因此,类图的目的可概括为:分析和设计应用程 阅读全文
posted @ 2013-10-17 18:06 sandea 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 概述:对象图都来源于类图,依赖类图对象图。对象图表示一个类图的一个实例。类图和对象图的基本概念是相似的。对象图也代表了一个系统的静态视图,但这种静态视图是系统在某一时刻的一个快照。对象图是用于呈现一组对象和它们之间的关系作为一个实例。目的:图的目的应该清楚地理解去实现它。对象图的目的与类图类似。不同的是,一个类图代表一个抽象的模型,包括类和它们之间的关系。但是,对象图表示在某一时刻,这在本质上是具体的实例。这意味着对象图是更接近实际的系统行为。目的是在一个特定的时刻捕捉到静态的系统视图。因此,对象图的目的可概括为:正向和逆向工程。一个系统的对象间的关系一个交互的静态视图。了解对象的行为和他们的 阅读全文
posted @ 2013-10-17 18:05 sandea 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 在前面的章节中,我们已经讨论过的构建和其他必要的UML元素。现在,我们需要明白的地方使用这些元素。元素都可以以不同的方式,使一个被称为图的完整的UML图片,如:组件。所以这是非常重要的,要了解不同的图表,以实现知识在现实生活中的系统。任何复杂系统是最好的理解,通过使某种类型的图表或图片。这些图表有一个更好地影响我们的理解。所以,如果我们看看周围,那么,我们将实现图是不是一个新的概念,但它被广泛使用在不同的形式在不同的行业。我们准备更好的和简单的方式了解一个系统的UML图。一个单一的图涵盖所有方面的制度是不够的。因此,UML定义了各种图表覆盖系统方面。还可以创建你自己的一套图表,以满足要求。图一 阅读全文
posted @ 2013-10-17 18:05 sandea 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 概述:组件图是不同的性质和行为。组件图用于模拟物理方面的系统。现在的问题是什么,这些物理方面?物理方面的元素,如可执行文件,库,文件,证件等它位于在一个节点。因此,组件图用于可视化的组织和系统组件之间的关系。这些图也被用来使可执行的系统。目的:组件图是一种特殊的UML图中。所有其他图表到目前为止讨论的目的也不同。它不描述该系统的功能,但它描述了用于使这些功能的组件。所以从这一点来说,组件图用于可视化在一个系统中的物理组件。这些组件库,程序包,文件等。组件图也可以被描述为一个静态的实施的系统视图。静态执行代表组织的组成部分,在一个特定的时刻。一个单一的组件图不能代表整个系统,但图的集合可用来代表 阅读全文
posted @ 2013-10-17 18:04 sandea 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 概述:为了模拟系统最重要的方面是捕捉到的动态行为。为了阐明位详细信息,动态的行为意味着它运行时/操作系统的行为。因此,只有静态的行为是不够的模拟系统,而动态的行为,更重要的是比静态行为。在UML模型的动态性质和使用情况图5图就是其中之一。现在我们要讨论的,本质上是动态的用例图,应该有一些内在或外在因素互动。这些内部和外部代理是已知的行为体。因此,用例图由主角,用例和它们之间的关系组成。该图是用来模型的一个应用程序的系统/子系统。一个单一的用例图捕获系统的特定功能。因此,来模拟整个系统的用例图。目的:用例图的目的是捕捉到一个系统的动态方面。但这一定义过于笼统描述其目的。因为其他的四个图解的图(活 阅读全文
posted @ 2013-10-17 18:01 sandea 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 概述:部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。因此,部署图是用来描述一个系统的静态部署视图。部署图由节点和它们之间的关系。目的:部署名称本身描述的原理图的目的。部署图用于描述软件组件部署的硬件组件。组件图和部署图是密切相关的。组件图是用来描述的组件和部署图显示了它们是如何在硬件中部署。UML的设计主要是把重点放在系统的软件构件。但是,这两个图是使用特殊图表专注于软件组件和硬件组件。所以大多数的UML图是用来处理逻辑组件,但把重点放在系统的硬件拓扑部署图。部署图用于由系统工程师。部署图的目的,可以描述如下:可视化系统的硬件拓扑。描述用于部署软件组件的硬件组件。描述运行时处理节 阅读全文
posted @ 2013-10-17 18:00 sandea 阅读(2270) 评论(0) 推荐(0) 编辑
摘要: 概述:图表本身的名称,阐明该图的目的和其他细节。它描述了在一个系统中的一个组成部分不同的状态。状态是特定的一个系统的组件/对象。状态图描述了一个状态机。我们阐明的状态机可以被定义为一台机器,它定义了一个对象,这些状态控制的外部或内部事件的不同状态。在下一章节解释的活动图,状态图是一种特殊的。作为状态图定义了状态,它被使用的对象的生存期模型。目的:状态图是一个用于模拟系统的动态性质的五个的UML图。他们定义一个对象在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。状态图描述从一个状态到另一个状态的控制流。国被定义为一 阅读全文
posted @ 2013-10-17 17:58 sandea 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 概述:从名字交互作用很明显,图中是用来描述一些不同的模型中的不同元素之间的相互作用。所以,这种相互作用是动态行为的系统的一部分。这种互动行为表示UML中的两个图,被称为序列图和协作图。这两个图的基本宗旨是相似的。序列图强调时间顺序的消息和协作图注重发送和接收消息的对象的组织结构。目的:交互图的目的是可视化系统的交互行为。载入可视化的交互是一个困难的任务。因此,解决方案是使用不同类型的模型来捕获不同方面的相互作用。这就是为什么序列和协作图是用来捕获动态性质,但是从不同的角度。因此,交互图而言,可以描述为:捕捉一个系统的动态行为。来描述该系统中的消息流。来描述对象的结构组织。为了描述对象之间的互动 阅读全文
posted @ 2013-10-17 17:57 sandea 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 概述:活动图是另一个重要的UML图来描述系统的动态方面。活动图基本上是代表流程形成一个活动到另一个活动的流程图。活动可以被描述为一个系统的操作。因此,绘制控制流从一个操作到另一个。此流可以是连续的,支链的或同时的。活动图处理所有类型的流程控制,通过使用不同的元素,如交叉、加入等目的:活动图的基本用途是其他四个图类似。它能够捕捉到该系统的动态行为。其他四幅图是用来显示从一个对象到另一个消息流,但用来显示消息流从一个活动到另一个活动图。活动是一个特别的系统的操作。活动图不仅用于可视化系统的动态性质,但它们也可用于通过使用正向和逆向工程技术来构建可执行的系统。唯一缺少的东西在活动图的消息部分。它并不 阅读全文
posted @ 2013-10-17 17:56 sandea 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: UML 概述:UML是一个通用的建模语言。它最初开始捕捉到复杂的软件和非软件系统的行为,现在它已经成为一个OMG标准。UML提供元素和组件的复杂系统支持的要求。 UML遵循面向对象的概念和方法。因此,面向对象的系统通常使用的图案语言建模。UML图绘制等从不同的角度设计,实现,部署等上面的结论UML可以被定义为一种建模语言,捕捉到一个系统的体系结构,行为和结构层面。对象是这个面向对象世界的关键。面向对象的分析和设计的基本要求,是有效地识别对象。责任分配给对象。一旦这个任务完成了设计使用输入分析。UML具有重要的作用,在该面向对象的分析与设计,用于模拟设计的UML图。因此,UML有一个发挥重要作用 阅读全文
posted @ 2013-10-17 17:55 sandea 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 在世界上统一建模语言UML2.0是完全不同的维度。它在本质上更加复杂和广泛。与UML1.5版本相比,文件的程度也增加了。 UML2.0中还增加了新的功能,所以它的使用可以更广泛。UML2.0将正式和完全定义语义的定义。这种新的可能性可以用于模型的开发,并从这些模型可以产生相应的系统。但要利用这个新的层面,必须作出相当大的努力,获得知识。UML2.0的新的层面:UML的结构和文档UML2.0的最新版本进行了全面修订。现在有两个文件,描述UML:UML2.0架构的定义是基于UML语言的基本结构。本节是UML的用户并不直接相关。这是指向对建模工具的开发。所以,这方面不是在本教程的范围。UML2.0上 阅读全文
posted @ 2013-10-17 17:51 sandea 阅读(458) 评论(0) 推荐(0) 编辑