-
Notifications
You must be signed in to change notification settings - Fork 0
TG5
TG5 - Diagrama de Componentes: Arquitetura de Alto Nível do SGOM
Esta seção apresenta a visão arquitetural do Sistema de Gerenciamento de Oficina Mecânica Inteligente (SGOM), mostrando como os módulos de software se organizam e interagem.
- Visão Geral da Arquitetura do Sistema O SGOMI é construído sobre uma arquitetura de componentes, onde as funcionalidades são divididas em módulos especializados. Esta estrutura, semelhante a um modelo hierárquico, visa garantir a separação de responsabilidades e a manutenibilidade do software.
O componente central que orquestra a lógica de negócio é o Módulo de Atendimento e Operação (API).
Diagrama de Componentes do SGOM O diagrama visual mostra a organização dos módulos. No nível mais baixo está o banco de dados (SGBD) e os serviços externos. Acima deles, estão os subsistemas de negócio, e no topo, as interfaces de usuário.
- Descrição dos Módulos e Suas Conexões Nível de Aplicação e Interface Módulo de Clientes e Portal (WebPortal): Este é o ponto de contato do cliente (dono do carro) com o sistema. Ele requer acesso ao Módulo de Atendimento e Operação para obter informações sobre o status da OS e para enviar a aprovação do orçamento.
Módulo de Atendimento e Operação (API): É o coração do sistema, onde residem os Controladores e Entidades (aplicação dos padrões GRASP). Ele orquestra os processos de abertura de OS e lançamento de peças. Ele serve como provedor de serviços para o WebPortal.
Nível de Subsistemas de Negócio O Módulo de Operação depende de vários subsistemas especializados:
Gerenciador de Estoque: É responsável por todas as operações de inventário, como a baixa de peças (crucial para o Caso de Uso "Registrar Lançamentos"). Ele requer acesso ao SGBD (Base de Dados) para persistir as quantidades atualizadas.
Gerador de Relatórios: Módulo especializado em processar dados e gerar KPIs (Lucratividade, Tempo Médio de Reparo). Ele requer acesso ao SGBD para extrair os dados históricos.
Módulo de Segurança e Autenticação: Controla o acesso dos funcionários (Atendente, Mecânico, Gerente). Ele requer o SGBD para verificar credenciais e armazenar informações de permissão.
Nível de Infraestrutura e Serviços Externos SGBD (Base de Dados): É a camada de persistência. Ele é requerido por praticamente todos os subsistemas de negócio (Estoque, Relatórios, Autenticador) para armazenar dados de forma segura.
Gateway de Pagamentos (Externo): É um serviço de terceiros. O Módulo de Operação (API) se conecta a ele para requisitar o processamento de transações de pagamento ou garantia de fundos durante a Aprovação Online.
- Justificativa Arquitetural A estrutura escolhida (Componentes Desacoplados) garante que:
Manutenção Localizada: Se for necessário mudar a forma como o Estoque funciona (ex: adotar um novo método de contagem), apenas o componente Gerenciador de Estoque é afetado, e não a API inteira ou o WebPortal.
Escalabilidade: Módulos de alta carga, como o Gerador de Relatórios, podem ser escalados independentemente do módulo de Autenticação, otimizando o uso de recursos.