初识UML
UML、应用以及九种图的画法和各种图的功能以及RUP统一软件开发过程。
邵鸿鑫
不为失败找借口,只为成功想办法
展开
-
UML总结
看完了UML视频,对UML也有了一个比较全面的认识。以下是对UML的总结: 1.概念 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,用图形化的方式来建造系统模型。 2.UML的构成 UML主要由三大块构成:基本构造块、规则和公共机制。基本构造块中的关系和图是学习的重点 UML中类与类、类与接口以及接口与接口之间的关系总共原创 2014-02-05 20:32:17 · 2135 阅读 · 27 评论 -
UML——状态图
状态图描述了一个实体基于事件反应的动态行为,显示了该实体在当前状态下对不同时间做出的反应。简单点说就是一个特定对象的所有可能状态由于各种事件的作用而导致的状态之间的转化。 状态图的图符是一个圆角矩形,其他元素跟活动图大致相同,但是两种图存在本质的区别。 状态图和活动图的区别: 状态图主要描述是从一个状态到另一个状态的转换,而活动图是从一个动作到另一个动作的转换。状态图是行为的结果原创 2014-01-20 16:23:33 · 3285 阅读 · 14 评论 -
统一软件开发过程——RUP
RUP(rational unified process)是一个面向对象且基于网络的程序开发方法论。它是以面向对象方法为基础的方法,RUP坚持以用例驱动,以架构为中心,迭代和增量的开发方法。 下面以思维导图为依据简单介绍一下RUP: 1.六大经验 1)迭代式开发 RUP中的每一个阶段可进一步分解为迭代,一个迭代是一个完整的开发循环,每一次循环都可以产生一个执行文件原创 2014-01-27 15:44:29 · 6057 阅读 · 35 评论 -
UML——部署图
部署图(deployment diagram)是UML九种图中最后一种图了,我们通常有称之为配置图,是用来显示系统中软件和硬件的物理架构。部署图描述了一系列组件部署到节点运行的结构,一般情况下能够帮助我们更清楚地理解分布式应用系统,同时还传达了构建应用系统的软件与硬件元素的配置及部署方式。 部署图中的基本元素: 1)节点 节点是指计算机的软件或硬件资源,包括处理器和设备,处理器在原创 2014-01-25 17:39:34 · 2315 阅读 · 14 评论 -
UML——构件图
构件图(component diagram)也叫组件图,它一般用来描述系统各个构件之间的依赖关系。 为了更好地认识构件图我们先介绍一下什么是构件: 构件是系统中可替代的物理部分,是现实存在的。每个构件都必须提供特定的功能,在实现时必须遵从某种构建标准。构件的类型有:实施构件、工作产品构件和执行构件。 接下来介绍构件图: 构件图主要由构件和接口组成,他们之间主要的关系是依赖和原创 2014-01-24 16:19:31 · 6859 阅读 · 16 评论 -
UML——协作图
协作图(collaboration diagram)又叫合作图或通讯图,跟顺序图一样是一种交互图。协作图强调发送和接收信息的对象之间组织结构关系,同时也显示了对象之间发送和接收的消息。使用协作图来描述系统的动态情况使复杂的程序逻辑或多个平行事物变得简单明了。 以老师产看学生成绩为例的协作图: 协作图与顺序图的联系: 1)首先他们都是一种交互图,他们都描述了对象间的交互作用原创 2014-01-22 14:55:19 · 3271 阅读 · 11 评论 -
UML——序列图
序列图又叫顺序图,描述的是在时间先后顺序上的对象的交互过程。它是将交互关系表示为一个二维图,纵轴表示时间,时间沿纵向延伸;横轴代表了各个独立对象在交互过程中的类元角色,各类元用生命线表示。当对象存在时生命线是一条虚线,当对象处于激活状态时生命线是一条双道线。 序列图的构成: 1)对象 2)消息 消息有两种分类方法,一种可以分为:调用(call)、返回(return)原创 2014-01-22 11:35:35 · 3179 阅读 · 9 评论 -
UML——对象图
对象图(object diagram)是描述参与交互的各个对象在交互过程中某一时刻的状态。前面介绍过类图,而对象图可以看成是类图在某一时刻的实例。 对象的概念与特征: 1)对象代表一个单独的、可以确认的物体、单元或实体,对象是边界清晰的事物。 2)对象的状态包括对象的属性和当前属性值。 3)对象不可能孤立存在,对象可以被操作,也可以操作别的对象。 对象与类的关系:原创 2014-01-21 15:33:47 · 2290 阅读 · 10 评论 -
UML——活动图
活动图是UML对系统动态行为建模的另一种常用工具,描述的是活动的顺序,展现了一个活动到另一个活动的控制流,是内部处理驱动的流程。活动图本质上是一种流程图,但是活动图跟流程图也是有区别的,不能盲目的将两种图混淆。 1.活动图和流程图的区别在于: 1)流程图主要描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循原创 2014-01-20 11:11:21 · 3180 阅读 · 15 评论 -
UML——类图
UML九种图之类图原创 2014-01-19 11:43:17 · 2193 阅读 · 16 评论 -
UML——用例图
用例图是除开发人员以外的用户所能看到的系统功能模型图,展示了一些用户和用例以及它们之间的联系。 用例图的作用主要有三个: a.获取需求; b.指导测试; c.在整个过程的其他工作流起到作用。 用例图所包含的元素如下: 1.参与者(Actor) 参与者不单单是指人,而是指系统以外的,在使用系统或与系统交互过程中所扮演的角色。因此参与者可以是人,也可以是事物或原创 2014-01-14 20:55:01 · 1883 阅读 · 19 评论 -
UML的构成
UML的构成是学习UML建模语言的重中之重,UML构成主要分成三大块:一、UML的基本构造块 uml的基本构造块包括事物、关系和图。 1)事物是构成模型图的基本符号,表示一些面向对象的基本概念,分为结构事物、行为事物、分组事物和注记事物。 2)uml中类与类、类与接口以及接口与接口之间的关系总共有四种:依赖、关联、泛化和实现。 3)uml中包括九种图分为五大类:用例图、原创 2014-01-11 15:50:11 · 2755 阅读 · 17 评论 -
UML中的事物
事物(things)是构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。UML中的事物包括四类,各个分类的具体事务如下图所示: 一、结构事物 (1) 类(class)是对一组具有相同属性、方法、关系和语义的对象描述。一个类实现一个或多个接口。 (2)接口(interface)接口描述了一个类或构件的一个服务的操作机,接口仅仅是定义了一组操作规范。它并没有给出这组原创 2014-01-05 14:04:38 · 3590 阅读 · 18 评论