| 1960 | Yazılımdaki fonksiyonlar ön planda | ||||
|---|---|---|---|---|---|
| 1970 | Yazılım geliştirme döngüsü için modeller tanımlandı | ||||
| 1980 | Yazlım geliştirme maliyetleri ön planda. Gelişen rekabet ortamında üretkenlik önem kazandı ve maliyet ölçümü için modeller geliştirildi. | ||||
| 1990 | | 2000 | Her yazılım bir kere baştan tasarlanır ve sonra sarmal bir döngü şeklinde gelişimeye devam eder. Bu noktada yazılım mimarisi çok önemlidir. Mimarisi güçlü olan yazılımlar rekabet ortamında daha avantajlı olmuştur. | | ||
Yazılımdaki değişiklikleri ( yeni sürümleri ) kod değiştirerek değil yeni kodlar yazarak yapmalıyız. İyi bir yazılım mimamarisi varsa değişiklikleri eklemek kolay olacaktır.