Buku ini merupakan panduan untuk memahami bagaimana melakukan analisis dan perancangan sofware yang berorientasi obyek. Sengaja digunakan UML (Unified Modeling Language) karena UML tidak lagi hanya dipakai untuk mendeskripsikan sistem software tetapi juga bisa digunakan untuk melakukan otomasi proses bisnis dan bahasa untuk pengembangan yang bebas platform.