SİSTEM ANALİZİ VE TASARIMI Dersi UML İLE NESNE YÖNELİMLİ ANALİZ VE MODELLEME soru detayı:

PAYLAŞ:

SORU:

Durum geçiş diyagramlarını açıklayınız?


CEVAP:

Dizge diyagramları, bir kullanım durum içindeki faaliyetleri gerçekleştiren nesneleri ve bir kullanım durum için aralarında geçen mesajları gösterir. Geliştirilen sisteme dinamik bir bakış sağlayan dinamik bir modeldir. Tanımlı bir etkileşim içinde, nesneler arasında gerçekleşen mesaj dizisi gösterilir. Dizgenin katılımcıları (aktörler ya da nesneler), diyagramda en tepede yan yana yerleştirilir. Nesneler belirtilirken, üstüste iki noktanın solunda nesne adı, sağında ise sınıf belirtilir. Aynı isimde başka bir nesne ya da aktör yoksa üst üste iki noktanın solunda nesne adı yazılmayabilir. Aktörler, kullanım durum’da bulunan sembollerle ya da dikdörtgen şekli ile gösterilmektedir. Her bir nesne ve aktörün altında dikey kesikli bir çizgi bulunmakta ve bu çizgi her biri için hayat çizgisini belirtmektedir. Ayrıca, kesikli çizgi üzerinde bulunan ince dikdörtgen, nesnenin mesaj gönderdiği ya da aldığı zamanı belirtmektedir. Nesnelerin hayat çizgileri arasında gösterilen oklar ise bir nesneden diğerine aktarılan mesajı belirtir. Bu diyagramlar oluşturulurken kullanılan elemanlardan biri durumdur. Durum, belli bir zamanda belli bir noktada, bir nesneyi tanımlayan değerler kümesidir. Diyagramda olaylar, nesnelerin bir durumdan diğerine geçmesinde tetikleyici olarak görev alır. Geçiş, diyagramda ok ile gösterilir ve nesnenin hangi durumdan hangisine geçeceğini gösterir. Geçişi tetikleyen olay, ok çizgisinin üzerinde bulunur.