二见钟情之UML时序图

原创 2013年12月03日 09:20:35

第二次敲机房收费系统,刚开始的时候就一个字:乱。然后就是各种纠结走不动了,后来米老师让我画时序图,刚开始画的时候真的是一头雾水,因为第一次学习uml的时候就不懂,因为连它是干什么用的都不清楚,又怎么能好好利用呢?但又不能不用,好吧,复习。

第二次看uml有不同的感受,清晰了不少,基本上知道了各个图之间的联系,感触最多的还是时序图,理清了系统的思路。现在最大的问题已经不是逻辑了,而是因为代码不熟悉,这个是知道了就能做,然后只要去熟悉就好了。在复习uml的时候还学习了EA的使用,这个主要是小崔师哥教我的。其实以前也用过EA ,这次再用的时候发现原来EA很强大,而且在画图的时候能感觉到每一部分都有联系,让整个系统都不松散。

画完了以后找师父看了一下,给我提了很多建议,教我改图,发现了自己在思考问题的时候考虑的不周全。本来我在时序图里没有加入对用户ID的判断,也没有对用户工作记录表进行查询验证是否用户已经登录。在包图里,sqlhelper是画在D层的,后来把它单独拿出来作为一层,师父说虽然放在D层也可以,但是由于它的功能比较单一和独立,可以单独作为一层,而且也更清晰一些。下面这张图是在师父的指导下修改以后的(本来都是实例化了的,不过师父说有没有那条线都可以,所以就删掉了)

 

图画出来了,也感觉思路清晰了很多。下面这张图是我根据师父指导我画登录的思路画的添加用户的时序图,还请各位不吝赐教:

 

时序图可以很好的整理思路,当初一直想快点做完,但是一直都做不动,方式不得法。基础不牢,这是在还债呢。但是收获还是很大的。

相关文章推荐

二见钟情之组合查询(vb.net版)

第一遍做机房系统组合查询的时候用的是VB6.0,当时就一个感觉:乱。当时做的时候稀里糊涂的,好不容易应付了事,松了口气。这次是第二遍,用VB.NET还没开始做呢,心里就开始打鼓了,不过做完了以后,发现...

UML建模之时序图(Sequence Diagram)

转自--http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 一、时序图简介(Brief introduction)       ...

使用Markdown制作简单的UML时序图

UML时序图时序图(Sequence Diagram)用于描述对象之间发送消息的时间顺序或显示多个对象之间的动态协作。时序图中的每条消息对应一个类操作或一个事件。如下所示:Created with R...

UML时序图画法简介-sequenceDiagram

一、时序图简介(Brief introduction)        二、时序图元素(Sequence Diagram Elements) 角色(Actor) 对象(Object) ...

采用UML时序图理解Struts对MVC的实现

采用UML时序图理解Struts对MVC的实现

绘制Android软件的UML时序图

时序图是强调消息时间顺序的交互图,又称顺序图,描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。 时序图将交互关系表示为一个二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在...

uml时序图的初印象-------Day64

通俗的介绍uml时序图,不知道这样思考对不对啊,求大神指点...

UML建模之时序图(Sequence Diagram)

一、时序图简介(Brief introduction)        二、时序图元素(Sequence Diagram Elements) 角色(Actor) 对象(Obje...

UML之时序图详解

作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/17927131动态图概念 : 从静态图中抽取瞬间值的变化描...

步步为营UML建模系列五、时序图(Squence diagram)

概述 顺序图是一种详细表示对象之间以及对象与参与者实例之间交互的图,它由一组协作的对象(或参与者实例)以及它们之间可发送的消息组成,它强调消息之间的顺序。 顺序图是一种详细表示对象之间以及对象与系...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二见钟情之UML时序图
举报原因:
原因补充:

(最多只允许输入30个字)