alteracao no codigo 2 e UML

alteracao de funcoes e atributos das classes, e alteração do diagrama
UML
alteração do codigo 2

alteração nas classes e nas funcoes
alteracao de codigo 3

alteracao da classe, funcao start e do UML