SlideShare uma empresa Scribd logo
1 de 32
Análise e Projeto de
Sistemas
1
Hello!
We are;
Ananias Caetano,
Jonathan Souza,
Thiago Souza,
Ronaldo Guirlerme,
Ronier Lima.
2
Trabalho Final - APS
Pedido de Comida pela Internet (IFood).
3
Documento de Requisitos
Regras de Negócio
Requisitos Não Funcionais
Requisitos Funcionais
4
RQF003 LISTAR RESTAURANTES
O sistema deve listar restaurantes de acordo com a sua
localização informada.
RQF001 INTERMEDIAR COMPRAS
O sistema deve ser capaz intermediar compras entre usuários e
restaurantes.
RQF002 CADASTRAR CLIENTES
O sistema deve ser capaz de permitir o cadastro de seus clientes.
RQF004 LISTAR CARDÁPIO
O sistema deve listar o cardápio do restaurante.
RQF005 MODIFICAR CARDÁPIOS
O sistema deve permitir que os restaurantes modifiquem seus
cardápios.
5
RQF006 BUSCAR
O sistema deve permitir a busca por restaurantes e pratos.
RQF007 DISPONIBILIDADE DE RESTAURANTES
O sistema deve identificar a disponibilidade do restaurante.
RQF008 FILTRAR BUSCAS
O sistema deve permitir a aplicação de filtros durante as buscas .
RQF009 HISTÓRICO DE PEDIDOS
O sistema deve disponibilizar o histórico completo dos pedidos
do usuário.
RQF010 STATUS DO RESTAURANTE
O sistema deve informar ao usuário através de mensagem que o
restaurante está fechado.
6
RQF011 INFORMAÇÕES DO RESTAURANTE
O sistema deve informar ao usuário a avaliação, a categoria e a
distância de um restaurante e também o tempo médio de entrega
do prato.
RQF012 STATUS DO RESTAURANTE
O sistema deve informar ao usuário através de mensagem que o
restaurante está fechado.
RQF013 ESCOLHER LOCALIZAÇÃO DA ENTREGA
O sistema deve permitir ao usuário escolher a localização de
entrega do pedido.
RQF014 RECEBER SUGESTÕES DE RESTAURANTES
O sistema deve disponibilizar restaurantes com descontos e
sugestões de restaurantes.
RQF015 AVALIAR RESTAURANTE
O usuário deve ser capaz de fazer avaliar os restaurantes. 7
RQF016 COMENTAR SUAS AVALIAÇÕES
O usuário deve ser capaz de comentar suas avaliações dos
restaurantes.
RQF017 FAVORITAR RESTAURANTE
O usuário deve ser capaz de favoritar o restaurante.
RQF018 CADASTRO PELO FACEBOOK
O usuário deve ser capaz de cadastrar se com a conta do
facebook.
RQF019 EDIÇÕES DO USUÁRIO
O usuário deve ser capaz de editar seus dados, endereços e suas
avaliações.
RQF020 RECEBER NOTIFICAÇÕES
O usuário deve ser capaz de receber notificações de novos
restaurantes, promoções e avisos gerais. 8
RQF021 STATUS DO PEDIDO
O usuário deve ser capaz de visualizar o status do seu pedido.
RQF022 EFETUAR PAGAMENTO
O usuário deve ser capaz de efetuar pagamentos pelo o sistema.
9
Documento de Requisitos
Regras de Negócio
Requisitos não Funcionais
Requisitos Funcionais
10
RQNF001 BAIXO TEMPO DE ENTREGA
O sistema deve ser responsável por minimizar o tempo entre a solicitação do
usuário e a comunicação ao restaurante para um baixo tempo de entrega.
RQNF002 MAIORES LUCROS
O sistema deve ser desenvolvido de forma que os lucros do iFood possuam
crescimento.
RQNF003 ALTA ADESÃO DE CLIENTES E RESTAURANTES
O sistema deve ser desenvolvido para possuir alta adesão de clientes e
restaurantes.
RQNF004 RÁPIDA COMUNICAÇÃO ENTRE IFOOD E RESTAURANTE
O sistema deve ser desenvolvido para a comunicação entre o iFood e
restaurante ser a mais rápida possível.
11
RQNF005
INTEGRAÇÃO DO SISTEMA DE ENTREGAS DO
RESTAURANTE COM O IFOOD
O sistema deve ser desenvolvido para haver integração entre o sistema de
entregas do restaurante e o iFood.
RQNF006 PRATICIDADE AO FAZER UM PEDIDO
sistema deve possuir uma maneira de realizar pedidos prática e intuitiva.
RQNF007 MAIOR CUSTO BENEFÍCIO
O sistema deve oferecer um maior custo benefício ao cliente do que ao usar
aplicativos concorrentes.
12
Documento de Requisitos
Regras de Negócio
Requisitos Não Funcionais
Requisitos Funcionais
13
RN001 FORNECER IDENTIFICAÇÃO
O usuário só poderá realizar um pedido, sugerir, favoritar ou avaliar
restaurantes e receber notificações se o mesmo tiver feito login na sua
conta.
RN002 FORMA DE PAGAMENTO
As formas de pagamentos deverão ser disponibilizadas pelo o proprietário
do restaurante.
RN003 FAZER PEDIDO
O pedido só será efetuado, se o usuário previamente logado escolher uma
forma de pagamento.
RN004 LOCALIZAÇÃO DA ENTREGA
O usuário deverá escolher uma localização para que seu pedido possa ser
enviado.
RN005 RESTAURANTE FECHADO
O usuário só poderá fazer pedidos em um restaurante se o mesmo estiver no
seu horário de funcionamento. 14
Documento de Requisitos
Regras de Negócio
Requisitos Não Funcionais
Requisitos Funcionais
15
Casos de Uso VCP’s Classes Sequência Atividades
Diagramas
16
17
Casos de Uso VCP’s Classes Sequência Atividades
Diagramas
18
REALIZAR CADASTRO
19
REALIZAR BUSCAS
20
CADASTRAR ENDEREÇOS
21
FAZER PEDIDO
22
EFETUAR PAGAMENTO
23
ACOMPANHAR PEDIDO
24
Casos de Uso VCP’s Classes Sequência Atividades
Diagramas
25
Casos de Uso VCP’s Classes Sequência Atividades
Diagramas
27
FAZER PEDIDO
28
EFETUAR PAGAMENTO
29
CADASTRAR ENDEREÇO
30
Casos de Uso VCP’s Classes Sequência Atividades
Diagramas
31
32

