Nesta atividade, você aplicará os conhecimentos adquiridos na disciplina para projetar uma arquitetura para o "Supermercado do Futuro", considerando todos os serviços e integrações identificados na etapa de modelagem de eventos. Este projeto deve abordar como diferentes tecnologias e sistemas interagem para proporcionar uma experiência de compra eficiente para os clientes.
- Projetar uma arquitetura que integre as tecnologias identificadas, incluindo reconhecimento facial, sensores em carrinhos e cestas, gateways de pagamento, etc.
- Garantir a escalabilidade e a experiência do usuário através da arquitetura proposta.
- Detalhar o fluxo de dados entre os componentes do sistema e como eles suportam a jornada do cliente no supermercado.
Formação de Grupos: A atividade pode ser realizada individualmente ou em grupos. É recomendado manter os mesmos grupos da atividade de modelagem de eventos.
Revisão dos Eventos Modelados: Comece revisando os eventos chave identificados na modelagem de eventos para o "Supermercado do Futuro".
Identificação dos Componentes do Sistema: Liste todos os componentes de sistema necessários para suportar os eventos modelados. Isso inclui sistemas de backend, aplicativos móveis, sistemas de reconhecimento facial, sensores, entre outros.
Descreva cada componente da arquitetura e sua função. Explique como os componentes interagem para suportar a experiência do cliente.
Elabore diagramas que representem os aspectos da arquitetura, como:
Módulos e Serviços: Detalhe os diferentes módulos de software ou serviços que compõem a solução, incluindo suas funções principais.
Bancos de Dados: Represente os sistemas de armazenamento de dados e sua interação com outros componentes.
Interfaces de Usuário: Ilustra as interfaces através das quais os usuários interagem com o sistema (aplicativos móveis, web, terminais, etc.).
APIs e Protocolos de Comunicação: Mostra como os componentes do sistema se comunicam entre si e com sistemas externos, detalhando APIs, serviços web, e protocolos de comunicação utilizados.
Fluxos de Dados: Descreva o caminho que os dados percorrem através do sistema, desde a coleta até o processamento, armazenamento e eventualmente a apresentação ao usuário ou a outros sistemas.
Você pode incluir outros detalhamentos se achar necessário.
- Envie o documento em formato PDF e a composição dos arquitetos do time para o e-mail proffernando.secol@fiap.com.br.
- Clareza e Coerência: A arquitetura deve ser lógica e fácil de entender, com uma clara representação dos componentes do sistema e suas interações.
- Completude: Todos os aspectos da experiência do cliente devem ser suportados pela arquitetura proposta.