Utilizando diagramas UML, desenvolveremos nas próximas 3 aulas um projeto de Arquitetura para um sistema de votação eletrônica distribuída. Através deste sistema, os eleitores terão a opção de votar de suas próprias casas ou de ir até uma seção eleitoral do TRE.
Elaboraremos uma descrição do seu sistema incluindo:
O sistema deverá ser capaz de gerenciar uma eleição simultânea para presidente, 2 senadores, deputado federal, governador e deputado estadual. Para cada um destes cargos, há um número variado de candidatos (desde 4 até milhares). A modelagem dos dados também deve ser orientada a objetos, ou seja, praticamente tudo no seu sistema serão objetos. A lista dos candidatos válidos e os votos efetuados devem seguir uma estrutura orientada a objetos e o sistema deverá ser capaz de totalizar o resultado da votação automaticamente.