Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark

İçindekiler:

Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark
Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark

Video: Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark

Video: Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark
Video: Can, could ve able to arasındaki fark ne? 2024, Kasım
Anonim

Kullanım durumu diyagramı ile etkinlik diyagramı arasındaki temel fark, kullanım durumu diyagramının sistem ve kullanıcı etkileşimlerini modellemeye yardımcı olurken, etkinlik diyagramının ise sistemin iş akışını modellemeye yardımcı olmasıdır.

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

Kullanım Örneği Şeması nedir?

İki UML modelleme türü vardır. Bunlar yapısal modelleme ve davranış modellemedir. Yapılandırılmış modelleme sistemin statik özelliklerini tanımlarken, davranış modellemesi sistemin dinamik yapısını tanımlar. Kullanım durumu diyagramı davranışsal bir diyagramdır.

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

Bir ATM için kullanıcı durumu şeması aşağıdaki gibidir.

Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark
Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark

Şekil 01: Vaka Şemasını Kullan

Müşteri bir aktördür. Bakiye kontrolü, nakit yatırma ve para çekme gibi kullanım durumlarını gerçekleştirir. Çizgiler, müşteri ve kullanım durumları arasındaki ilişkiyi temsil eder. Banka ikincil bir aktördür ve ATM'yi nakit ile doldurarak kullanım senaryosunu gerçekleştirir. Ayrıca, kullanım durumu diyagramları da bağımlılıkları temsil edebilir.

include ve extension olarak adlandırılan iki bağımlılık vardır. Bir kullanım senaryosu başka bir kullanım senaryosunun desteğini gerektirdiğinde, bu iki kullanım senaryosu "include" bağımlılığına sahiptir. Para çekmek için sistem önce bakiyeyi doğrulamalıdır. Bu nedenle, bir içerme bağımlılığıdır. Bakiyeyi kontrol ettikten, para yatırdıktan veya para çektikten sonra müşteri bir makbuz yazdırabilir. Bu gerekli değildir, ancak mümkündür. Bu nedenle, bu kullanım senaryoları ve baskı makbuzu kullanım senaryosu, “genişler” bağımlılığına sahiptir. Genel olarak, kullanım durumu diyagramı, sistemin bağlamını modellemeye yardımcı olur.

Etkinlik Şeması nedir?

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

Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Temel Fark
Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Temel Fark

Şekil 02: Etkinlik Şeması

Diyagram ilk düğümle başlar. İlk adım, öğrenci ayrıntılarını görüntülemektir. Ondan sonra bir şart var. Bir elmas sembolü bir durumu temsil eder. Öğrencinin var olup olmadığını kontrol eder. Öğrenci yeniyse, adım o yeni öğrenci için kayıtlar 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. Aksi takdirde öğrenci kayıtları silinebilir. Ve eğer öğrenci hala öğreniyorsa kayıtları güncellemek mümkündür.

Kayıtları oluşturun, güncelleyin ve silin, ortak sembolü kullanarak birleşir. Bu sembol, birden fazla eylemi bir araya getirir. Son olarak, öğrenci detayları görüntülenebilir. Bitiş sembolü, sürecin akışının tamamlandığını gösterir. Bu bir örnek aktivite diyagramıdır.

Kullanım Durumu Şeması ile Etkinlik Şeması Arasındaki Fark Nedir?

Kullanım örneği diyagramı, kullanıcının sistemle etkileşimini temsil eder. Öte yandan, bir etkinlik diyagramı, bir akış şemasına benzer bir sistemdeki bir dizi eylem veya akış kontrolünü temsil eder. Kullanım durumu diyagramı, sistem ve kullanıcı etkileşimlerini modellemeye yardımcı olurken, etkinlik diyagramı sistemin iş akışını modellemeye yardımcı olur. Kullanım durumu diyagramı ile etkinlik diyagramı arasındaki temel fark budur.

Kullanım Örneği Diyagramı ile Etkinlik Diyagramı Arasındaki Fark
Kullanım Örneği Diyagramı ile Etkinlik Diyagramı Arasındaki Fark

Özet – Aktivite Diyagramına karşı Vaka Diyagramını Kullanın

Kullanım durumu diyagramı ve etkinlik diyagramı, bir sistemin dinamik yapısını tanımlayan davranışsal UML diyagramlarıdır. Kullanım durumu diyagramı ile etkinlik diyagramı arasındaki fark, bir kullanım durumu diyagramının sistemi modellemeye yardımcı olması, kullanıcı etkileşimlerinin ise etkinlik diyagramının sistemin iş akışını modellemeye yardımcı olmasıdır. Bu diyagramlar birçok avantaj sağlar. İş gereksinimlerini modellemeye ve sistemin işlevselliği hakkında üst düzey bir anlayış elde etmeye yardımcı olurlar.

Önerilen: