Bu kitabımızın amacı yazılım ve yazılım mühendisliği konusunda temel bilgileri ve yazılım tasarım metodolojisini yalın bir dille sunmaktır; yazılıma sistem mühendisliği açısından yaklaşılmakta ve yazılım geliştirme teknikleri yöntemleri standartları ele alınmaktadır.
Kitap yeni başlayan bir tasarımcıdan üst düzey profesyonel tasarımcıya kadar herkese yararlı olabilecek bilgiler içermektedir; ayrıca akademik kurumlarda yazılım mühendisliği için klasik bir ders kitabı niteliğindedir; kitabımız yazılımevi çalışanları için de ciddi bir yol gösterici kılavuz gibidir.
Yazılım Mühendisliği Temelleri adlı bu kitabımız belirli bir geliştirme yöntemini ele alıp onu tüm ayrıntılarıyla incelemek yerine ortak noktaları genel tanımlamaları ele almakta pratik bilgiler vermekte çeşitli belge şablonları sunmakta ve standartlardan bahsetmektedir. Kitabımız toplam 12 bölüm ve eklerden oluşmuştur; giriş bölümden sonra Bilgi Sistemleri ve Sınıflanması Bilgisayar Sistemi Mühendisliği Yazılım Mühendisliği Yazılım İsterleri Çözümlemesi Yazılım Tasarımı Yazılımın Gerçekleştirilmesi Yazılım Testi Yazılım Bakımı Nitelik Güvence Konfigürasyon/Düzenleşim Yönetimi ve Yazılım Geliştirme Yöntembilimleri konuları yalın bir dille ele alınmıştır.