Bu kitabı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; kitap 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 kitap 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.