Książka jest nowoczesnym podręcznikiem inżynierii oprogramowania. Obejmuje wszystkie etapy wytwarzania oprogramowania: od określenia wymagań, poprzez proces wytwórczy, aż po konserwację produktu. Łączy ścisły opis działań analitycznych zmierzających do zbudowania koncepcji rozwiązania z praktycznym przedstawieniem technologii implementacyjnych używanych do wygenerowania kodu programu. Zawiera obszerne omówienie metod i technik testowania i zapewnienia jakości oprogramowania oraz zarządzania przebiegiem projektów informatycznych, w tym: