2.4.3序列图和协作图之间的转换 在序列图中按F5键就可以创建相应的协作图;同样,在协作图中按F5键就可以创建相应的序列图。序列图和协作图是同构的,也就是说两张图之间的转换没有任何信息的损失。 2.5建立状态图statechart diagram 状态图显示了对象的动作行为,显示对象可能存在的各种状态,对象创建时的状态,对象删除时的状态,对象如何从一种状态转移到另一种状态,对象在不同状态中干什么。 ? 创建状态图(图2-5-1) (1) 在浏览器中右击类。 (2) 选择new→statechart diagram,对该类创建一个状态图,并命名该图。 图2-5-1:创建状态图 ? 在图中增加状态,初始和终止状态(图2-5-2) (1) 选择工具栏的state按钮,单击框图增加一个状态,双击状态命名。 (2) 选择工具栏的start state 和end state ,单击框图增加初始状态和终止状态。初始状态是对象首次实例化时的状态,状态图中只有一个初始状态。终止状态表示对象在内存中被删除之前的状态,状态图中有0个、1个或多个终止状态。 图2-5-2:增加状态 ? 状态之间增加交接 (1) 选择state transition工具栏按钮。 (2) 从一种状态拖到另一种状态。 (3) 双击交接弹出对话框,可以在“General”中增加事件(Event) (图2-5-3),在“Detail”中增加保证条件(Guard Condition) (图2-5-4)等交接的细节。事件用来在交接中从一个对象发送给另一个对象,保证条件放在中括号里,控制是否发生交接。 图2-5-3:增加事件 图2-5-4:增加保证条件 ? 在状态中增加活动(图2-5-5) (1)右击状态并选择open specification。 (2)选择Action标签,右击空白处并选择Insert。 (3)双击新活动(清单中有“Entry/”)打开活动规范,在“name”中输入活动细节。 图2-5-5:在状态中增加活动 *2.6建立构件图component diagram 构件图显示模型的物理视图,也显示系统中的软件构件及其相互关系。模型中的每个类映射到源代码构件。一旦创建构件,就加进构件图中,然后画出构件之间的相关性。构件间的相关性包括编译相关性和运行相关性。 ? 创建构件图(图2-6-1)
UML电子商城系统 - 图文(6)
2019-09-01 16:44
UML电子商城系统 - 图文(6).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!