Rekayasa Perangkat Lunak menggunakan UML dan JAVA - Adi Nugroho (Andi Yogyakarta, 2009)