Yazılım Süreci Modelleri

Yazılım yaşam döngüsü kısmında kısaca özetlenen yazılım geliştirme temel adımlarının nasıl gerçekleştirileceğine yönelik çeşitli modeller kullanılabilmektedir. Model, yazılım geliştirme faaliyetinin nasıl yapılacağına, genel geliştirme düzeninin nasıl olacağına dair bir rehber niteliği taşır. Belli başlı yazılım geliştirme modelleri aşağıdaki gibi sıralanabilir :

  • Gelişigüzel Model: Genellikle basit programlama içeren ve çoğunlukla tek bir kişinin üretim yaptığı yöntemdir. Bakımı zordur.
  • Barok Modeli: Yazılım geliştirme yaşam döngüsü temel adımları doğrusal bir şekilde ele alınır ve geliştirilir. Belgeleme (dokümantasyon) olayını ayrı bir süreç olarak ele aldığı için pek önerilmez.
  • Çağlayan (Şelale) Modeli: Geleneksel yazılım geliştirme modeli olarak da bilinir. Yazılım geliştirme yaşam döngüsünün temel adımları bu aşamada da kullanılır. Barok modelinden farklı olarak proje içerisindeki dokümantasyonu ayrı bir süreç olarak değil üretimin doğal bir parçası olarak ele alır. Bu yüzden Barok’ a göre daha iyi ve gelişmiş bir modeldir. Üretimi az zaman gerektiren yazılım projeleri için uygun bir modeldir. Örnek vermek gerekirse e-ticaret websitesi ve portal geliştirme yazılımları gibi.

400px-Waterfall

  • V Modeli: Çağlayan modelden farklı olarak yazılım geliştirmeye başlamadan test planı oluşturulur. Bu modelin yazılım ve test döngülerini çizdiğimizde oluşan yapı V harfi gibi olduğundan ismi buradan gelmektedir.V modelin sol tarafı yazılım geliştirme faaliyetlerini sağ tarafta ise test aşamaları yapılır. Test aşamasının iyi vurgulandığı modeldir. Gereksinimleri açık ve belli olan küçük, orta ve büyük boyut projelerde kullanılabilir. V modelin tercih edildiği alanlar; e-devlet uygulamaları ve finansal yazılımlardır.

ekran-alc4b1ntc4b1sc4b16

  • Helezonik Model: Temel olarak dört ana bölüm içerir. Bunlar; planlama, risk yönetimi, üretim ve kullanıcı değerlendirmeleri olarak tanımlanabilir. Risk analizi olgusu ön plandadır. Prototip yaklaşımı vardır. En gelişmiş modeldir.

ym10

İyi Çalışmalar. Kolay gelsin..

Hakkında Ali Demirci

Ben Ali Demirci... 1991 Ankara doğumluyum. Ankara da yaşıyorum. Fırsat buldukça öğrendiklerimi burada paylaşıyorum. Java ile haşır neşirim. Android'den asla vazgeçemem. Öğrenmeye bayılırım. Yeni şeyler öğrendiğimde, geçmişteki projelerimde keşke böyle yapsaydım diye çok üzülmüşümdür. O yüzden öğrenmekten korkmayın. Takıldığınız yerleri mutlaka sorun. Biliyorsam yanıt veririm. Bilmiyorsam yol gösteririm. Teşekkürler :)

Kontrol Et

C# Lambda Expressions kullanımı

Merhaba, Bu yazımda Lambda Expressions hakkında biraz bilgi vermeye çalışacağım. Lambda Expressions genelde basit işlermler yapmak için …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir