顺序图的作用是什么? 5
顺序图的作用是: 通过观察什么消息被发送给一个对象,以及通过概略的观察运行被调用的方法需要花费多长时间,很快就能了解那里的设计需要变化,以达到在系统内部平衡负荷的目的。
顺序图尽力保持消息的顺序是从左到右排列的。一个顺序图的消息流开始于左上方,消息乙的位置比消息甲低,这意味着消息乙的顺序比消息甲要迟。因为西方的阅读习惯是从左到右,应该尽量按照和描述消息流一样的方式,从左至右排列分类器(角色、类、对象,和用例)。
可以看到分类器已经按照这种方式排列好,如果Seminar对象在controller的左边,那排列方式就不是标准的了。 注意有时候消息流从左到右的排列是不可能的,例如一对对象彼此调用操作的情形。
扩展资料
顺序图虽然内存管理是很重要的的问题,特别是对象在适当的时候的销毁,许多建模者不愿意在顺序图上建模对象的销毁操作,而是在activation条(就是表示对象生命周期的那个竖条)的底部使用一个"X"符号,或使用一个带<>版型的消息。
这项指南的意义在于两个理由∶ 首先,很多种语言都拥有称作垃圾收集的技术,实现自动的内存管理,例如Java和Smalltalk。 其次,在那些需要明确的管理内存的语言中,例如C++,程序员一般地都能够了解该怎么做,并不需要模型中的这些附加信息。
注意在实时系统中,内存管理通常是一个关键性问题,可能需要建模对象的销毁操作。
2023-06-12 广告