De forma ampla, conceito de Engenharia Reversa aplicado a sistemas e bancos de dados, pode ser definido como: “o processo de derivar as especificações lógicas dos componentes do sistema computacional a partir de sua descrição física (código fonte e tabelas, campos e índices) com auxílio de ferramentas...
Principal, ou mais conhecido, diagrama da linguagem UML, o diagrama de classes permite modelar uma visão do relacionamento estático das classes de uma aplicação.