Skip to content
peehs2004 edited this page Nov 16, 2025 · 1 revision

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.

  1. 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.

  1. 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.

  1. 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.

image

Clone this wiki locally