All for One - LuizGuerra/allforone GitHub Wiki

Bem-vindos à wiki do All for One!

All for One

O projeto All for One foi desenvolvido por alunos da cadeira de Projeto e Arquitetura de Software da PUCRS. A proposta do projeto é o desenvolvimento de uma solução que facilite ao usuário centralizar todos os pedidos em aberto realizados em diversos ecommerce de maneira que ele possa receber, através de uma única fonte, as informações sobre todos os pedidos de compras.

Neste contexto, o desafio deste trabalho é propor o uso de um dos estilos arquiteturais estudados até o momento de maneira a resolver o problema do cliente e, consequentemente, atender aos requisitos funcionais apresentados a seguir. Além dos requisitos funcionais, o grupo deverá escolher um atributo de qualidade estudado para solucionar, através da arquitetura a ser desenvolvida, justificando a sua escolha.

Requisitos e restrições arquiteturais

User Storie

Usuário

US1 – Cadastrar e-commerce no sistema

Eu como usuário, gostaria de cadastrar um e-commerce no sistema Critérios de aceitação

US2 – Listar e-commerce no sistema

Eu como usuário, gostaria de visualizar lista de e-commerce

US3 – Listar pedidos em aberto

Eu como usuário gostaria de consultar a lista de pedidos em aberto

US3 – Status dos pedidos

Eu como usuário gostaria de consultar o status dos pedidos

US4 – Gerar relatórios de compras

Eu como usuário gostaria de gerar um relatório dos pedidos por e-commerce, por data, por agilidade de entrega, por cumprimento de prazo de entrega.

Visão Lógica

Packages Diagram

packagesDiagram_img

Component Diagram

Component Diagram_img

Visão da Implantação

Deployment Diagram