ScholarGate
Asistan

Gereksinim Doğrulama ve Yönetimi

Gereksinim doğrulama ve yönetimi, belgelenmiş gereksinimlerin paydaş ihtiyaçlarını doğru bir şekilde karşıladığını ve proje yaşam döngüsü boyunca değişirken tutarlı, izlenebilir ve kontrollü kaldığını sağlamaktadır.

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

Tanım

Gereksinim doğrulama, belirtilen gereksinimlerin paydaşların gerçekten istediği sistemi tanımladığını teyit etme sürecidir; gereksinim yönetimi ise gereksinim değişikliklerinin, versiyonlarının ve izlenebilirliğinin yaşam döngüsü boyunca devam eden kontrolünü ifade etmektedir.

Kapsam

Bu konu; incelemeler, denetimler, prototipleme ve kabul kriteri kontrolü gibi doğrulama tekniklerini; gereksinim temel çizgilerinin oluşturulmasını; değişiklik kontrolü ve etki analizini; gereksinimlerin tasarıma, koda ve testlere izlenebilirliğini; ve bir sistem geliştikçe gereksinim bütünlüğünü koruyan araçları ve süreçleri kapsamaktadır.

Temel sorular

  • Gereksinimlerin gerçek paydaş ihtiyaçlarını yansıttığını nasıl teyit edebiliriz?
  • Gereksinim değişiklikleri nasıl önerilir, değerlendirilir ve kontrol edilir?
  • Gereksinimlerden testlere izlenebilirlik nasıl kurulur ve sürdürülür?
  • Gereksinimlerin temel çizgileri ve versiyonları nasıl yönetilir?

Temel kuramlar

Gereksinim izlenebilirliği
Her gereksinimden kaynağına geriye doğru ve tasarıma, koda ve test artefaktlarına ileriye doğru açık bağlantılar sürdürmek; etki analizini, kapsam kontrolünü ve tüm ihtiyaçların karşılandığının doğrulanmasını sağlamaktadır.
İnceleme ve Prototipleme Yoluyla Doğrulama
Gereksinimler, yapılandırılmış incelemeler ve denetimler, prototip değerlendirmesi ve test durumu türetme yoluyla doğrulanmaktadır. Bu yöntemler, belirsizliği, eksikliği ve çelişkileri tasarıma yayılmadan önce tespit etmektedir.

Klinik önem

Disiplinli doğrulama, maliyetli kusurları en düşük maliyetle yakalamayı sağlamaktadır. İzlenebilirlik ile birlikte etkili yönetim ise ekiplerin kaçınılmaz değişikliklerin etkisini değerlendirmesine, tutarlılığı sürdürmesine ve denetimler ile kabul süreçleri için kapsamı göstermesine olanak tanımaktadır.

Kanıt ve kılavuzlar

ISO/IEC/IEEE 29148 ve SWEBOK Yazılım Gereksinimleri bilgi alanı, gereksinim kalitesinin doğrulanması ve değişiklik kontrolü dahil olmak üzere doğrulama ve yönetim faaliyetlerini tanımlamaktadır.

Tarihçe

Değişiklik kontrolü ve izlenebilirlik uygulamaları, 1980'ler ve 1990'larda sistem mühendisliğinden yazılıma geçmiştir. 1990'ların ortalarında izlenebilirlik sorununun resmi olarak incelenmesi ve gereksinim yönetimi araçlarının gelişimi, doğrulama ve yönetimi gereksinim sürecinin tanınan bir parçası haline getirmiştir.

Öne çıkan isimler

  • Orlena Gotel
  • Anthony Finkelstein
  • Ian Sommerville

İlgili konular

Temel eserler

  • gotel1994
  • sommerville2015
  • swebok2014

Sıkça sorulan sorular

Gereksinim doğrulama (validation) ve doğrulama (verification) arasındaki fark nedir?
Doğrulama (validation), doğru gereksinimleri (yani paydaş ihtiyaçlarını karşılayanları) belirtip belirtmediğimizi sorgulamaktadır. Doğrulama (verification) ise sistemin belirtilen gereksinimleri karşılayacak şekilde inşa edilip edilmediğini sorgulamaktadır. Doğrulama (validation) gereksinimlerin kendisiyle ilgilenirken; doğrulama (verification) bunlara uygunlukla ilgilenmektedir.
İzlenebilirlik neden önemlidir?
İzlenebilirlik, gereksinimleri kaynaklarına ve sonraki artefaktlara bağlamaktadır; böylece bir gereksinim değiştiğinde etkisi değerlendirilebilmekte ve her gereksinimin tasarlandığı ve test edildiği gösterilerek kapsam kanıtlanabilmektedir.

Bu kavram için yöntemler

İlgili kavramlar