先前一步走,时序图生命线新解
摘要:这次重构,画时序图的时候,又有点手生了,时序图的生命线突然之间不知道怎么把握了,原先没有意识到这个问题的时候,也就那么稀里糊涂的画了。而今天遇到,就要查一查,并在博客上Mark一下研究成果。 时序图的生命线什么时候终止呢?下面看一张图片吧。干巴巴的说也说不太清楚。 图1 我一直以为上图是正确的,我认为:尽管这个对象已经有了一个返回值,但是它的对象没有被销毁,所以它还是连接着的。 但是,VS中代码生成时序图看的时候,突然发现它不是一直连接的,而是下面这样的: 图2 这里,我感觉应该这么理解:上面所说的“生命线”,其实是它的创建过程,创建完之后进入使用过程。但是它的生命没...
阅读全文
posted @
2012-12-13 19:40
刘正权的博客
阅读(1401)
推荐(0) 编辑
用例图新解
摘要:初次接触UML图的时候,对它的感觉还不错,感觉不是很难。但是在实践的时候,却总是感觉自己在瞎画。 下面浅浅的谈谈自己最近对用例的新的理解。 用例图,是系统功能抽象的集合,将系统的功能进行合理的分类。它是系统功能最美的、最直接的可视化诠释。 有人说:用例图是一种客户与开发者之间可以沟通、理解的表现形式,它是开发者与客户之间的可视化契约。我感觉说的非常好。 个人认为,用例与界面几乎是一一对应的。就像实体类与数据库表的对应关系一样,尽管整体上是对应的,但是也有特殊情况让他们不对应。所以我刚才的用词是几乎。 在这里,我就认为用例就是对应界面,这样我们从大方向上就不会错。 ...
阅读全文
posted @
2012-08-21 14:34
刘正权的博客
阅读(190)
推荐(0) 编辑
向前一步走,时序图生命线新解
摘要:这次重构,画时序图的时候,又有点手生了,时序图的生命线突然之间不知道怎么把握了,原先没有意识到这个问题的时候,也就那么稀里糊涂的画了。而今天遇到,就要查一查,并在博客上Mark一下研究成果。 时序图的生命线什么时候终止呢?下面看一张图片吧。干巴巴的说也说不太清楚。 图1 我一直以为上图是正确的,我认为:尽管这个对象已经有了一个返回值,但是它的对象没有被销毁,所以它还是连接着的。 但是,VS中代码生成时序图看的时候,突然发现它不是一直连接的,而是下面这样的: 图2 这里,我感觉应该这么理解:上面所说的“生命线”,其实是它的创建过程,创建完之后进入使用过程。但是它的生命没...
阅读全文
posted @
2012-07-31 21:18
刘正权的博客
阅读(236)
推荐(0) 编辑
UML的结构
摘要:UML——Unified Modeling Language,统一建模语言,是一种定义良好、易于表达、功能强大且普遍使用的可视化建模的一种语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML中最重要的就是阐述了系统建模的九种图:用例图、类图、对象图、状态图、活动图、序列图、协同图、组件图、部署图。下面是我总结的MUL的大体结构图:(清晰的大图)
阅读全文
posted @
2011-10-14 08:36
刘正权的博客
阅读(140)
推荐(0) 编辑
状态图——StateChart Diagram
摘要:状态图主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件,以及因状态转移而伴随的动作,。一般可以用状态机对一个对象的生命周期建模。下面是我总结UML画的状态图:下面是机房收费系统状态图:
阅读全文
posted @
2011-10-11 21:39
刘正权的博客
阅读(175)
推荐(0) 编辑
顺序图——Sequence Diagram
摘要:顺序图也叫做时序图,它是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图强调的是参与交互的对象及其对象之间消息交互的顺序。顺序图纵向是时间轴,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。下面是我在机房收费系统中画的时序图:一般用户:操作员:充值:管理员:
阅读全文
posted @
2011-10-11 21:26
刘正权的博客
阅读(237)
推荐(0) 编辑
类图——Class Diagram
摘要:UML中类图是最常用的图。类图由许多静态说明性的模型元素组成。类图可以组织在包中,仅显示特定包中的相关内容,它用于描述系统的结构化设计。下面先介绍类图中的重要概念,最后给出机房收费系统的类图用作参照。类图中的元素有类、接口、协作、关系、注释、约束、包。关系把类、协作、接口连接在一起构成一个图。在学习类图这块儿的时候,感觉关系这块儿最乱。这里多说两嘴。类图中的关系包括四种,分别为:依赖关系——Dependency、泛化关系——Generalization、关联关系——Association、实现关系——Realization。而关联关系又包括普通关联、聚合、组合。依赖关系依赖关系是所有关系中最弱
阅读全文
posted @
2011-10-11 20:09
刘正权的博客
阅读(209)
推荐(0) 编辑
用例图——UseCase Diagram
摘要:学习UML有一段时间了,下面就结合机房收费系统说一下UML中的用例图。用例图用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。它建模的最主要功能就是用来表达系统的功能性需求或行为。用例图由角色(Actor)、用例(Use Case)、关系(Association)等元素组成,通过Rose工具来描述用例图的每个用例。下图是我总结的用例图:(清晰度大图)下面介绍我画的机房收费系统的用例图。肯定有很多的地方画的不合理,希望大家给出宝贵意见。一般用户操作员管理员结账
阅读全文
posted @
2011-10-11 18:12
刘正权的博客
阅读(203)
推荐(0) 编辑