ScholarGate
Asistan

Gereksinim Belirleme

Gereksinim belirleme, bir yazılım sisteminin karşılaması gereken paydaşların ihtiyaçlarını, hedeflerini ve kısıtlamalarını; insanlardan, belgelerden ve işletim bağlamından ortaya çıkarma faaliyetidir.

PaperMind ile konu bulYakındaMakale ve konu bul
Tools & resources
Slaytları indir
Learn & explore
VideoYakında

Tanım

Gereksinim belirleme, paydaşlardan ve diğer kaynaklardan gereksinimleri arama, yakalama ve birleştirme sürecidir; hem belirtilen ihtiyaçları hem de örtük veya belirtilmemiş beklentileri ortaya çıkarmaktadır.

Kapsam

Bu konu, mülakatlar, çalıştaylar, anketler, gözlem ve etnografi, prototipleme, senaryo ve kullanım durumu analizi ile belge ve alan çalışması gibi belirleme tekniklerini; paydaşların ve bakış açılarının belirlenmesini; örtük bilgi, çelişen çıkarlar ve disiplinler arası iletişim zorluklarını kapsamaktadır.

Temel sorular

  • Paydaşlar kimlerdir ve bakış açıları nasıl belirlenmektedir?
  • Hangi teknikler örtük ve çelişen ihtiyaçları en iyi şekilde ortaya çıkarmaktadır?
  • İşletim bağlamı ve alan bilgisi nasıl yakalanabilmektedir?
  • Keşif sırasında belirsizlik ve yanlış iletişim nasıl en aza indirilmektedir?

Temel kuramlar

Çoklu Teknikle Belirleme
Tek bir teknik yeterli olmamaktadır; mülakatlar, gözlem, prototipleme ve senaryo analizi, paydaşların uygunluğuna, alan bilgisine ve aranan bilginin örtüklüğüne göre birleştirilmekte ve seçilmektedir.
Bakış Açısı ve Paydaş Analizi
Gereksinimler, birden fazla paydaş bakış açısından toplanmakta ve daha sonra uzlaştırılmaktadır; bakış açılarının açıkça modellenmesi, tek bir perspektifin gözden kaçırabileceği çelişkileri ve boşlukları ortaya çıkarmaktadır.

Klinik önem

Etkili belirleme, ortaya çıkan sistemin gerçek ihtiyaçları karşılayıp karşılamadığını belirlemektedir; eksik veya yanlı belirleme, proje başarısızlığının önde gelen bir nedenidir, bu nedenle teknik seçimi ve paydaş kapsamı kritik erken kararlardır.

Kanıt ve kılavuzlar

SWEBOK Yazılım Gereksinimleri bilgi alanı ve ISO/IEC/IEEE 29148, belirleme kaynaklarını ve tekniklerini gereksinim sürecinin bir parçası olarak tanımlamaktadır.

Tarihçe

Erken dönem gereksinim uygulamaları esas olarak mülakatlara ve belge çalışmasına dayanmaktaydı; 1990'lardan itibaren alan, kritik bilginin çoğunun örtük ve sosyal olarak konumlanmış olduğunu kabul ederek, etnografik gözlem, senaryo ve hedef modelleme ile katılımcı teknikleri içerecek şekilde genişlemiştir.

Öne çıkan isimler

  • Joseph Goguen
  • Axel van Lamsweerde
  • Ian Sommerville

İlgili konular

Temel eserler

  • vanlamsweerde2009
  • goguen1993
  • sommerville2015

Sıkça sorulan sorular

Belirleme neden sadece kullanıcılara ne istediklerini sormaktan daha zordur?
Paydaşlar genellikle ihtiyaçlarını tam olarak ifade edememekte, çelişen hedeflere sahip olmakta veya açık kabul ettikleri bilgileri atlamaktadırlar; belirleme, bu örtük ve tartışmalı bilgiyi tek bir mülakat yerine çeşitli tekniklerin birleşimiyle ortaya çıkarmalıdır.
Prototiplemenin belirlemedeki rolü nedir?
Prototiplemeler, paydaşlara tepki verebilecekleri somut bir şey sunarak, soyut açıklamalardan çok daha etkili bir şekilde yanlış anlamaları ve belirtilmemiş beklentileri ortaya çıkarmaktadır; bu da prototiplemeyi güçlü bir belirleme ve doğrulama tekniği haline getirmektedir.

Bu kavram için yöntemler

İlgili kavramlar