carlosemsantana / fiap-amd-final

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atividade final da Disciplina: Arquitetura do Supermercado do Futuro

Descrição da Atividade

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.

Objetivos

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

Instruções

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.

Elaboração de Documento

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.

Envio da Atividade

Critérios de Avaliação

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

About