Buku ini merupakan panduan untuk memahai bagaimana melakukan analisis dan perancangan software yang berorientasi obyek. Sengaja digunakan UML (Unified Modeling Language) karena UML tidak lagi hanya dipakai untuk mendiskripsikan sistem software tetapi juga bisa 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). Adapun pembahasan dalam buku ini meliputi: Analisis dan perancangan system, yaitu analisis kebutuhan perancangan sistem, perancangan manajemen data, implementasi system dan proses pengembangan software. UML 1.x sampai dengan 2.x yang mencakup 13 diagram lengkap dengan filosofisnya masing-masing. Penerapan UML dalam sistem analisis dan perancangan software dalam kasus riil seperti KRS (Kartu Rencana Studi), belanja Online, gallery VCD serta procurement (sistem pemesanan).//yn