Pembahasan mengenai perangkat lunak dan rekayasa perangkat lunak yang secara detail menjelaskan tentang model-model proses perangkat lunak, konsep perancangan, perancangan arsitektual, pemodelan spesifikasi kebutuhan perangkat lunak, manajemen konfigurasi perangkat lunak
Buku ini membahas hala-hal yang berkaitan dengan konsep-konsep umum pemrograman berorientasi objek serta implementasinya dalam pembentukan struktur-struktur data ADT (Abstract Data Type).