
【UML】
文章平均质量分 71
愿有岁月可回首&
软件是目前人类生产出来的最复杂的产品
展开
-
UML之一见钟情
如果你没接触过UML,那么你肯定不知道UML这三个字母是什么含义.不过不要紧,今天我就介绍给你认识,相信经过你的深入了解,你会爱上她.老师说,这是一门及其重要的学科,是我们从业余步入职业队伍的一个转折点,也是软件设计和开发的一个强大的工具. 那么什么是UML呢?简单来说:UML(Unified Modeling Language)统一建模语言是用来设计软件蓝图的可视化建模语言.它原创 2014-02-15 15:11:30 · 2720 阅读 · 28 评论 -
UML之情有独钟
自从与UML相识之后,越来越觉得她是那么的美好,是那么的单纯,简单和高效,这让我寝食难安,想要更多地去了解她,认识她,并且掌握她。那么就让我们走进她的心里,去看看她是怎样看待和描述这个多姿多彩的世界的。 众所周知,UML是一种可视化的面向对象建模语言,既然是作为一种语言,那么它应该有自己的最基本的“单词”和“语法”,下面我们就来了解这些基本元素。 UML的基本元素主要是3种构造原创 2014-02-17 15:55:09 · 1920 阅读 · 25 评论 -
UML实战之Use Case Diagrams
在实战之前我们先得搞清楚一个很重要的问题:何谓用例图?它有何用? 首先我们来解决什么是用例图的问题,所谓用例图是用来描述用户的需求,从用户的角度描述系统的功能,并指出功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。 在软件工程中的需求分析阶段通常需要使用UML的用例图来对目标系统进行建模,通过可视化的用例模型,对将要开发的系统有一个看得见的描述,从而使原创 2014-02-28 21:14:41 · 2831 阅读 · 27 评论 -
UML实战之Class Diagram
既然要画类图,那么就要先弄清楚一个很重要的概念:类。什么是类?在面向过程的结构化程序设计中,程序模块是由函数构成,函数将对数据处理的语句放在函数体内,完成特定的功能,数据则通过函数参数传递进入函数体。而在面向对象的程序设计中,程序模块是由类构成的。类是对逻辑上相关的函数与数据的封装,它是对问题的抽象描述。在面向对象的思想中,认为世界是由对象组成的,或者说世界就是一个对象的集合,宇宙万物原创 2014-03-09 18:18:48 · 3485 阅读 · 31 评论 -
UML实战之Sequence Diagrams和Collaboration Diagrams
与以往不同的是,这一次的标题包含两种图的名称,为什么把这两种图放在一起总结和实践呢?因为他们之间有相似的地方或者说有联系,那么这两种图是用来干嘛的呢?下面我们再次走进UML世界,去了解一下这两种图是什么。 周所周知,在对待开发系统进行UML建模的时候,系统的用例图和类图以及对象图是对系统静态结构的描述,如果要描述系统的动态模型和对象之间的交互关系,就要用到UML的行为图,而行为原创 2014-03-16 21:10:06 · 5407 阅读 · 26 评论 -
UML实战之Statechart Diagrams
同样,状态图也是行为图中的一种,它是用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。 相对于活动图来讲,状态图的图符就少了一些,主要有:状态、转移、起点和终点。 说到状态图就不得不说一说状态机,状态机又是什么呢?所谓的状态机是这样一种行为,它描述了一个对象或者一个交互在生命期内响应事件所经历的状态序列。单个类或者是一组类之间协原创 2014-03-30 22:06:28 · 1965 阅读 · 9 评论 -
UML实战之Activity Diagrams
何谓活动图?活动图是行为图中的一种,而行为图是用来描述系统的动态模型和对象之间的交互关系,包括:状态图、活动图以及上次介绍的交互图,这一次就带大家一起了解一下行为图中的活动图。 首先我们得知道活动图的定义: 活动图(ActivityDiagrams):用来描述满足用例要求所要进行的活动以及活动间的约束关系,使活动图有利于识别系统的并行活动。原创 2014-03-23 16:09:58 · 2682 阅读 · 12 评论 -
UML实战之Component Diagrams与Deployment Diagrams
在UML中大部分模型描述了逻辑和设计方面的信息,而实现图则是用来描述系统实现方面的信息。它从系统的层次来描述硬件的组成和布局以及软件系统的划分和功能实现。概念定义: 实现图包括构件图(用来显示一组构件之间的组织与依赖关系)和部署图(用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件),这一次我们就来了解一下UML建模中的实现图,首先我们来看这两种图的定义:原创 2014-04-06 21:33:22 · 2267 阅读 · 9 评论 -
重构机房收费系统需求分析之用例图
上篇博客和大家分享了,机房收费系统的数据库是如何思考和构建出来的,有了数据库就要考虑整个系统的架构,而架构之前必须要进行需求分析,如何将需求分析的结果展示出来,是个问题,当然你可以写文档,但是仅仅有文字说明是不够的,如此一来,UML的Use Case Diagram就显得十分重要了。 本次我们主要谈机房收费系统的用例图,我们先来了解一下用例图的基础知识,一个是方便大家阅读,另一原创 2014-07-28 21:53:13 · 1825 阅读 · 21 评论