UML
文章平均质量分 89
QQ51931373
这个作者很懒,什么都没留下…
展开
-
组合 聚合 关联 依赖 继承 UML
类之间的关系分为:关联(包括组合与聚合),依赖,继承。组合:类之间整体和部分的关系,这个关系是一种强关系,是一种持久化的关系,所谓的持久化就是说:类A中要保存类B的对象,注意是对象不是指向对象的指针。当类A消失则类 B也会消失。是一种"containt-a"的关系 。聚合:也是一种整体和部分的关系,但是没有组合那么强。也是一种持久化的关系,但是类A中保存的不是类B的原创 2014-01-07 21:49:13 · 770 阅读 · 0 评论 -
设计阶段如何画用例图(Use-Case Diagram)
一、概述用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。 会员具有浏览商品类别、根据关键字产讯商品和选择商品加入购物车的功能。二、术语解释1、Extends 用例扩展关系扩展关系一般用来描述一个元素延伸为另外一种行为。Use Case中的扩展表示一个UC有可能扩展到另外一个UC的功能。U原创 2013-12-25 15:39:52 · 5766 阅读 · 0 评论 -
UML建模之时序图(Sequence Diagram)
一、时序图简介(Brief introduction) 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。二、原创 2013-12-25 15:42:04 · 1138 阅读 · 0 评论 -
UML建模之状态图(Statechart Diagram)
一、状态图简介(Brief introduction) 状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状原创 2013-12-25 15:43:31 · 1123 阅读 · 0 评论 -
UML关系(泛化,实现,依赖,关联(聚合,组合))
UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 (2) 关系(4种转载 2014-01-11 21:58:06 · 1021 阅读 · 0 评论 -
UML类图符号 各种关系说明以及举例
UML类图符号 各种关系说明以及举例UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A转载 2014-01-11 22:01:42 · 963 阅读 · 0 评论 -
UML 中关系详解以及在visio中的表示
Uml 关系主要有四大类: 依赖,关联,泛化,实现。其中 依赖和关联是事物之间语义上的横向关系,泛化和实现是事物之间的纵向关系。一:依赖 Dependency图示:----->定义:关系最为松散的,单向的,暂时产生关系的事物之间使用。使用图例:在静态图、组件图、部署图中两事物的弱依赖关系用此图示。二:关联 Association图示:此图为v转载 2014-01-11 22:02:37 · 1336 阅读 · 0 评论 -
用C++代码描绘UML中的 关联 依赖 组合 聚合 泛化
UML的类图关系分为: 关联、聚合,组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。使用ROSE 生成的代码是这样的:class C1 ...{public: C2* theC原创 2014-01-12 01:26:08 · 2818 阅读 · 0 评论 -
Rational Rose 2003 逆向工程转换C++源代码成UML类图 (使用篇)
1.安装&破解Rational Rose 20031.1安装Rose 2003(1)在网上下载Rational Rose Enterprise Edition 2003(2)网上下载Rose 2003的破解包rose2003crack(3)安装Rational Rose Enterprise Edition 2003点击exe安装包,按照向导一步一步走。转载 2014-06-05 15:45:23 · 1758 阅读 · 0 评论 -
UML建模-需求阶段如何书写Use Case
什么是Use Case用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验,比如书写格式、书写内容及其注意事项与大家分享。大纲图: 一、前期准备Ø 对用户的问题要有非原创 2013-12-25 15:37:46 · 915 阅读 · 0 评论 -
UML建模之业务处理模型(Business Process Model,BPM)
一、业务处理模型简介(Brief introduction)业务处理模型是一组活动的集合,描述了活动从开始到结束在时间或者空间上的顺序,以及输入和输出。业务处理模型最终输出要能够满足业务需要。业务处理模型一般包括:1、目标(Goal)2、特定的输入(specific inputs)3、特定的输出(Specific outputs)4、原创 2013-12-25 15:56:21 · 1086 阅读 · 0 评论 -
聚合和组合的区别
(1)聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。(2)组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对原创 2013-12-24 15:36:14 · 2352 阅读 · 0 评论 -
UML快速入门
大家好,这段时间看了一些与UML有关的书,觉的有一点心得,特意总结了一下,希望与大家分享,由于本人技术也有限有的地方讲的不是很好请大家指出,本篇文章也是交流为主,有什么意见与补充的地方大家请留言~~~~~附:本文章中的图片可能比较小有时看不清,我已经把图片放在我的控件中有需要的朋友可以下载来看看,如果需要VSD文件的话请留下您的邮箱我也会发给您。为方便起见,以下所有类型均用Type表示。转载 2013-12-24 16:14:17 · 1190 阅读 · 0 评论 -
依赖和关联的区别
对于依赖和关联,网上大部分都是流行下面这篇文章的说法,自己对于它们之间的区别还是不太了解,同时系统结构中各个层之间是相互依赖还是相互关联,还是分不清。打算先看看写写代码,然后再体会体会。转:依赖和关联的区别首先类之间的关系从宏观上可以分为:关联、依赖、继承(泛化),而其中关联又有两种特例:聚合和组合,不过在UML2.X中聚合和组合合成一种关系了。从使用的频率来看,关联(包括原创 2013-12-24 16:06:11 · 964 阅读 · 0 评论 -
UML建模之类图(Class Diagram,UML图)
一、简介类是对象的集合,展示了对象的结构以及与系统的交互行为。类主要有属性(Attribute)和方法(Method)构成,属性代表对象的状态,如果属性被保存到数据库,此称之为“持久化”;方法代表对象的操作行为,类具有继承关系,可以继承于父类,也可以与其他的Class进行交互。 类图展示了系统的逻辑结构,类和接口的关系。二、类的构成类主要有属性和方法构成原创 2013-12-25 15:40:53 · 1003 阅读 · 0 评论 -
UML建模之数据建模(Data Model Diagram)
一、数据建模简介数据建模不仅可以对象的属性建模(比如E-R图),也可以对数据的行为建模(比如触发器Trigger、存储过程Stored Procedure).在进行数据库设计时,设计到如下几个概念:模式 Schema、主键 Primary、外键 Foreign key、关系 Relationship、约束 constraint、索引 Index、触发器 Trigger、存储过程 S原创 2013-12-25 15:56:59 · 963 阅读 · 0 评论 -
UML建模系列文章总结
一、为什么要学习UMLUML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言。制品{Artifact}是指软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等。Ø UML建模可以达到以下目的:Ø 使用模型可以更好地理解问题Ø原创 2013-12-25 15:57:48 · 940 阅读 · 0 评论 -
UML建模之活动图介绍(Activity Diagram)
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。一、活动图的组成元素 Activity Diagram Element1、活动状态图(Activity)活动状态用于表达状态机中的非原子的运行,其特点如下:(1)、活动状态可以分原创 2013-12-25 15:53:51 · 1015 阅读 · 0 评论 -
UML建模之部署图(Deployment Diagram)
一、部署图简介(Deployment Diagram Introduction) 部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。 二、部署图元素(Deployment Diagram Elements)1、结点(Node) 结点是存在与运行原创 2013-12-25 15:55:33 · 1152 阅读 · 0 评论 -
UML学习归纳整理
写在前面之前在学校比较系统的学习过统一建模语言UML,但长时间没使用遗忘了许多,最近因工作需要,所以对UML重新学习和梳理一下。UML可帮助我们做软件需求分析和软件设计的工作,会让你的需求分析或者软件设计工作更上一层楼。UML的分类主要分为两类:结构型的UML和行为型的UML仅作参考,不同应用环境可能略有不同其中基本不使用和很少会使用的我们不必深究,主要看实际应用较多的转载 2016-11-28 11:06:48 · 350 阅读 · 0 评论