Yazılım geliştirme döngüsü sırasında karmaşıklık düzeyini yönetmek için, yazılım şirketleri tarafından çeşitli SDLC modeli uygulanmaktadır. Amaçları kaliteli bir yazılım ürünü sunmaktır, ancak her model yazılım geliştirme yaklaşımı açısından benzersizdir. SDLC modellerini etkili bir şekilde öğrenmek için çeşitli Yazılım Mühendisliği modellerini karşılaştıracağız. Burada her modelin maliyet, zaman süresi, gereksinimler, bakım vb. Açısından diğerlerinden nasıl farklı olduğunu göreceğiz.
Çeşitli SDLC Modellerinin Karşılaştırması
Modelin Özellikleri | Şelale Modeli | Artımlı Model | Spiral Modeli | Rad Modeli |
---|---|---|---|---|
Erken aşamada planlama | Evet | Evet | Evet | Hayır |
Daha önceki bir aşamaya dönmek | Hayır | Evet | Evet | Evet |
Büyük Projeyi Yönetin | Uygun değil | Uygun değil | Uygun | Uygun değil |
Ayrıntılı Belgeler | Gerekli | Evet ama çok değil | Evet | Sınırlı |
Maliyet | Düşük | Düşük | Pahalı | Düşük |
Gereksinim Özellikleri | Başlangıç | Başlangıç | Başlangıç | Zaman kutulu sürüm |
Değişme esnekliği | Zor | Kolay | Kolay | Kolay |
Kullanıcı Katılımı | Sadece başlangıçta | Orta düzey | Yüksek | Sadece başlangıçta |
Bakım | En az | Sürdürülebilirliği Teşvik Eder | Tipik | Bakımı Kolay |
Süresi | Uzun | Çok uzun | Uzun | Kısa |
Risk Katılımı | Yüksek | Düşük | Orta ila yüksek risk | Düşük |
Çerçeve Türü | Doğrusal | Doğrusal + Yinelemeli | Doğrusal + Yinelemeli | Doğrusal |
Test yapmak | Kodlama aşamasının tamamlanmasından sonra | Her yinelemeden sonra | Mühendislik aşamasının sonunda | Kodlamanın tamamlanmasından sonra |
Örtüşen Aşamalar | Hayır | Evet (paralel gelişim olduğu gibi) | Hayır | Evet |
Bakım | En Az Sürdürülebilir | Sürdürülebilir | Evet | Bakımı Kolay |
Tekrar Kullanılabilirlik | Mümkün olan en az | Bir dereceye kadar | Bir dereceye kadar | Evet |
Zaman aralığı | Çok uzun | Uzun | Uzun | Kısa |
Çalışan yazılım mevcudiyeti | Yaşam döngüsünün sonunda | Her yinelemenin sonunda | Her yinelemenin sonunda | Yaşam döngüsünün sonunda |
Amaç | Yüksek Güvence | Hızlı gelişim | Yüksek Güvence | Hızlı gelişim |
Takım boyu | Büyük Takım | Büyük Ekip Değil | Büyük Takım | Küçük Takım |
Yönetici üzerinde müşteri kontrolü | Çok düşük | Evet | Evet | Evet |