Abstract:
É reconhecido que, para tornar-se um projetista especializado em técnicas de desenvolvimento de software Orientado a
Objetos, exige-se um maior esforço de dedicação e treinamento comparando-as com o aprendizado de técnicas estruturadas tradicionais. Portanto, a manutenção de um software desta natureza torna-se também um processo delicado para um projetista não especializado na linguagem na qual o software fora descrito. Visando facilitar o entendimento de tal software este trabalho descreve uma ferramenta desenvolvida para auxiliar o processo de inspeção e visualização de aplicações construídas na linguagem Java. Acredita-se que esta ferramenta possa ajudar a reduzir a complexidade inerente do processo de compreensão de um software em Java propondo auxiliar o projetista na construção automática de modelos de projeto, através de mecanismos de análise, exploração e visualização da informação em diferentes níveis de abstração.
It is recognized that to become a specialized designer in techniques of object-oriented software development it is demanded a greater dedication and training comparing them with the learning of traditional structured techniques. Therefore, the maintenance of a software of this nature becomes also a delicate process for a designer not specialized in the language in the which the software had been described. Seeking to facilitate the understanding of such software this work describes a tool developed to aid the inspection process and visualization of applications built in the Java language. It is believed that this tool can help to reduce the inherent complexity of the process of understanding of a software in Java intending to aid the designer in the automatic construction of project models through analysis mechanisms, exploration and visualization of the information in different abstraction levels.