17 Ağustos 2017 Perşembe

UML Sequence Diagram - Sıralı Diagram

Not : UML yazısında diğer diagramlar var.

Sequence Diagram ve Activity Diagram İlişkisi
Bence Activity Diagram, Sequence Diagram ile aynı şeyi gösteriyor. Yani birisi diğerinin yerini rahatlıkla alabilir. Sequence Diagram yatay olarak çizilirken, Activity Diagram serbest formatta çiziliyor.

Sequence Diagram
Sequence diagram genellikle nesneler arası metod çağrısını göstermek üzere kullanılır. Ancak tek kullanım yeri bu değildir. Sistemler, alt-sistemler arası çağrıları göstermek için de kullanılabilir.

Lifeline Gösterimi
Diklemesine çizgiye sahip ve çağrı başlatan, çağrı alan nesnelere lifeline denir. UML standardında lifeline nesnelerine verilen isimlerin nasıl olacağı tanımlı. Şöyle olmalı
Instance Name : Class Name
Örneğin içine Student nesneleri eklenen bir liste
Students : List<Student>
veya
:List<Student>
olarak isimlendirilir.

Küçük Daireler
Bazı diagramlarda küçük daireler şeklinde gösterim var. Ne olduğunu bilmiyorum.

enter image description here
Mesajlar - Nesneler arası çağrı
Bu diagramlarda yapılan  ve bence faydası olmayan bir kullanım şekli var. O da metod çağrılarında kullanılan tüm parametrelerin diagramda gösterilmesi. Sadece metod ismi bence yeterli olmalı. Aşağıdaki örnekte sadece metod isimlerinin kullanımı görülebilir.


UML 2.0'dan itibaren Bu diagram türü için Interaction Frame eklenmiş. Bu eklenti döngü veya seçime bağlı (optional) işleri çerçeve içine alıp gruplamaya yarıyor.

Koşul - Guards
Nesneler arası çağrı belli bir koşula bağlı olabilir. Bu durumda mesajın önüne 
[koşul] mesaj
şeklinde belirtilir. Buradaki örnekte opt isimli kutucuk balance > amount koşulu tutuyorsa çalıştırılır.







Hiç yorum yok:

Yorum Gönder