Mais conteúdo relacionado

Mais procurados

Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de SoftwareMarcelo Yamaguti
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitosLeandro Rodrigues
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Natanael Simões
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao RestauranteJuliana Cindra
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Relatório final (Consultoria em empresa de agronegócios)
Relatório final (Consultoria em empresa de agronegócios)Relatório final (Consultoria em empresa de agronegócios)
Relatório final (Consultoria em empresa de agronegócios)Adriano Alves de Aquino
 
SOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a ServiçosSOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a Serviçosalinebicudo
 
Projeto de implantação de um sistema ERP
Projeto de implantação de um sistema ERPProjeto de implantação de um sistema ERP
Projeto de implantação de um sistema ERPVictor Claudio
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de PrototipaçãoJuliano Pires
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaguest4f7dd23
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 

Mais procurados (20)

Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de Software
 
Sistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadoresSistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadores
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Relatório final (Consultoria em empresa de agronegócios)
Relatório final (Consultoria em empresa de agronegócios)Relatório final (Consultoria em empresa de agronegócios)
Relatório final (Consultoria em empresa de agronegócios)
 
SOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a ServiçosSOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a Serviços
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Inspeções em desenvolvimento de software
Inspeções em desenvolvimento de softwareInspeções em desenvolvimento de software
Inspeções em desenvolvimento de software
 
Projeto de implantação de um sistema ERP
Projeto de implantação de um sistema ERPProjeto de implantação de um sistema ERP
Projeto de implantação de um sistema ERP
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRia
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Aula02
Aula02Aula02
Aula02
 

