Buku ini merupakan panduan untuk memahami bagaimana melakukan analisis dan perancangan software yang berorientasi objek. Sengaja digunakan UML (Unified Modeling Language) dikarenakan UML tidak lagi hanya dipakai untuk mendeskripsikan sistem software, namun juga dapat digunakan untuk melakukan otomasi proses bisnis dan bahasa untuk pengembangan yang bebas platform. Hal ini dimungkinkan karena adanya SOA (Service Oriented Architecture) dan MDA (Model Driven Architecture).
Pembahasan buku ini mencakup:
- Analisis dan perancangan sistem: analisis kebutuhan, perancangan sistem, perancangan manajemen data, implementasi sistem dan proses pengembangan software.
- UML 1.x sampai dengan 2.x yang mencakup 13 diagram lengkap dengan filosofinya masing-masing.
- Penerapan UML dalam analisis dan perancangan software dalam kasus riil seperti: KRS (Kartu Rencana Studi), belanja online, galeri VCD serta procurement (sistem pemesanan).