PROGRAMLAMA

Gereksinim Mühendisliği ve Süreçleri

Gereksinim Mühendisliği yazılım geliştirme ortak süreç aktivitelerinden Tanımlama kısmında olan ve bir yazılım ürünü çıkarmada en önemli süreçte çalışan mühendislik alanıdır. Gereksinim Mühendisliği müşterinin bütün gereksinimlerini anlayarak bir fizibilite çalışması yapar. Gereksinim tanımlanması tam olarak yapılmalı ona göre sistem modellemesi yapılır bu şekilde müşteri ile programcılar arasında bir köprü oluşturur. Fakat müşteri gereksinimleri tam ve doğru olarak yapılmalıdır çünkü bu projenin bitme aşamasını ve maaliyetini fazlasıyla arttırır.



Gereksinim Mühendisliği Süreçleri





Gereksinim Analizi: Gereksinimler alınarak diğer ekip elemanlarının anlayabileceği gibi ortaya konur.


Fizibilite Çalışması: Müşterinin isteklerini yani gereksinimlere göre bir ön çalışma yapılır. Bu çalışma gereksinimlerin doğru olarak çıkması ve kategorilendirilmesi için önemlidir.

Fizibilite Raporu: Fizibilite çalışmasından sonra bir rapor oluşturulur.Bu rapor hem müşteriye verilir hemde programcılara bir fikir vermesi açısından önemlidir.

Gereksinimlerin Ortaya Çıkması ve Analizi: Bu adımda Fizibilite çalışması yardımı ile birlikte gereksinimlerin neler olduğu oratya konmaya başlar ve birbirleri ile bağlantıların neler olacağı tartşılır.

Gereksinimlerin Tanımlanması : Bu adımda artık program için hangi gereksinimler olduğu ortaya konur ve ilişkiler tanımlanır.

Gereksinimlerin Doğrulanması : Gereksinimler tanımlandıktan sonra konulan gereksinimlerin gerçekten müşterinin istediği isteklere cevap verip vermediği kontrol edilir eğer eksiklik varsa gereksinimleri tanımlama adımına geri dönülür.

Gereksinimlerin Belgelendirilmesi : Bütün adımlar bittikten sonra ister metin olarak isterse diagramlar olarak gereksinimler belgelendirilir hem müşteri hemde programcılar bilgilendirilir.