Análise e Projeto de Sistema para Pedido de Comida pela Internet

  • 1. Análise e Projeto de Sistemas 1
  • 2. Hello! We are; Ananias Caetano, Jonathan Souza, Thiago Souza, Ronaldo Guirlerme, Ronier Lima. 2
  • 3. Trabalho Final - APS Pedido de Comida pela Internet (IFood). 3
  • 4. Documento de Requisitos Regras de Negócio Requisitos Não Funcionais Requisitos Funcionais 4
  • 5. RQF003 LISTAR RESTAURANTES O sistema deve listar restaurantes de acordo com a sua localização informada. RQF001 INTERMEDIAR COMPRAS O sistema deve ser capaz intermediar compras entre usuários e restaurantes. RQF002 CADASTRAR CLIENTES O sistema deve ser capaz de permitir o cadastro de seus clientes. RQF004 LISTAR CARDÁPIO O sistema deve listar o cardápio do restaurante. RQF005 MODIFICAR CARDÁPIOS O sistema deve permitir que os restaurantes modifiquem seus cardápios. 5
  • 6. RQF006 BUSCAR O sistema deve permitir a busca por restaurantes e pratos. RQF007 DISPONIBILIDADE DE RESTAURANTES O sistema deve identificar a disponibilidade do restaurante. RQF008 FILTRAR BUSCAS O sistema deve permitir a aplicação de filtros durante as buscas . RQF009 HISTÓRICO DE PEDIDOS O sistema deve disponibilizar o histórico completo dos pedidos do usuário. RQF010 STATUS DO RESTAURANTE O sistema deve informar ao usuário através de mensagem que o restaurante está fechado. 6
  • 7. RQF011 INFORMAÇÕES DO RESTAURANTE O sistema deve informar ao usuário a avaliação, a categoria e a distância de um restaurante e também o tempo médio de entrega do prato. RQF012 STATUS DO RESTAURANTE O sistema deve informar ao usuário através de mensagem que o restaurante está fechado. RQF013 ESCOLHER LOCALIZAÇÃO DA ENTREGA O sistema deve permitir ao usuário escolher a localização de entrega do pedido. RQF014 RECEBER SUGESTÕES DE RESTAURANTES O sistema deve disponibilizar restaurantes com descontos e sugestões de restaurantes. RQF015 AVALIAR RESTAURANTE O usuário deve ser capaz de fazer avaliar os restaurantes. 7
  • 8. RQF016 COMENTAR SUAS AVALIAÇÕES O usuário deve ser capaz de comentar suas avaliações dos restaurantes. RQF017 FAVORITAR RESTAURANTE O usuário deve ser capaz de favoritar o restaurante. RQF018 CADASTRO PELO FACEBOOK O usuário deve ser capaz de cadastrar se com a conta do facebook. RQF019 EDIÇÕES DO USUÁRIO O usuário deve ser capaz de editar seus dados, endereços e suas avaliações. RQF020 RECEBER NOTIFICAÇÕES O usuário deve ser capaz de receber notificações de novos restaurantes, promoções e avisos gerais. 8
  • 9. RQF021 STATUS DO PEDIDO O usuário deve ser capaz de visualizar o status do seu pedido. RQF022 EFETUAR PAGAMENTO O usuário deve ser capaz de efetuar pagamentos pelo o sistema. 9
  • 10. Documento de Requisitos Regras de Negócio Requisitos não Funcionais Requisitos Funcionais 10
  • 11. RQNF001 BAIXO TEMPO DE ENTREGA O sistema deve ser responsável por minimizar o tempo entre a solicitação do usuário e a comunicação ao restaurante para um baixo tempo de entrega. RQNF002 MAIORES LUCROS O sistema deve ser desenvolvido de forma que os lucros do iFood possuam crescimento. RQNF003 ALTA ADESÃO DE CLIENTES E RESTAURANTES O sistema deve ser desenvolvido para possuir alta adesão de clientes e restaurantes. RQNF004 RÁPIDA COMUNICAÇÃO ENTRE IFOOD E RESTAURANTE O sistema deve ser desenvolvido para a comunicação entre o iFood e restaurante ser a mais rápida possível. 11
  • 12. RQNF005 INTEGRAÇÃO DO SISTEMA DE ENTREGAS DO RESTAURANTE COM O IFOOD O sistema deve ser desenvolvido para haver integração entre o sistema de entregas do restaurante e o iFood. RQNF006 PRATICIDADE AO FAZER UM PEDIDO sistema deve possuir uma maneira de realizar pedidos prática e intuitiva. RQNF007 MAIOR CUSTO BENEFÍCIO O sistema deve oferecer um maior custo benefício ao cliente do que ao usar aplicativos concorrentes. 12
  • 13. Documento de Requisitos Regras de Negócio Requisitos Não Funcionais Requisitos Funcionais 13
  • 14. RN001 FORNECER IDENTIFICAÇÃO O usuário só poderá realizar um pedido, sugerir, favoritar ou avaliar restaurantes e receber notificações se o mesmo tiver feito login na sua conta. RN002 FORMA DE PAGAMENTO As formas de pagamentos deverão ser disponibilizadas pelo o proprietário do restaurante. RN003 FAZER PEDIDO O pedido só será efetuado, se o usuário previamente logado escolher uma forma de pagamento. RN004 LOCALIZAÇÃO DA ENTREGA O usuário deverá escolher uma localização para que seu pedido possa ser enviado. RN005 RESTAURANTE FECHADO O usuário só poderá fazer pedidos em um restaurante se o mesmo estiver no seu horário de funcionamento. 14
  • 15. Documento de Requisitos Regras de Negócio Requisitos Não Funcionais Requisitos Funcionais 15
  • 16. Casos de Uso VCP’s Classes Sequência Atividades Diagramas 16
  • 17. 17
  • 18. Casos de Uso VCP’s Classes Sequência Atividades Diagramas 18
  • 25. Casos de Uso VCP’s Classes Sequência Atividades Diagramas 25
  • 26.
  • 27. Casos de Uso VCP’s Classes Sequência Atividades Diagramas 27
  • 31. Casos de Uso VCP’s Classes Sequência Atividades Diagramas 31
  • 32. 32