Ian Sommerville'in Yazılım Mühendisliği kitabının 10. basımının çevirisi olan bu kitap, 4 kısım ve 25 bölümden oluşmaktadır. Birinci kısım; yazılım süreçleri, çevik yazılım geliştirme ve gereksinim mühendisliği, sistem modelleme, mimari tasarım, test, evrim gibi yazılım süreçlerindeki aşamaları ayrıntılı bir şekilde ele almaktadır. Sonraki kısımlarda ise yazılım sistemleri açısından büyük önem taşıyan güvenlik ve güvenilirlik, yeniden kullanım, proje planlama, yazılım kalitesi, konfigürasyon yön ...