
--------【UML之旅】
华少ss
你只管努力,剩下的交给时光!
展开
-
UML之类图
类图,英文明曰:Class diagram,那么类是经过怎样神奇的蜕变,变成了类图呢?大家都知道,类是具有相似结构、行为和关系的一组对象的描述符,类是面向对象系统中最重要的构造块,类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构件这些类从而实现系统,类加上他们之间的关系就构成了类图,类图中还可以包括接口、包等元素,也可以包含对象等实例原创 2014-01-20 15:27:48 · 3318 阅读 · 64 评论 -
UML之部署图
部署图,英文名曰:Deployment Diagram,通常也称配置图,她是用来显示系统中软件和硬件的物理结构,从部署图中,我们可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况,使用部署图可以显示运行显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 部署图是用来面向对象系统的物理方面建模的二种图形之一,部署图展示运行时进行处理的节点和原创 2014-02-10 14:43:58 · 4126 阅读 · 58 评论 -
UML之协作图
面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已经学习完,今天我们来一起学习一下序列图(Sequence Diagram)。协作图和我们前面学习过的时序图都是一种交互图,协作图强调的是收发消息的对象的组织结构。 在系统体系结构的原创 2014-02-04 21:00:50 · 3553 阅读 · 45 评论 -
UML之包图
包图是UML中用类似于文件夹的符号表示的模型元素的组合,系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中,使用包图可将相关元素归入一个系统,一个包中包含附属包、图表或单个元素。简单的来说,我们可以直接将包理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次 那么为什么会出现“包”这个概念呢?我们知道,在面向对象软件开发的视角中,类显然是构原创 2014-01-22 16:26:31 · 5319 阅读 · 55 评论 -
再回首UML之下篇
接着我们上篇博客再回首UML之上篇说,在类图中有四种关系,关联、依赖、泛化、实现,接下来,我们来看看依赖,依赖--描述的是一种使用关系,她说明一个事物的规格说明的变化可能影响到他使用的另一个事物,反之未必,一如我们上图所示,顾客和超市构成一种依赖关系,特别需要注意的是,箭头指向被依赖的一方,如下图: 看看依赖的代码实现 class Customer{};c原创 2014-02-24 10:23:03 · 2750 阅读 · 45 评论 -
UML之时序图
时序图,英文名曰:Sequence Diagram,也成顺序图和序列图,是一种行为图,她通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。她可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机引起转换的触发事件。 时序图描述对象是如何交互的,并且将重点放在消息序列上,也就是说,描述消息是如何在对象间发送和接收的。今天我们一起来学习一下时原创 2014-02-01 00:32:13 · 5206 阅读 · 54 评论 -
UML之状态图
状态图,英文名曰-Statechart Diagram,她是系统的动态方面建模的五种图之一,一个状态图显示了一个状态机,在为对象的生命期建模中,她发挥着重要的作用,展示了单个对象内从状态到状态的控制流。 从实质上来讲,她是一种由于状态、变迁、时间和活动组成的状态机。一般而言,状态图是对类所描述设施的补充说明,描述了类的所有对象可能具有的状态以及引起状态变化的事件。举个简单的例子,灯原创 2014-01-30 01:16:37 · 8057 阅读 · 32 评论 -
再回首UML之上篇
UML,统一建模语言,是一种用来对真实世界物体进行建模的标准标记,这个建模的过程是开发面向对象设计方法的第一步,UML不是一种方法学,不需要任何正式的工作产品。 UML提供多种类型的模型描述图,当在某种给定的方法学中使用这些图时,她使得开发中的应用程序更容易别我们所理解,UML的内涵远不只是这些模型描述图,但是对于我们来说,这些图对这门语言及其用法背后的基本原理提供了很好的介绍,通过把标准的原创 2014-02-19 14:53:42 · 2638 阅读 · 36 评论 -
UML之活动图
活动图,她的英文名字叫Activity Diagram,是一种说明业务用例实现的工作流程,活动图是UML大家族中用于对系统的动态方面建模的无中图之一。 举个简单的例子,以建房的工作流为例,首先,我们要选择一个地址,然后,委托一个建筑师对房子进行设计,当我们确定了计划以后,开发商对房子进行投标竞价,一旦我们同意了一种价格和设计计划,就可以开始建造房子了,接下来,展开一系列活动,获取原创 2014-01-27 17:57:44 · 3906 阅读 · 50 评论 -
UML之概述
UML,英文名曰:Unified Modeling Language,她还有个英文名字叫统一建模语言,简单的来说,她就是一种绘制软件蓝图的标准语言。她的表达能力特别强,可以描述开发所需要的各种视图,然后以此为基础来部署系统。 UML是软件开发方法的一走很难过方法,她独立于过程,她用于以用况为驱动、以体系结构为中心、迭代和增量的过程。总的来说,UML是一种语言,一种用于可视化的语原创 2014-01-15 22:06:04 · 2669 阅读 · 50 评论 -
UML之结尾篇
作为十期的孩子,我们已经开发过两个系统,学生管理系统和机房收费系统,也接触了软工,编写了一系列文档,不知道小朋友有没有这种感觉,开发一个系统软件和编写一个程序是不一样的,他们之间的差别,用一个比喻来说,如同建造一座大厦和搭一个小狗的家,大型的,复杂的软件系统开发是一项系统工程,必须按工程学的方法来组织软件,需要经过一系列的软件生命周期阶段,这是我们从软件危机中获得的最重要的启示。原创 2014-02-17 11:06:10 · 3225 阅读 · 71 评论 -
UML之对象图
对象图对包含在类图中的事物的实例建模,对象图显示了在某一时间点上一组对象以及他们之间的关系。对象图用于对系统的静态设计视图或静态交互视图建模,这包括对某一时刻的系统快照建模,表示出对象集、对象的状态以及对象之间的关系。 举个简单的例子,我们大家都有看足球竞赛的经验,足球竞赛是一种极其简单的运动,即一群人在一块地上疯狂地追逐一个白色的球,在电视机前的我们,只是比较模糊的观看着运动员的踢球原创 2014-01-24 15:57:38 · 3731 阅读 · 64 评论 -
UML之构件图
构件图,英文名曰:Component Diagrams用于描述一组构件之间的组织和依赖关系,用于建模系统的静态实现视图,构件可以是可执行程序、库、表、文件和文档等,她包含了逻辑类或者逻辑类的实现信息,因此结构模型视图和实现之间存在映射关系。 构件图中也可以包括或子系统,他们都用于将模型元素组织较大的组块。构件是系统中逻辑的并且可替代的部分,她遵循并提供对一组接口的实现,好的构件用定原创 2014-02-09 17:48:45 · 3377 阅读 · 50 评论 -
UML之用例图
龙是中国古代的神兽之首,传说龙有九个孩子,他们有着各自独有的性情,各司其职,造福百姓。一如我们的UML一样,她的九个孩子也有着各自独特的本领,首先,今天我们一起来学习一下,用例图,是九个孩子中的核心,她的主要功能就是用来描述用户的需求,从用户的角度描述系统的功能,指出各个功能的执行者。 除此之外,除此之外,系统、子系统、系统行为之间的可视化表示也是通过用例图进行展示,这样更加便于我原创 2014-01-17 20:24:07 · 3174 阅读 · 52 评论 -
软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,uml在我们学习过程中,我们也已经接触过,西安交大刘惠老师讲解过uml的相关知识点,我们学习完了之后画了一套机房收费系统的uml图,那时年少,画的图太过稚嫩,画的图一遍又一遍的让师傅验收,一次又一次的修改,终于在14年的春节绽放她的笑颜,后来在个人重构、机房合作中原创 2015-04-17 07:59:00 · 7788 阅读 · 79 评论