Książka składa się z pięciu części. W pierwszej autor wyjaśnia, co to jest produkt programowy i na czym polega proces wytwarzania oprogramowania; w drugiej omawia zagadnienia związane z kierowaniem przedsięwzięciem programistycznym; w trzeciej przedstawia klasyczne metody wytwarzania oprogramowania; w czwartej opisuje metody obiektowe, a w piątej zajmuje się bardziej złożonymi aspektami inżynierii oprogramowania (metodami formalnymi, technikami komponentowymi, inżynierią systemów opartych na architekturze klient-serwer, inżynieria wstecz i inżynierią do przodu, narzędziami CASE). Publikacja powinna zainteresować architektów, projektantów oprogramowania, programistów, ludzi zajmujących się wdrażaniem oprogramowania, szefów przedsięwzięć programistycznych i menedżerów firm informatycznych, a także studentom informatyki.