Using UML and agile development methodologies to teach object-oriented analysis & design tools and techniques. - Jeffrey Brewer; Leslie Lorenz (CITC, 2003)