Este projeto tem como objetivo aplicar práticas de Engenharia de Software utilizando GitHub Projects e Copilot para organizar e gerenciar requisitos de uma aplicação de pizzaria online.
O sistema foi especificado com 12 Requisitos Funcionais (RF1–RF12) e 8 Requisitos Não Funcionais (RNF1–RNF8).
- Os RFs abrangem funcionalidades como catálogo de pizzas, carrinho, pagamento, entrega, cadastro de usuários, relatórios e avaliações.
- Os RNFs garantem qualidade em aspectos como usabilidade, desempenho, confiabilidade, segurança, escalabilidade, portabilidade e compatibilidade.
Todos os requisitos foram registrados como Issues neste repositório, cada um com:
- Descrição detalhada (contexto, história de usuário, critérios de aceite, dependências).
- Labels para classificação (Funcional/Não Funcional, categoria específica).
- Status e prioridade.
Essas Issues estão vinculadas ao GitHub Project, permitindo visualização em formato de Kanban e acompanhamento do progresso.
- [RF] Gestão de Ingredientes e Disponibilidade de Pizzas — Regra de negócio: retirar do cardápio quando houver ingredientes para menos de 5 pizzas comuns e menos de 2 pizzas gourmet.
- [RNF] Atualização em tempo real do cardápio — refletem mudanças de estoque com baixa latência.
- As histórias e critérios de aceite estão registrados como Issues no GitHub Projects.
- Este repositório mantém templates e documentação dos requisitos.