Bu maddedeki bilgilerin için ek kaynaklar gerekli.Şubat 2020) () ( |
Kullanım senaryosu (İng. İngilizce: use case), sistemlerin fonksiyonel ihtiyaçlarını kapsamak için yazılım ve sistem mühendisliğinde kullanılan bir tekniktir. Aktörlerin (son kullanıcıların veya diğer sistemlerin) sistemle etkileşimini tanımlayan senaryolardır.
Kullanım senaryolarında son kullanıcının veya alan uzmanının teknik terimlerden arınmış dili tercih edilir. İş analisti ve son kullanıcılar, kullanım senaryolarının yazılmasında çoğunlukla birlikte çalışırlar. Kullanım senaryoları, senaryo grupları üzerinde çalışmaya imkân veren kullanım senaryosu diyagramlarından ayrı tutulmalıdır.
Görevlerin veya paydaşların amaçlarını temsil eden kullanım senaryoları, sistem mühendisliğinde yazılım mühendisliğinde kullanıldığından daha yüksek seviyede kullanılır.
Tarihçe
1986 yılında Ivar Jacobson (daha sonra Tümleşik Modelleme Dili’ne önemli katkılarda bulunacaktır), kullanım senaryolarını belirtmede kullanılan tekniğini ilk kez kodlamıştır. Önceleri İngilizcede İngilizce: usage scenario ve İngilizce: usage case terimlerini kullanmış; ancak doğal kullanıma uymadıklarını düşünerek İngilizce: use case terimi üzerinde nihaî kararını vermiştir. Türkçede ise doğal kullanıma uyduğu için İngilizce: usage scenarios teriminin birebir çevirisi olarak kullanım senaryoları kullanılmaktadır. Aralarında Kurt Bittner, ve Gunnar Overgaard gibi isimlerinde bulunduğu birçok kişi, Jacobson’un başlattığı bu tekniği daha da geliştiren çeşitli katkılarda bulunmuşlardır.
1990'larda kullanım senaryoları, fonksiyonel ihtiyaçların çıkarılmasında kullanılan en yaygın uygulamalardan biri hâline gelmiştir. Kullanım senaryoları nesne yönelimli olmadıklarından doğdukları nesne yönelimli çevrelerin dışında da uygulama alanı bulmaktadır.
Kapsam ve amacı
Kullanım senaryoları, bir amacın veya görevin nasıl başarılacağını tanımlamaya odaklanır. Yazılım projelerinde yeni bir sistem konusunu kapsamak için (bazen düzinelerce) kullanım senaryolarına ihtiyaç duyulur. Projenin niteliği ve durumu, kullanım senaryolarının ne kadar detaylandırılacağını belirler.
Kullanım senaryoları ile çözümlenen sistemin özelliklerini birbiri ile karıştırmamak gerekir. Bir senaryo birden fazla özellikle, bir özellik de birden fazla senaryo ile ilgili olabilir.
Kullanım senaryosu, haricî aktörlerle sistem arasındaki etkileşimi tanımlar. Varlığın veya kişinin sistemle etkileşiminde içinde bulunduğu role aktör denir. Sistemle etkileşim içinde olan bir kişi, farklı rolleri icra ettiği için iki farklı aktörü temsil edebilir. Mesela "Mehmet" ATM'yi kullandığında Müşteri rolünde; ATM'nin boş para çekmecelerini doldurduğunda bir Banka memuru rolünü oynayabilir.
Kullanım senaryoları, sistemi bir kara kutu olarak ele alır: Sistem cevaplarını içeren sistem etkileşimleri, sistemin dışında gibi algılanır ve böyle bir yaklaşımdır. Böylece analist, sistemin nasıl davranacağından çok ne yapması gerektiği üzerinde çalışmalarını yoğunlaştırabilir.
Kullanım senaryoları, iş seviyesinde iş kullanım senaryosu veya sistem seviyesinde sistem kullanım senaryosu olarak tanımlanabilir. İki farklı seviyedeki tanımlar arasındaki fark, kapsamlarıdır: İş kullanım senaryosu, tüm işi kara kutu olarak görür ve iş aktörleri (mesela müşteriler) tarafından kendi amaçlarını (mesela ürün alımı) gerçekleştirmek için nasıl kullanılacağını belirtir. İş kullanım senaryolarının detayı, iş süreçlerini tanımlar.
Kaynakça
- ^ "Alistair Cockburn, "Use cases, ten years later"". 27 Eylül 2007 tarihinde kaynağından . Erişim tarihi: 26 Ocak 2007.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu maddedeki bilgilerin dogrulanabilmesi icin ek kaynaklar gerekli Lutfen guvenilir kaynaklar ekleyerek maddenin gelistirilmesine yardimci olun Kaynaksiz icerik itiraz konusu olabilir ve kaldirilabilir Kaynak ara Kullanim senaryosu haber gazete kitap akademik JSTOR Subat 2020 Bu sablonun nasil ve ne zaman kaldirilmasi gerektigini ogrenin Kullanim senaryosu Ing Ingilizce use case sistemlerin fonksiyonel ihtiyaclarini kapsamak icin yazilim ve sistem muhendisliginde kullanilan bir tekniktir Aktorlerin son kullanicilarin veya diger sistemlerin sistemle etkilesimini tanimlayan senaryolardir Vikipedi ye kaydolmus bir kullanicinin kullanim senaryosu diyagrami Kullanim senaryolarinda son kullanicinin veya alan uzmaninin teknik terimlerden arinmis dili tercih edilir Is analisti ve son kullanicilar kullanim senaryolarinin yazilmasinda cogunlukla birlikte calisirlar Kullanim senaryolari senaryo gruplari uzerinde calismaya imkan veren kullanim senaryosu diyagramlarindan ayri tutulmalidir Gorevlerin veya paydaslarin amaclarini temsil eden kullanim senaryolari sistem muhendisliginde yazilim muhendisliginde kullanildigindan daha yuksek seviyede kullanilir Tarihce1986 yilinda Ivar Jacobson daha sonra Tumlesik Modelleme Dili ne onemli katkilarda bulunacaktir kullanim senaryolarini belirtmede kullanilan teknigini ilk kez kodlamistir Onceleri Ingilizcede Ingilizce usage scenario ve Ingilizce usage case terimlerini kullanmis ancak dogal kullanima uymadiklarini dusunerek Ingilizce use case terimi uzerinde nihai kararini vermistir Turkcede ise dogal kullanima uydugu icin Ingilizce usage scenarios teriminin birebir cevirisi olarak kullanim senaryolari kullanilmaktadir Aralarinda Kurt Bittner ve Gunnar Overgaard gibi isimlerinde bulundugu bircok kisi Jacobson un baslattigi bu teknigi daha da gelistiren cesitli katkilarda bulunmuslardir 1990 larda kullanim senaryolari fonksiyonel ihtiyaclarin cikarilmasinda kullanilan en yaygin uygulamalardan biri haline gelmistir Kullanim senaryolari nesne yonelimli olmadiklarindan dogduklari nesne yonelimli cevrelerin disinda da uygulama alani bulmaktadir Kapsam ve amaciKullanim senaryolari bir amacin veya gorevin nasil basarilacagini tanimlamaya odaklanir Yazilim projelerinde yeni bir sistem konusunu kapsamak icin bazen duzinelerce kullanim senaryolarina ihtiyac duyulur Projenin niteligi ve durumu kullanim senaryolarinin ne kadar detaylandirilacagini belirler Kullanim senaryolari ile cozumlenen sistemin ozelliklerini birbiri ile karistirmamak gerekir Bir senaryo birden fazla ozellikle bir ozellik de birden fazla senaryo ile ilgili olabilir Kullanim senaryosu harici aktorlerle sistem arasindaki etkilesimi tanimlar Varligin veya kisinin sistemle etkilesiminde icinde bulundugu role aktor denir Sistemle etkilesim icinde olan bir kisi farkli rolleri icra ettigi icin iki farkli aktoru temsil edebilir Mesela Mehmet ATM yi kullandiginda Musteri rolunde ATM nin bos para cekmecelerini doldurdugunda bir Banka memuru rolunu oynayabilir Kullanim senaryolari sistemi bir kara kutu olarak ele alir Sistem cevaplarini iceren sistem etkilesimleri sistemin disinda gibi algilanir ve boyle bir yaklasimdir Boylece analist sistemin nasil davranacagindan cok ne yapmasi gerektigi uzerinde calismalarini yogunlastirabilir Kullanim senaryolari is seviyesinde is kullanim senaryosu veya sistem seviyesinde sistem kullanim senaryosu olarak tanimlanabilir Iki farkli seviyedeki tanimlar arasindaki fark kapsamlaridir Is kullanim senaryosu tum isi kara kutu olarak gorur ve is aktorleri mesela musteriler tarafindan kendi amaclarini mesela urun alimi gerceklestirmek icin nasil kullanilacagini belirtir Is kullanim senaryolarinin detayi is sureclerini tanimlar Kaynakca Alistair Cockburn Use cases ten years later 27 Eylul 2007 tarihinde kaynagindan Erisim tarihi 26 Ocak 2007