Software Engineering Process with the UPEDU [Unified Process for Education] - Robillard, Pierre N. (Addison-Wesley)