UML详述
文章平均质量分 55
本专栏详细介绍UML的9种视图,包括从视图的原料获得,到最终加工成理想UML视图。在对每一个视图介绍的同时,加入了实例。当然这些实例可能很菜,但能给读者启示或提醒,这也是好的。
菲力蒲LY
这个作者很懒,什么都没留下…
展开
-
UML视图(九)部署图
一、什么是部署图? 部署图对面向对象系统的物理方面建模,描述系统运行时节点、构件实例及其对象的配置。主要用来在部署系统时涉及到的硬件(处理器和设备)进行建模。二、部署图的组成元素?部署图主要包括三种标记符:节点、构件和关联关系。 (1)节点:是计算机资源的通用名称,包括处理器和设备两种类型,两者的区别在于处理器能够执行程序的硬件构件(如服务器、工作站),而设备是一种不具备原创 2014-05-23 17:29:42 · 4744 阅读 · 38 评论 -
UML视图(八)构件图
一、什么是构件图?构件图是为了描述一个系统的主要功能(如子系统、类、包、构件等),从软件构件这样一个物理角度,通过图示的方式展示出来。二、什么是构件?构件(component)是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每个接口能实现一定的功能,为其他构件提供使用接口,方便软件的复用。常见构件有:文件、表、文档、对象库、可执行体、COM+、企业级Java Bean原创 2014-05-23 15:53:35 · 1979 阅读 · 14 评论 -
UML视图(七)协作图
一、什么是协作图? 协作图是描述对象间交互的一种模式;它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象。二、协作图的作用? 协作图的建模结果用于获取对象的职责和接口。便于对对象结构的理解。三、协作图与时序图的关系? (1)协作图与时序图可以互相转化。 (2)协作图和时序图描述角度的侧重点不同。协作图侧重于对象间关系,展示对象结构,使其一目了然,很原创 2014-05-23 11:05:51 · 2400 阅读 · 14 评论 -
UML视图(六)时序图
【定义】 时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 时序图与协作图是可以互相转换的,与胁作图不同的是,时序图强调消息事件的发生顺序,更方便于阐原创 2014-05-21 20:35:20 · 2427 阅读 · 14 评论 -
UML视图(五)活动图
【定义】活动图是UML的动态视图之一,用来描述事物或对象的活动变化流程。【基本元素】活动、活动流、 分支、分劈和汇合、泳道、对象流,六大基本元素。 活动 活动是活动图主要结点,用两边为弧的条形框表示,中间填写活动名。 活动分为简单活动和复合活动。 简单活动:不能在分解的活动。 复合活动:可以再分解的复杂活动。原创 2014-05-19 18:22:09 · 2497 阅读 · 12 评论 -
UML视图(四)状态图
状态图显示一个状态机,通常指用于描述单个对象的行为,主要用于描述对象的状态变化一确定何种行为改变了对象状态,以及对象状态变化对系统的影响。一般用于描述实体类对象的整个生命周期内的状态变迁以获得对这个实体的理解,同时获得系统和实体对象相互影响的关系。 如果想要描述对象间的交互,最好采用时序图或协作图,效果会更令你满意。状态图的组成元素:n 初始状态初始状态是状态机的起始位置,它不需要事原创 2014-05-18 20:21:59 · 2681 阅读 · 10 评论 -
UML视图(三)包图
包图,跟类的作用很相似,同是把相关或某方面具有共同特征的信息房子一起分隔开来;不同的是,包的范围更大容量更广。 包能容纳UML中的任何元素,例用例、业务实体、包(子包)等。Rose画图软件中的Use Case View(用例视图)、Logic View(逻辑视图)和Component View(组件视图)就是三个包。 包是一种容器,如同文件夹一样,它将某些信息分类,原创 2014-05-18 15:10:01 · 2179 阅读 · 13 评论 -
UML视图(二)类图
想在软件工程中使用类图,只需要完成以下的四个方面的内容,即可轻松运用了。(一)视图的作用 在说类图之前,先明确一个问题。我们使用UML中的各种视图的目的为了形象、生动、清晰、明确地表述所需建设的系统(以下称“目标系统”)的业务,通过这些视图的展示,我们能从不同的侧面对目标系统进行认识和描述,使得在目标系统的建设过程中,各相关人员能更加准确地交流和取得共识,共同完成一个结构原创 2014-05-17 22:28:34 · 1801 阅读 · 11 评论 -
UML视图(一)用例图
UML——统一建模语言通过视频过了一遍,对UML的理论进行宏观了解。视频里的知识老师介绍得非常详细,虽然详尽,但还是老师说的那句话:讲得这么多,UML学习的主要目的不是要把这些概念背下来,而最重要的是用于实践。这句话听起来有些废话,实际上并非废话,实际学习过程中,很多知识还是需要我们背下来的。 UML与其它不太一样,作为一种建模语言,用于设计建模,各种视图用于软件工程分析,还是更偏重原创 2014-02-16 23:46:45 · 1717 阅读 · 17 评论 -
从整体上看UML——思维导图
UML视频由刘慧老师主讲,整体可以分成5个部分:(1)基础知识的介绍;(2)9种视图的分别介绍;(3)RUP的简介,等同于《软件工程》;(4)设计模式的简介和举例;(5)选举案例。 下面是对视频所做的思维导图,对整个内容,简单提笔。这样一点,目的在于从整体上概览,了解所包括的内容。也起到知识点牵引的作用,看过视频的同学,看了这幅图,马上会回忆视频所讲的知识。既能全面,又避免了繁杂。原创 2014-02-09 22:54:38 · 3101 阅读 · 32 评论 -
2分钟搞清楚UML
现在我们带着几个简单的问题一起来了解UML… UML建模的启示:当面临一个比较困难的问题时,如果难度实在大,光是着急,没有用。不去多看,因为有时巨大的困难会把我们吓到。使我们低估自身的力量。反而此时应调整思想,将事情简单化思考。就像上图的造飞机,不要一次性造一整架飞机,将其拆分成若干零件。将现工艺水平不可能一次性造出飞机,变成了造出所有单个的零件组装而成飞机,成为最终的可能——有时,表明看起来,做的是南辕北辙的事情,却恰恰是解决问题的捷径。的理解、设计、浏览、配置、维护和信息控制。UML 适原创 2014-02-02 23:58:21 · 2410 阅读 · 36 评论