Yazılım Geliştirme Yaşam Döngüsü

Yazılım Geliştirme Yaşam Döngüsü (Yazılım Geliştirme Süreci) bir yazılımın geliştirme adımlarını/aşamalarını/safhalarını tanımlar.


Literatür incelendiğinde aşağıdaki yazılım geliştirme modellerinin bulunur:

  • Şelale modeli

  • Spiral model

  • İteratif/artımsal model

  • Çevik (Agile) Geliştirme


Her bir modelin detaylı incelenmesi bu yazının kapsamı dışında olup modellerin incelenmesi farklı yazılarda gerçekleştirilecektir. Ancak her bir model incelendiğinde görülür ki aşağıdaki görevlerin ya tamamı ya da belirli kısmı bu modeller içerisinde farklı şekillerde uygulanmıştır. Bu aşamalar:

  • Proje Yönetimi ve Planlaması

  • Gereksinim Yönetimi ve Geliştirmesi

  • Tahminle ve Zaman Yönetimi

  • Tasarım

  • Kodlama

  • TestBelgelendirme (kullanıcı dokümantasyonu)

  • Konfigürasyon Yönetimi

  • Risk Yönetimi

  • Bakım ve idame

  • vb.

Bu adımlar farklı modellerde farklı sırayla uygulanabilir. Yazılım geliştirme yaşşam döngüsü olsa da bu adımlar sadece kodlama odaklı değildir. Kodlama öncesi ve sonrası aktiviteleri de içerir.

0 görüntüleme