Para utilizar a Linha de Produto de Software (LPS) implementada pelo grupo você precisa rodar o projeto normalmente pela classe denomiada Principal. Assim, a LPS implementada vai permitir que o usuário escolha Habilitar ou Desabilitar a LPS. A implementação consiste de um alerta de completude dos módulos desenvolvido baseados em Aspectos utilizando AJDT.
A ferramenta de Findbugs e o Google checkstyle também foram usados para refatorar o código.
Aplicamos o Singleton na classe Dados e o Strategy na classe Jogo.
Baseado em 3 camadas e reutilizado do próprio jogo: apresentação, dados e negócio.