logo

UML Kullanım Senaryosu Diyagramı

Bir sistemin dinamik davranışını temsil etmek için bir kullanım senaryosu diyagramı kullanılır. Kullanım senaryolarını, aktörleri ve bunların ilişkilerini birleştirerek sistemin işlevselliğini kapsar. Bir uygulamanın sistem/alt sisteminin gerektirdiği görevleri, hizmetleri ve işlevleri modeller. Bir sistemin üst düzey işlevselliğini gösterir ve aynı zamanda kullanıcının sistemi nasıl kullandığını da anlatır.

değişmez liste

Kullanım Senaryosu Diyagramlarının Amacı

Kullanım senaryosu diyagramının temel amacı, bir sistemin dinamik yönünü tasvir etmektir. Hem iç hem de dış etkileri içeren sistemin gereksinimlerini biriktirir. Kullanım senaryosu diyagramlarının uygulanmasından sorumlu aktörleri ve unsurları harekete geçiren kişileri, kullanım senaryolarını ve çeşitli şeyleri harekete geçirir. Dış çevredeki bir varlığın sistemin bir parçasıyla nasıl etkileşime girebileceğini temsil eder.

Aşağıda verilen kullanım senaryosu diyagramının amaçları şunlardır:

  1. Sistemin ihtiyaçlarını toplar.
  2. Sistemin dış görünüşünü gösterir.
  3. Sistemi etkileyen iç ve dış faktörleri tanır.
  4. Aktörler arasındaki etkileşimi temsil eder.

Kullanım Senaryosu diyagramı nasıl çizilir?

Bir kullanım senaryosu diyagramı çizmeye başlamadan önce tüm sistemi analiz etmek önemlidir ve ardından sistemin işlevleri bulunur. Her bir işlevsellik tanımlandıktan sonra, bunlar kullanım senaryosu diyagramında kullanılacak kullanım senaryolarına dönüştürülür.

Bundan sonra sistemle etkileşime girecek aktörleri devreye alacağız. Aktörler, bir sistemin işlevselliğini harekete geçiren kişi veya şeydir. Bir sistem veya özel bir varlık olabilir, öyle ki bir varlığın etkileşime gireceği sistemin işlevleriyle ilgili olmasını gerektirir.

Hem aktörler hem de kullanım senaryoları listelendikten sonra, aktör ile kullanım senaryosu/sistem arasındaki ilişki incelenir. Bir aktörün sistemle kaç kez iletişim kurduğunu tanımlar. Temel olarak bir aktör, belirli bir zaman diliminde bir kullanım senaryosu veya sistemle birden çok kez etkileşime girebilir.

Kullanım senaryosu diyagramı çizilirken uyulması gereken bazı kurallar şunlardır:

xml yorumu
  1. Aktöre veya sistemin kullanım durumuna uygun ve anlamlı bir ad atanmalıdır.
  2. Bir aktörün kullanım senaryosu ile iletişimi anlaşılır bir şekilde tanımlanmalıdır.
  3. Gerektiğinde ve gerektiğinde kullanılacak belirtilen gösterimler.
  4. En önemli etkileşimler, kullanım senaryosu ile aktörler arasındaki çok sayıda etkileşim arasında temsil edilmelidir.

Kullanım Senaryosu Diyagramı Örneği

Çevrimiçi Alışveriş web sitesini gösteren bir kullanım senaryosu şeması aşağıda verilmiştir.

Burada Web Müşterisi aktörü, çevrimiçi satın alma için herhangi bir çevrimiçi alışveriş web sitesini kullanır. Üst düzey kullanımlar şu şekildedir; Öğeleri Görüntüle, Satın Alma Yap, Ödeme Yap, Müşteri Kaydı. Öğeleri Görüntüle kullanım senaryosu, ürünleri arayan ve görüntüleyen müşteri tarafından kullanılır. Müşteri Kaydı kullanım senaryosu, müşterinin hediye kuponlarından, kuponlardan yararlanmak veya özel bir satış daveti almak için web sitesine kaydolmasına olanak tanır. Şunu belirtmek gerekir ki Çıkış yapmak bir parçası olan, dahil edilen bir kullanım durumudur Satın Alma Yapmak, ve tek başına mevcut değildir.

UML Kullanım Senaryosu Diyagramı

Öğeleri Görüntüle aşağıdakiler gibi çeşitli kullanım durumları ile daha da genişletilmiştir; Öğeleri Ara, Öğelere Göz At, Önerilen Öğeleri Görüntüle, Alışveriş Sepetine Ekle, İstek Listesine Ekle. Bu genişletilmiş kullanım durumlarının tümü, müşterilere bir öğeyi aramalarına olanak tanıyan bazı işlevler sağlar. Öğeleri Görüntüle, aşağıdakiler gibi çeşitli kullanım durumları ile daha da genişletilir; Öğeleri Ara, Öğelere Göz At, Önerilen Öğeleri Görüntüle, Alışveriş Sepetine Ekle, İstek Listesine Ekle. Bu genişletilmiş kullanım durumlarının tümü, müşterilere bir öğeyi aramalarına olanak tanıyan bazı işlevler sağlar.

xd xd anlamı

İkisi birden Önerilen Öğeyi Görüntüle Ve İstek listesine ekle Kimliği doğrulanmış müşteriler gerektirdiğinden Müşteri Kimlik Doğrulaması kullanım durumunu içerir ve aynı zamanda ürün, herhangi bir kullanıcı kimlik doğrulaması olmadan alışveriş sepetine eklenebilir.

UML Kullanım Senaryosu Diyagramı

Benzer şekilde, Çıkış yapmak kullanım durumu aynı zamanda aşağıda gösterildiği gibi aşağıdaki kullanım durumlarını da içerir. Oturum açma sayfası, kullanıcı kimlik doğrulama çerezi ('Beni hatırla') veya Tek Oturum Açma (SSO) yoluyla yapılabilecek, kimliği doğrulanmış bir Web Müşterisi gerektirir. SSO, harici bir kimlik sağlayıcının katılımına ihtiyaç duyarken, tüm bu kullanım durumlarında Web sitesi kimlik doğrulama hizmetinden yararlanılmaktadır.

Ödeme kullanım durumu, kredi kartı ve harici kredi ödeme hizmetleri veya PayPal ile yapılabilecek Ödeme kullanım durumunu içerir.

UML Kullanım Senaryosu Diyagramı

Kullanım Senaryosu diyagramının çizilmesine ilişkin önemli ipuçları

Kullanım senaryosu diyagramı çizilirken akılda tutulması gereken bazı önemli ipuçları aşağıda verilmiştir:

  1. Basit ve eksiksiz bir kullanım senaryosu diyagramı açık bir şekilde ifade edilmelidir.
  2. Bir kullanım senaryosu diyagramı, çoklu etkileşimler arasındaki en önemli etkileşimi temsil etmelidir.
  3. Bir sistemin en az bir modülü kullanım senaryosu diyagramı ile temsil edilmelidir.
  4. Kullanım senaryosu diyagramı büyük ve karmaşıksa daha genelleştirilmiş olarak çizilmelidir.