Describir: Applying UML and patterns