Bu makale, Software development process’nin ne olduğunu ve Software development process’nin nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.
Yazılım geliştirme süreci
Alternatif olarak yazılım yaşam döngüsü ve yazılım geliştirme aşamaları olarak da adlandırılan yazılım geliştirme süreci, bir yazılım programının geliştirildiğinde geçtiği bir dizi adımdır. Çizim, yazılım geliştirmeye yönelik şelale tipi bir yaklaşımı ve yazılım geliştirme aşamalarında atılan adımların bir örneğini göstermektedir.
Yazılım geliştirme sürecine genel bakış
İlk olarak yazılım geliştirme sürecinde, gereksinimler aşaması, programın yapabileceklerinin hedeflerini ana hatlarıyla belirtir. Daha sonra, tasarım aşaması programın nasıl oluşturulacağını, kimin ne yapacağını vb. kapsar. Uygulama aşaması, programcıların ve diğer tasarımcıların program üzerinde çalışmaya başladığı yerdir. Geliştiriciler çalışan bir kopyaya sahip olduktan sonra, test (alfa ve beta testi) ve doğrulama adımı, programın hatası olmadığını doğrulamaya yardımcı olmaya başlayabilir. Test aşamasında, program şirketin kalite kontrollerini karşılayana kadar bulunan sorunlar düzeltilir. Programın geliştirilmesinden sonra programın nasıl kullanılacağına ilişkin dokümantasyon aşaması tamamlanabilir. Son olarak, programın bakımı (güncellenmesi), ilk sürümden sonra EOL’sine (ömrünün sonuna kadar) kadar birkaç yıl devam etmelidir.
Bir yazılım geliştirme süreci her şeyi kolaylaştırır ve karşılaşılan sorunların miktarını azaltır. Bazı şirketler ve devlet kurumları bir yazılım geliştirme süreci gerektirir ya da yazılımın yaşam döngüsünü tanımlayan ISO 12207’ye bağlı kalırsınız.