Implementação de uma arquitetura de software utilizando serialização para diminuir o acoplamento entre as classes e tipos genéricos para aumentar o reuso de código.
Este trabalho foi desenvolvido para a Disciplina de Arquitetura e Programação de Software, do curso de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo, campus Jacareí.