Visão de Implementação
Figura 7: Desenho esquemático da visão de implementação
-
Usuário
- Representado por um ícone de pessoa.
- Interage com o sistema AGIS através de seu computador.
-
Computador do Usuário
- O software AGIS roda localmente no computador do usuário.
- Está conectado à rede do departamento.
- Executa a parte de Front-End.
-
Administrador
- Representado por um ícone de pessoa com óculos.
- Interage com o sistema AGIS através de seu computador, similar ao usuário comum, mas com permissões adicionais.
-
Computador do Administrador
- O software AGIS roda localmente no computador do administrador.
- Está conectado à rede do departamento.
- Executa a parte de Front-End.
-
Servidor Local
- Representado por uma caixa pontilhada contendo componentes internos.
- Conectado à rede do departamento.
- Inclui:
- Back-End: Implementado com NestJS e ExpressJS, responsável por serviços, HTTP, e repositórios.
- MongoDB: Base de dados utilizada para armazenar informações do sistema.
- Comunicação entre Back-End e MongoDB feita via JDBC.
-
Rede Local
- Indica que todos os componentes estão conectados à mesma rede do departamento.
- Comunicação entre componentes feita por requisições HTTP.
-
Conexões e Comunicação
- Linhas indicando a interação e comunicação entre os usuários, administradores, e o servidor local.
- Setas mostram o fluxo de dados e comandos através de requisições HTTP.