×

uml序列图

uml序列图(序列图的UML)

admin admin 发表于2023-09-22 04:36:28 浏览37 评论0

抢沙发发表评论

本文目录

序列图的UML

序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求。在项目的需求阶段,分析师能通过提供一个更加正式层次的表达,把用例带入下一层次。那种情况下,用例常常被细化为一个或者更多的序列图。组织的技术人员能发现,序列图在记录一个未来系统的行为应该如何表现中,非常有用。在设计阶段,架构师和开发者能使用图,挖掘出系统对象间的交互,这样充实整个系统设计。序列图的主要用途之一,是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。当把这个系统移交给另一个人或组织时,这个文档很有用。

怎么设计UML序列图

UML序列图详解图10:循环组合碎片的一个序列图例子在图10中显示的循环运行,直到reportsEnu对象的hasAnotherReport消息返回false。如果循环序列应该运行,这个序列图的循环使用一个布尔测试确认。为了阅读这个图,你和平常一样,从顶部开始。当你到达循环组合碎片,做一个测试,看看值hasAnotherReport是否等于true。如果hasAnotherReport值等于true,于是序列进入循环片断。然后你能和正常情况一样,在序列图中跟踪循环的消息。超越基础我已经介绍了序列图的基础,应该使你可以为将会在系统中通常发生的大部份交互建模。下面段落将会介绍用于序列图的比较高阶的符号元件。引用另外一个序列图当做序列图的时候,开发者爱在他们的序列图中,重用存在的序列图。7在UML2中开始,引进“交互进行”元件。追加交互进行的可以说是UML2交互建模中的最重要的创新。交互进行增加了功能,把原始的序列图组织成为复杂的序列图。由于这些,你能组合(重用)较简单的序列,生成比较复杂的序列。这意味你能把完整的、可能比较复杂的序列,抽象为一个单一的概念单位。一个交互进行元件使用一个框架绘制。文字“ref”放置在框架的namebox中,引用的序列图名字放置在框架的内容区里,连同序列图的任何参数一起。引用序列图的名字符号如下模式:序列图名

UML序列图的时序图元素

时序图中包括如下元素:角色,对象,生命线,激活期和消息1、角色(Actor)系统角色,可以是人或者其他系统,子系统。2,对象(Object)对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表 对象实例类角色。对象一般包含以下三种命名方式:第一种方式包含包含对象名和类名第二种方式只显示类名不显示对象名,即为一个匿名对象。第三种方式只显示对象名不显示类名。3,生命线(Lifeline) 生命线实例生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。4,激活期(Activation)激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容5,消息(Message)消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信 消息实例