Rekayasa Perangkat Lunak membahas tenatang Analisis dan Desain Sistem dengan dengan studi kasus berdasarkan basis data menjadi program terstruktur
Buku rekayasa perangkat lunak menggunakan UML dan Java bertujuan untuk memperlihatkan kaitan langsung antara analisis dan perancangan sistem yang dilakukan dengan kakas (tool) analisis dan perancangan UML (diagram-diagram UML) dengan implementasinya menggunakan bahasa pemrograman java.