Kullanım Senaryosu Diyagramı ile Etkinlik Diyagramı Arasındaki Fark

temel fark kullanım vaka diyagramı ve aktivite diyagramı arasında etkinlik diyagramı sistemi ve kullanıcı etkileşimlerini modellemeye yardımcı olurken, etkinlik diyagramı sistemin iş akışını modellemeye yardımcı olur.

UML, Birleşik Modelleme Dili anlamına gelir. C, C ++, Java gibi diğer programlama dillerinden farklıdır. Yazılım sisteminin resimsel bir temsilini oluşturmaya yardımcı olur. Nesne Yönelimi, yazılım çözümleri geliştirmek için en yaygın yöntemdir. UML diyagramları Nesneye Dayalı kavramları temsil etmeye yardımcı olur. Bu diyagramlar kavramsal modellemeye yardımcı olur ve sistemi anlamayı basit ve kolay hale getirir. Çeşitli UML diyagramları vardır. Bunlardan ikisi kullanım senaryosu ve etkinlik diyagramıdır.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Kullanım Senaryosu Diyagramı nedir
3. Faaliyet Şeması Nedir?
4. Yan Yana Karşılaştırma - Tablo Diyagramında Vaka Diyagramına Karşı Etkinlik Diyagramı Kullanın
5. Özet

Kullanım Senaryosu Diyagramı nedir?

İki UML modelleme türü vardır. Bunlar yapılandırılmış modelleme ve davranış modellemedir. Yapısal modelleme sistemin statik özelliklerini, davranış modellemesi ise sistemin dinamik doğasını tanımlar. Kullanım örneği diyagramı davranışsal bir diyagramdır.

Tek kullanımlık durum, bir sistemin üst düzey işlevselliğini temsil eder. Elips bir kullanım durumunu temsil eder ve adı bunun içine yazılır. Bir aktör bir kullanım senaryosu başlatır. Sistemi kullanma hedefi olan bir kişi, başka bir sistem veya kuruluş olabilir. Ayrıca, bir dikdörtgen sistem sınırını temsil eder.

ATM için kullanıcı vaka diyagramı aşağıdaki gibidir.

Figure 01: Kullanım Senaryosu Şeması

Müşteri bir aktör. Çek bakiyesi, para yatırma ve para çekme gibi kullanım durumları gerçekleştirir. Çizgiler, müşteri ve kullanım örnekleri arasındaki ilişkiyi temsil eder. Banka ikincil bir aktördür ve ATM'yi nakitle dolduran kullanım durumunu gerçekleştirir. Ayrıca, kullanım senaryoları bağımlılıkları da temsil edebilir.

İçerme ve genişletme adı verilen iki bağımlılık vardır. Bir kullanım durumu başka bir kullanım durumunun desteğini gerektirdiğinde, bu iki kullanım durumu "içerir" bağımlılığına sahiptir. Para çekmek için, sistem önce dengeyi doğrulamalıdır. Bu nedenle, içerme bağımlılığıdır. Bakiyeyi kontrol ettikten, para yatırdıktan veya para çektikten sonra müşteri bir makbuz yazdırabilir. Gerekli değil, ama mümkün. Bu nedenle, bu kullanım senaryoları ve basılı makbuz kullanım senaryosunun bağımlılığı “uzar”. Genel olarak, kullanım senaryo diyagramı sistemin bağlamının modellenmesine yardımcı olur.

Etkinlik Şeması Nedir??

Etkinlik diyagramı başka bir davranış diyagramıdır. Bir aktiviteden başka bir aktiviteye akışı temsil eden bir akış şemasına benzer. Faaliyetler sistemin çeşitli operasyonlarıdır. Bu şema sistemin üst düzey bir görünümünü sağlar. Öğrenci yönetimi için örnek bir etkinlik diyagramı aşağıdaki gibidir.

Şekil 02: Etkinlik Şeması

Diyagram ilk düğüm ile başlar. İlk adım öğrenci ayrıntılarını görmektir. Bundan sonra bir koşul var. Elmas sembolü bir koşulu temsil eder. Öğrencinin var olup olmadığını kontrol eder. Öğrenci yeniyse, adım o yeni öğrenci için kayıt oluşturmaktır.

Ayrıca, öğrenci zaten mevcutsa, öğrencinin hala öğrenip öğrenmediğini kontrol etmek için başka bir koşul daha vardır. Değilse, öğrenci kayıtlarını silmek mümkündür. Ve eğer öğrenci hala öğreniyorsa, kayıtları güncellemek mümkündür.

Ortak sembolü kullanarak bir araya gelerek kayıtlar oluşturun, güncelleyin ve silin. Bu sembol daha fazla eylemi bir araya getirir. Son olarak, öğrenci detayları görülebilir. Bitiş sembolü, işlem akışının tamamlandığını gösterir. Bu örnek bir etkinlik diyagramıdır.

Kullanım Senaryosu Diyagramı ile Etkinlik Diyagramı Arasındaki Fark Nedir??

Kullanım senaryosu, kullanıcının sistemle etkileşimini gösterir. Öte yandan, bir etkinlik diyagramı, bir akış şemasına benzer bir sistemdeki eylem dizisini veya akış kontrolünü temsil eder. Kullanım örneği diyagramı, sistemin ve kullanıcı etkileşimlerinin modellenmesine yardımcı olurken, etkinlik diyagramı sistemin iş akışının modellenmesine yardımcı olur. Kullanım senaryosu diyagramı ile aktivite diyagramı arasındaki temel fark budur..

Özet - Kullanım Diyagramı vs Etkinlik Diyagramı

Kullanım örneği ve etkinlik diyagramı, bir sistemin dinamik yapısını tanımlayan davranışsal UML diyagramlarıdır. Kullanım senaryosu diyagramı ve aktivite diyagramı arasındaki fark, kullanım senaryo diyagramı sistemi, kullanıcı etkileşimlerini modellemeye yardımcı olurken, aktivite diyagramı sistemin iş akışını modellemeye yardımcı olur. Bu diyagramlar birçok avantaj sağlar. İş gereksinimlerini modellemeye ve sistemin işlevselliği hakkında üst düzey bir anlayış edinmeye yardımcı olurlar..

Referans:

1. Öğreticiler Noktası. “UML - Etkinlik Diyagramları.” Öğreticiler Noktası, 8 Ocak 2018. Buradan ulaşabilirsiniz
2. Öğreticiler Noktası. “UML - Kullanım Senaryosu Diyagramları.” Öğreticiler Noktası, 8 Ocak 2018. Buradan ulaşabilirsiniz
3. “UML Etkinlik Şeması Eğitimi”. Lucidchart, 18 Nisan 2018. Buradan ulaşılabilir