30 Kasım 2015 Pazartesi

Yazılım Mühendisliği Metodolojileri

       Merhaba arkadaşlar ilk yazımda yazılım mühendisliği ve süreçleri hakkında bilgi vermiştim. Bu yazımda ise size yazılım mühendisliği metotları hakkında bilgi vereceğim. Çok fazla uzatmadan ilk metodumuza bakalım hemen :)

       1. V Model
              
              Şekilde de gördüğümüz gibi modelin sol kısmında üretim etkinlikleri, sağ kısmında ise test etkinlikleri bulunmaktadır. Bu model sayesinde testler yapılırken meydana gelen hataların düzeltilmesi için hangi düzeye dönülmesi gerektiğini rahatlıkla bulabiliriz.

       2. Waterfall (Şelale) Model

              Waterfall modelle yazılım geliştirme süreci analiz, tasarım, kodlama, test, bakım safhalarından oluşur.Bu safhalar doğrusal bir şekilde işler. Bir safha tamamen bitmeden diğerine geçilmez. Her safhanın sonunda doküman oluşur. Bu yüzden doküman güdümlü bir modeldir.
     
       3.Prototip Model
              Bu modelde müşteri işin içine dahil edilir. Gereksinimler anlaşıldığı kadarıyla bir prototip geliştirilir. Müşteriye sunulup onayı alındıktan sonra çalışmaya devam edilir. Prototipin genel amacı müşteri isteklerini netleştirmektir. 

       4.Artırımsal Model
              Bu modelde temel mantık, tüm yapıyı tek bir parça halinde geliştirip teslim etmektense yapı parçalara ayrılır ve her bir parça birbirinden bağımsız geliştirilir, daha sonra bu parçalar birbirine entegre çalışacak hale getirilir.
       
       5.Spiral Model
              
Şekildeki sayıların açıklamaları ise şöyledir:

0: Yaşam döngüsü planı
1: Gerek Planı
2: Geliştirme planı
3: Entegrasyon ve test planı
4: Kapsam
5: Gereklerin belirlenmesi
6: Tasarım ve gerçekleme
7: Entegrasyon, ünite testleri ve kabul testleri
8: Son ürün

Hiç yorum yok:

Yorum Gönder