INTRODUCAO A ENGENHARIA DE SOFTWARE [Turma 02H] - 2023/2
Conteúdo
A empresa Pizza-Express busca atualizar seu sistema de forma que o sistema de entrega seja capaz de realizá-las em menos de 30 minutos. É importante ressaltar que o modelo das lojas não possui espaço de varejo, ou seja, elas apenas produzem as pizzas e realizam as entregas.
Por ser uma rede de lojas, a Pizza-Express necessita de um sistema central, responsável pelo atendimento ao cliente e localizar a loja mais próxima do mesmo para a produção e entrega do pedido. Uma vez que o pedido foi realizado, a central precisa notificar a loja a respeito desse pedido e o local de entrega.
O segundo sistema envolve as operações de produção e entrega das pizzas. Além de receber informações do sistema central e realizar a produção das pizzas, o sistema deve entrar em contato com o delivery, que será realizado pela empresa patrocinadora do projeto (Papa-Léguas Delivery).
Requisitos Funcionais
Sistema Central
Sistema Franquia
Requisitos Não Funcionais
Caso de uso Central:
Caso de uso Franquia:
Caso de uso Central:
Caso de uso Franquia:
Os servidores terão como sistema operacional Linux por conta dele ser bem adaptado para aplicações em nuvem e também projetado para ser estável e seguro. Usaremos Python que é uma linguagem de alto nível e fácil de aprender e usar oque se torna ideal para empresa onde temos desenvolvedores com diferentes níveis de experiência. O banco de dados nuvem será do tipo relacional o Amazon Relational Database Service(RDS), ele é ideal para armazenar dados estruturados, como os pedidos, informações dos clientes, estoque, etc. Nosso banco de dados físico também será do tipo relacional e guardará informções sensíveis como, cartão de crédito e o histórico de pedidos. Teremos um Firewall stateful que vai proteger todo o sistema da central de ataques externos, ele será configurado apenas para permitir o tráfego necessário para a operação do sistema. O roteador é necessário para conectar o sistema à internet, ele deverá ser configurado para permitir apenas dispsitivos autorizados terem aceso à internet. Nas estações de trabalho teremos computadores com aplicativos que serão usados para gerenciar pedidos, gerenciar estoque, para se comunicar com outras partes da empresa, como as lojas e o delivery, etc. As estações devem ser seguras tendo assim um firewall e um antivirus.
https://docs.google.com/document/d/1c6MQubV-Kpq2H1d02yeWLBM33FS5-o8RpMQfAHxgn1w/edit?usp=sharing https://docs.google.com/document/d/1UlD-0FzvBjA1x71WBz3YVZI_sw02nXXHq2GDIw3n5JE/edit?usp=sharing