Rekayasa perangkat lunak menggunakan UML dan Java - Nugroho, Adi (Andi, 2009)