Tüm yazılım geliştirme, bir sistem geliştirme yaşam döngüsü süreci kullanılarak tamamlanır. Bu süreç genellikle gereksinimleri, tasarım, kodlama, test ve dağıtım faaliyetlerini içerir. Gereksinim yönetimi, bir sistem için gereksinimleri yakalamaya odaklanan sistem geliştirme aşamasıdır. Bu, bir başvuruyu tamamlamak için neyin gerekli olacağını planlamaya, önceliklendirmeye ve tanımlamaya odaklanan yaşam döngüsü sürecinin ilk aşamasıdır.
Etkili proje yönetimi, sistem gereksinimlerinin uygun şekilde yönetilmesine bağlıdır. Proje yöneticisi, tüm sistem gereksinimlerinin tanımlanmasını, anlaşılmasını ve belgelenmesini sağlamaktan sorumludur. Bu gereksinim yönetimi süreci, işletme ile sistem için neyin gerekli olduğunu belirten BT uzmanları arasındaki bir sözleşmedir.
Gereksinim yönetimi genellikle bir iş analisti tarafından tamamlanır. İş analisti bir proje yöneticisine rapor verir ve sistem gereksinimlerini tanımlama ve belgeleme sorumluluğuna sahiptir. Bir iş analisti, iş ekibi ile teknik ekip arasındaki irtibat olarak hareket eden bir bireydir. Normalde mükemmel iletişim becerilerine sahip ve iş dünyasında işlevselliğin gerektirdiği şeyleri anlıyor.
Gereksinim analizi, kullanıcının beklentilerinin açıkça yeni bir özellik için tanımlandığı gereksinim yönetimi içindeki süreçtir. Bu özellikler işletmeler için önemlidir ve ölçülebilir faydalara sahiptir. Gereksinim analizi zor bir süreçtir, çünkü belirli özellik beklentilerini ve sistem beklentilerini belirlemek için sistem kullanıcıları ile sık iletişim kurulmasını içerir.
İş analisti, donanım, kullanıcı arayüzü, veri elemanları, alan boyutları ve format kurallarını içerecek şekilde sınırlı detaylara bir gereksinimi kırmalıdır. Bu bilgi, geliştirme ekibine, uygulamanın tasarımında ön şart olarak beslenir. Geliştirme ekibi uygulamayı tasarladıktan sonra, iş analisti, önerilen uygulamanın istenen işlevselliği karşılamasını sağlamak için tasarımı gerekliliklerle doğrulamalıdır.
Önceliklendirme, bir başvuru için bir gereksinimin ne zaman gerekli olacağını belirleme işlemidir. Gereksinim yönetimi kapsamında iş analisti, ne zaman bir işlevsellik gerektiğine karar vermek için iş kullanıcıları ile birlikte çalışacaktır. Bu önceliklendirme bilgisi, bir gereksinimin uygulamaya nasıl ve ne zaman dahil edileceğini belirlemek için sistemin yaşam döngüsü sürecine beslenir.
Bugün sistem gereksinimlerini yönetmek için standart yöntemler var. Sistem gereksinimleri özelliği (SyRS), gereksinim yönetiminin nasıl tamamlanması gerektiğini tanımlayan standart bir şablondur. Bu standart süreç, Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) tarafından oluşturulmuştur. Bu topluluk, bilgisayar alanındaki standartlara adanmış teknik bir topluluktur. SyRS, sistem gereksinimlerini belgelemek ve tanımlamak için kullanılan bir şablondur.


