java学习笔2.doc

java学习笔2

一 UML 1 Use Case 显示使用案例与角色间的交互。 2 Sequence 显示取钱使用案例的过程流程。框图顶部显示涉及的角色,系统完成取其那使用案例所需的对象。每个箭头表示角色与对象或对象与对象之间为完成所需功能而传递的消息。 Sequence框图只显示对象而不显示类,类表示对象的实现。如下图所示Sequence框图不只示客户,而且显示Joe. 3 Collaboration框图 Collaboration框图显示的信息与 Sequence框图相同,但Collaboration框图用不同方式显示这个信息,具有不同作用。 在这个Collaboration框图中,对象表示为矩形,角色用简图表示。Sequence演示的是对象与角色随时间变化的交互,而Collaboration框图则不参照时间见而显示对象与角色的交互。 Collaboration框图的不同于Sequence框图的作用:质量保证工程师用Collaboration框图显示对象间处理过程的分布。假设Collaboration框图星形的,几个对象与一个中央对象通信,则系统建筑师可能认为系统对中央对象依赖太强,系统建筑师可能重新设计对象,更均匀地分配处理工作。 4 Class框图 显示类与类之间的交互。类是对象的设计图。 5 State Transition框图 提供了建模对象各种状态的方式。Class框图提供了类

文档评论(0)

1亿VIP精品文档

相关文档