UML
刘晓春
这个作者很懒,什么都没留下…
展开
-
什么是UML
UML(Unified Modeling Language)统一建模语言,是设计软件蓝图的可视化建模语言。就像建造一栋大楼,在施工前需要一张设计蓝图,软件也同样如此,在编写一款软件之前也需要这样的一张蓝图,而UML就是设计软件蓝图的工具。 统一建模语言,既然是一种语言,那么就有它的词汇和语法,不过你大可放心,UML不像英语,它的词汇和语法非常简单,词汇包括类、对象、构件、包等,而原创 2014-01-19 20:53:09 · 2169 阅读 · 37 评论 -
UML之用例图
1.概念用例图(Use CaseDiagram)是用来描述用户的需求,从用户角度描述系统的功能,并指出各种功能的执行者,并指出个功能的操作者。2.基本元素 1)角色(Actor)也叫动作者,表示系统用户能扮演的角色(role) 。不仅仅局限于人,,可能是其他的计算机,一些硬件或者甚至是其它软件系统。 2)用例(Use Case)通俗的讲就是系统的功能,从用户角原创 2014-01-23 22:02:31 · 1917 阅读 · 35 评论 -
UML之类图
1.概念展示系统中的类及其相互之间的关系。本质上说,类图是现实世界问题领域的抽象对象的结构化、概念化、逻辑化描述。2.常用元素3.可见性标志可见性类型+Public#Protected-Private原创 2014-02-15 14:35:25 · 1729 阅读 · 22 评论 -
UML之活动图
1.概念与流程图类似,但支持并行活动缺点:很难清楚的描述动作与对象之间的关系。2.常用元素啊3.活动图与流程图的区别1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系;而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。2)活动图能够表示并发活动的情形,而流程图原创 2014-02-15 14:36:12 · 2794 阅读 · 22 评论 -
UML之用例图
1.概念用例图(Use Case Diagram)是用来描述用户的需求,从用户角度描述系统的功能,并指出各种功能的执行者,并指出个功能的操作者。2.常用元素3.主要属性1)事件流:描述一个用例在执行时执行者与系统之间的交互过程。基本流:对用例中常规和预期路径的描述备选流:受到其他因素的影响,执行了其他的路径例如:ATM取款用例事件流:取款-基本流1.用户原创 2014-02-15 14:34:47 · 2570 阅读 · 24 评论 -
UML之状态图
1.概念:描述特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。2.常用元素3.活动图和状态图比较1)活动图和状态图描述的额重点不同:活动图描述的是从activity到activity的控制流,而状态图描述的是对象的状态及状态之间的转移。2)活动图和状态图使用的场合不同:以下情况用活动图:分析用例理解涉及多个用例原创 2014-02-15 14:36:44 · 1870 阅读 · 26 评论 -
UML之时序图
1.概念描述对象之间传递消息的时间顺序,用来表示用例的行为顺序,是强调消息的时间顺序的交互图。2.常用元素3.对象的排列原则把交互频繁的对象尽可能地靠拢把初始化整个交互活动的对象放置在最左边4.时序图的作用用对象间的交互来描述用例寻找类的操作5.实践:机房收费系统时序图原创 2014-02-15 14:37:03 · 1861 阅读 · 24 评论 -
UML之协作图
1.概念用来描述为了完成确定事务,各对象之间消息联系的结构关系。2.常用元素3.协作图作用通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达。显示对象及其交互关系的空间组织结构。表现一个类操作的实现。4.Rose协作图绘制技巧协作图和时序图都是交互图,一个强调时间,一个强调空间,它们是等价的。而我们在绘制时序图和协作图时,时序图相对更容易些。Ros原创 2014-02-15 14:38:20 · 1569 阅读 · 27 评论