UML的九种图今天终于画完了,是该总结一下的时候了。
自己在画图的过程中是按照面向对象的思想和软件工程的需求分析一步步的完成,明白了这两个道理之后,感觉画图时也不是很难。唯一困难的就是在rational rose的的使用上,出现了一个小麻烦,特别是在画时序图的过程中,很多小的操作使用不上或者可以说成根本就不会,这有点打击我的自信心。例如:生命线是怎样出现的、这个图标又是什么,如何出现的。还好有提高班盲人摸象的理论支撑着我继续前进着。
既然在画时序图的时候出现了一个小的插曲,那么自己就好好讲讲时序图。其他图略。可见博客链接:
一、
在UML的表示中,时序图将交互关系表示为一个二维图。其中,纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象的角色。角色使用生命线进行表示,当对象存在时,生命线用一条虚线表示,此时对象不处于激活状态,当对象的过程处于激活状态时,生命线是一个双道线。时序图中的消息使用从一个对象的生命线到另一个对象生命线的箭头表示,箭头以时间顺序在图中从上到下排列。
时序图作为一种描述在给定语境中消息是如何在对象间传递的图形化方式,在使用其进行建模时,主要可以将其用途分为以下三个方面:
(1)确认和丰富一个使用语境的逻辑表达。一个系统的使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。一个使用情境的逻辑可能是一个用例的一部分,或是一条控制流。