makefile e diagrama UML