Artımlı Model nedir?
Artımlı Model, gereksinimlerin yazılım geliştirme döngüsünün birden çok bağımsız modülüne bölündüğü bir yazılım geliştirme sürecidir. Artımlı geliştirme, analiz tasarımı, uygulama, test / doğrulama, bakım adımlarında yapılır.
Her yineleme, gereksinimler, tasarım, kodlama ve test aşamalarından geçer . Ve sistemin sonraki her sürümü, tasarlanan tüm işlevler uygulanana kadar önceki sürüme işlev ekler.
İlk artım teslim edildiğinde sistem üretime alınır. İlk artış, genellikle temel gereksinimlerin ele alındığı ve sonraki artışlarda ek özelliklerin eklendiği temel bir üründür. Çekirdek ürün müşteri tarafından analiz edildikten sonra, bir sonraki parça için plan geliştirme yapılır.
Artımlı bir modülün özellikleri şunları içerir:
- Sistem geliştirme, birçok mini geliştirme projesine bölünmüştür
- Kısmi sistemler, nihai bir toplam sistem üretmek için art arda inşa edilir
- Önce en yüksek öncelik gereksinimi ele alınır
- Gereksinim geliştirildikten sonra, bu artış gereksinimi dondurulur
Artımlı Aşamalar | Artımlı aşamalarda gerçekleştirilen faaliyetler |
İhtiyaç analizi |
|
Tasarım (değiştir | kaynağı değiştir) |
|
Kod |
|
Ölçek |
|
Artımlı modeller ne zaman kullanılır?
- Sistemin gereksinimleri açıkça anlaşılır
- Bir ürünün erken piyasaya sürülmesi talebi ortaya çıktığında
- Yazılım mühendisliği ekibi çok yetenekli veya eğitimli olmadığında
- Yüksek riskli özellikler ve hedefler söz konusu olduğunda
- Bu tür bir metodoloji daha çok web uygulaması ve ürün tabanlı şirketler için kullanılmaktadır.
Artımlı Modelin Avantaj ve Dezavantajları
Avantajlar | Dezavantajları |
|
|
|
|
|
|
|
|
| |
|