Sistema de Gestão de Energia Predial Utilizando Técnicas de Arquitetura de Software