49
SENAI SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL CURSO TÉCNICO EM INFORMÁTICA LINCOLN HAMMED DOS SANTOS FERREIRA DA SILVA THAIS DE OLIVEIRA CARVALHO MENU VIRTUAL TRABALHO DE CONCLUSÃO DE CURSO PINHAIS 2015

SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

  • Upload
    vanthu

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

SENAI – SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL

CURSO TÉCNICO EM INFORMÁTICA

LINCOLN HAMMED DOS SANTOS FERREIRA DA SILVA

THAIS DE OLIVEIRA CARVALHO

MENU VIRTUAL

TRABALHO DE CONCLUSÃO DE CURSO

PINHAIS

2015

Page 2: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

LINCOLN HAMMED DOS SANTOS FERREIRA DA SILVA

THAIS DE OLIVEIRA CARVALHO

MENU VIRTUAL

PINHAIS

2015

Trabalho de conclusão de curso

técnico em informática, SENAI –

Serviço Nacional de

Aprendizagem Industrial Pinhais,

como requisito para obtenção do

título de técnico em informática.

Orientador: Prof. MSc. Carlos

Alexandre Gouvêa da Silva.

Coorientadora: Profª Fátima

Cintra.

Page 3: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

DEDICATÓRIA

Dedicamos esse trabalho aos nossos familiares que é a fonte de nossa

inspiração para continuarmos lutando em busca de uma vida melhor, a qual tivemos

que abdicar de tempo que seria dedicado a eles para nos empenharmos ao longo do

curso e principalmente na conclusão deste.

Page 4: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

AGRADECIMENTOS

A Deus por ter nos dado saúde, força e sabedoria para superarmos as

dificuldades.

Ao nosso orientador professor Carlos Alexandre Gouvêa e a nossa

coorientadora Fátima Cintra, pelo suporte no pouco tempo que lhe coube, pelas

suas correções e incentivos.

Aos nosso pais, pelo amor, incentivo e apoio incondicional.

E a todos que direta ou indiretamente fizeram parte da nossa formação, o

nosso muito obrigado.

Page 5: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

Os covardes nunca tentaram, os fracos ficaram

pelo caminho, só os fortes conseguiram.

(Autor desconhecido)

Page 6: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

RESUMO

CARVALHO, Thais. SILVA, Lincoln. Menu Virtual. 2015 f.50.Trabalho de conclusão

de curso técnico em informática SENAI – Serviço Nacional de Aprendizagem

Industrial – Pinhais,2015.

Este trabalho foi desenvolvido com o propósito de mostrar a importância de

um cardápio virtual em lanchonetes, restaurantes, bares e afins para ver como seria

um sistema de cardápio virtual. O cliente senta em uma mesa do estabelecimento

onde é disponibilizado um QR Code que através de seu Smartphone ou tablet é

possível visualizar o cardápio, podendo assim fazer o seu pedido, com a

possibilidade de escolher os ingredientes desejados e visualizar o total da compra.

Palavra chave: Protótipo, Cardápio, Leitor QR Code

Page 7: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

LISTA DE ILUSTRAÇÕES

Figura 1 - Motorola Dyna Tac 8000x ......................................................................... 18

Figura 2 - Celular IBM Simon .................................................................................... 19

Figura 3 - J-Sho4 ....................................................................................................... 20

Figura 4 - Pesquisa da população que possuem Smartphone .................................. 21

Figura 5 - Tela de Menu Principal ............................................................................. 23

Figura 6 - Diagrama de Caso de Uso ........................................................................ 26

Figura 7 - Diagrama de Atividade do Gerente ........................................................... 31

Figura 8 - Diagrama de Atividade do Cliente ............................................................. 32

Figura 9 - Diagrama de Sequência do Gerente ......................................................... 33

Figura 10 - Diagrama de Sequência do Cliente ......................................................... 34

Figura 11 - Diagrama de Classe ................................................................................ 35

Page 8: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

LISTA DE TABELAS

Tabela 1 – Documentação do Caso de Uso Alterar Cardápio ................................... 26

Tabela 2 - Documentação do Caso de Uso Login/Senha ......................................... 27

Tabela 3 – Documentação do Caso de Uso Fazer Pedido ....................................... 27

Tabela 4 – Documentação do Caso de Uso Visualizar Conta ................................... 27

Tabela 5 – Documentação do Caso de Uso Visualizar Cardápio .............................. 28

Tabela 6 – Documentação do Caso de Uso Cadastrar ............................................. 28

Tabela 7 – Documentação do Caso de Uso Conta ................................................... 28

Tabela 8 – Documentação do Caso de Uso Receber Pedido ................................... 29

Tabela 9 - Documentação do Caso de Uso Excluir ................................................... 29

Tabela 10 - Documentação do Caso de Uso Relatório ............................................. 30

Tabela 11 - Documentação do Caso de Uso Escolher Ingrediente ........................... 30

Tabela 12- Caso de teste 001 - Acessar o sistema web ........................................... 42

Tabela 13 - Caso de teste 002 - Verificar opção do menu "Pizza" ............................ 43

Tabela 14 - Caso de teste 003 - Verificar características da solicitação do pedido de

pizza .......................................................................................................................... 43

Tabela 15 - Caso de teste 004 - Mostrar os ingredientes da pizza ........................... 43

Tabela 16 - Caso de teste 005 - Verificar opção do menu "Lanches" ...................... 44

Tabela 17 - Caso de teste 006 - Verificar características da solicitação do pedidos de

lanches ...................................................................................................................... 44

Tabela 18 - Caso de teste 007 - Verificar opção do menu "Porções" ........................ 44

Tabela 19 - Caso de teste 008 - Verificar características da solicitação do pedido de

porções ..................................................................................................................... 44

Tabela 20 - Caso de teste 009 - Mostrar total da compra ......................................... 45

Tabela 21 - Caso de teste 010 - Fazer alteração no cardápio .................................. 45

Tabela 22 - Caso de teste 011 - Recebimento de Pedido ......................................... 46

Tabela 23 - Caso de teste 012 - Tempo que o usuário leva para realizar o pedido .. 46

Tabela 24 – Caso de teste 013 -Tempo de resposta que o programa leva para enviar

o pedido à cozinha .................................................................................................... 46

Tabela 25 - Caso de teste 014 - Verificar se o sistema funciona nos sistemas

operacionais: Android, Windows Phone e IOs .......................................................... 47

Tabela 26 - Caso de teste 015 - Acessar cardápio ................................................... 47

Page 9: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

LISTA DE SIGLAS

UML- Unified Modeling Language (Linguagem Unificada de Modelagem)

2G – 2nd Geration (2ª Geração)

3G – 3rd Geration (3ª Geração)

4G – 4th Geration (4ª Geração)

WWW - World Wide Web (Ampla Rede Mundial)

QR – Quick Response (Resposta Rápida)

2D – 2 Dimensões

TCP - Transmission Control Protocol (Protocolo de Controle de Transmissão)

IP - Internet Protocol (Protocolo de Internet)

GPS - Global Positioning System (Sistema de Posicionamento Global)

Page 10: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

LISTA DE ACRÔNIMOS

Procon - Programa de Proteção e Defesa do Consumidor

LAN - Local Area Network ( Rede Local)

Page 11: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

SUMÁRIO

1 INTRODUÇÃO ....................................................................................................... 12

1.2 Problematização .................................................................................................. 13

1.3 Objetivos ............................................................................................................. 13

1.3.1 Objetivo Geral .................................................................................................. 13

1.3.2 Objetivo específico ........................................................................................... 13

1.4 Justificativa .......................................................................................................... 14

2 FUNDAMENTAÇÃO TEÓRICA .............................................................................. 15

2.1 Surgimento dos primeiros restaurante ................................................................ 15

2.2 Como surgiram os cardápios ............................................................................... 16

2.3 Surgimento da internet ........................................................................................ 17

2.4 Evolução dos Aparelhos Celulares ...................................................................... 18

2.5 Utilização de tablets e Smatphones .................................................................... 21

3 MATERIAS E MÉTODOS....................................................................................... 22

3.1 Materiais .............................................................................................................. 22

3.2 Métodos ............................................................................................................... 23

3.2.1 Protótipo de tela ............................................................................................... 23

3.2.2 Levantamento de Requisitos ............................................................................ 24

3.2.3 Diagramação UML ........................................................................................... 25

3.2.3.1 Diagrama de Caso de uso ............................................................................ 25

3.2.3.1.1 Descrição de Cenários ............................................................................... 26

3.2.3.2 Diagrama de Atividade .................................................................................. 31

3.2.3.3 Diagrama de Sequência ................................................................................ 32

3.2.3.4 Diagrama de Classe ...................................................................................... 34

4.CONCLUSÃO ......................................................................................................... 36

Page 12: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

REFERÊNCIAS ......................................................................................................... 37

APÊNDICE A ............................................................................................................. 40

APÊNDICE B ............................................................................................................. 42

Page 13: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

12

1 INTRODUÇÃO

Sabe-se que a alimentação é de suma importância para o ser humano, visto

que a mesma é responsável pela sobrevivência da espécie. Segundo Lins(2013),

“alimento é toda substância que, introduzida no organismo, serve para nutrição dos

tecidos e para a produção de energia” (Carlos Lins, 2013)

Devido à correria do dia a dia, nota-se que a maioria das pessoas não dispõe

de tempo hábil para preparar seus alimentos, fazendo com que as mesmas

busquem por estabelecimentos os quais servem comidas de maneira rápida.

Em busca desses locais, muitos indivíduos recorrem aos restaurantes, bares,

lanchonetes e entre outros, por disponibilizarem refeições imediatas. Apesar desses

locais disponibilizarem garçons os quais atendem os clientes em suas mesas, nota-

se que há uma certa demora no atendimento e isso se da devido ao volume de

frequentadores que são maiores principalmente nos horários de almoço e janta.

Hoje a maior reclamação por parte desses clientes é a não agilidade nos

serviços prestados por esses profissionais os quais por serem sobrecarregados

trocam os pedidos gerando assim transtorno, tanto para o restaurante como para os

clientes. Percebe-se que à criação de meios alternativos de disponibilizar alimentos

tornam-se necessário, visto que seria uma maneira de fidelizar a clientela e qualificar

o serviço prestado.

Diante desse cenário e alinhado aos meios tecnológicos existentes, verifica-

se que o desenvolvimento de um cardápio virtual é notório, pois o mesmo contribuirá

em prol do atendimento prestado.

Baseado no exposto acima, o trabalho proposto tem por objetivo o

desenvolvimento do projeto de um protótipo de um sistema, o qual irá disponibilizar

um serviço onde o cliente fará seus pedidos, via internet através de um leitor de QR

Code, que são códigos de barras em 2D escaneado pela maioria dos Smartphones

ou tablets, e lhe é direcionado à página do cardápio virtual do estabelecimento

podendo escolher o que deseja, e este será enviado à cozinha a qual o preparará.

Page 14: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

13

Após essa etapa será visualizado o total de sua compra onde haverá a opção

de finalização ou continuidade do pedido.

1.2 Problematização

Na maioria dos estabelecimentos nota-se que quando há uma fluxo maior de

clientes em relação à quantidade de funcionários para atender, o garçom tem uma

certa dificuldade. Com esse problema, a qualidade do serviço prestado é afetado,

como por exemplo: tempo de espera excessivos aos clientes, pedidos errados,

alimentos frios decorrentes da demora de entrega nas mesas, cobranças

inadequadas ou erradas geradas a partir de anotações incorretas, entre outras

situações que podem ocorrer.

É possível desenvolver um Projeto de um protótipo de um cardápio virtual o

qual irá contribuir no atendimento em locais onde são servidas refeições?

1.3 Objetivos

1.3.1 Objetivo Geral

Desenvolver um cardápio virtual para aplicativo móvel que auxiliará o cliente

ao fazer o pedido, pois agilizará esse processo, visto que não haverá a necessidade

de esperar o garçom entregar o cardápio para posteriormente solicitar o que se

deseja.

1.3.2 Objetivo específico

Realizar pedido diretamente via aplicativo na mesa do cliente

Indicar o total da compra enquanto o cliente realiza os pedidos

Permitir que o cliente possa escolher ingredientes do prato desejado

Emitir relatório de vendas aos administradores do estabelecimento

Page 15: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

14

1.4 Justificativa

Para realizar esse projeto buscou-se uma forma de facilitar o processo de

uma das tarefas mais comuns da vida moderna, que é a de fazer pedidos, e também

busca-se por meio do mesmo, diminuir o tempo de espera, melhorando assim a

qualidade e diminuindo a quantidade de tempo perdido ao se fazer isso.

Referente aos pedidos, será possível fazer a escolha de ingredientes e

visualizar o total de compras sem a necessidade de um colaborador local.

Busca-se por meio desse sistema, atingir o público consumidor de maneira

ampla, sendo uma aplicação de uso simples para que qualquer pessoas que tenha

um Smartphone ou tablet consiga utilizar.

Essa aplicação funcionará para os seguintes sistemas operacionais: Android,

Windows Phone, e IOs, pois de acordo com uma pesquisa feita pelo jornal “Folha de

São Paulo” no último trimestre de 2013 a porcentagem de brasileiros que possuem

esses sistemas operacionais são: 88,73%, 6% e 4,7% respectivamente, ou seja, o

dispositivo atenderá a maioria da população brasileira.

O estabelecimento também será beneficiado, pois com isso diminuirá o tempo

do cliente dentro do local, aumentando o fluxo de pessoas, ganhando assim em

quantidades de pedidos. Será possível também emitir um relatório de vendas

ajudando no fechando do balancete da empresa.

1.5 PROCEDIMENTOS METODOLÓGICOS

Foi realizado uma pesquisa in loco mediante a aplicação de questionários

com o objetivo de obter informações sobre a aceitação de um cardápio virtual em

restaurantes, bares, lanchonetes e afins. Constatou-se então que 90 das 120

pessoas entrevistadas, ou seja, 75% delas, disseram que fariam uso dessa nova

aplicação.

O objetivo desse trabalho foi desenvolver um protótipo de um sistema web o

qual terá como função a efetuação de pedidos em estabelecimentos alimentícios

através de um Menu Virtual. Essa aplicação funcionará via intranet do local, por

motivos de segurança.

Page 16: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

15

A Intranet oferece tudo que a Internet possibilita, porém a diferença principal

entre ambas é que a intranet é restrita a um certo público.

A etapa seguinte foi definir as funcionalidades do sistema através de

diagramas, no qual permite que os clientes através de seu Smartphone ou tablet

faça a leitura do QR Code do estabelecimento e assim lhes é apresentado o

cardápio do local.

Para a produção dos artefatos de UML anteriores e construção do protótipo

foram necessários diversos métodos e ferramentas. Dentre estas fundamentais para

especificação dos requisitos funcionais do sistema.

A ideia principal do projeto foi o desenvolvimento de um sistema web cuja

função é auxiliar os clientes para que ele não espere o garçom até que lhe seja

oferecido o cardápio para posteriormente escolher o item desejado e depois fazer o

pedido.

Auxilia também o local que aderir esse sistema, pois haverá economia nas

impressões de cardápios e os pedidos serão entregues à mesa mais rapidamente,

visto que poupará o tempo que garçom leva para anotar o pedido do cliente e enviá-

los a cozinha.

Foi feito um documento de plano de teste para reunir todas as informações

necessárias para a execução de teste do projeto a qual será desenvolvido.

2 FUNDAMENTAÇÃO TEÓRICA

2.1 Surgimento dos primeiros restaurante

Até o século XIX os lugares que serviam comidas na França, eram em

estalagens, tabernas e hospedarias. Normalmente, pessoas que frequentavam

esses lugares eram viajantes com pouco poder aquisitivo. Eles comiam o que se

tinha para oferecer-lhes, não eram oferecidos cardápios para que pudessem

escolher o prato desejado.

Há duas versões sobre o surgimento dos primeiros restaurantes: (1) uma é

que eles surgiram quando um vendedor de sopa francês com sobrenome Boulanger,

fazia caldos restauradores, ou restaurantes, assim chamados, para pessoas que

Page 17: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

16

tinham problemas de digestão; (2) outra versão, segundo a pesquisadora Rebecca

Spang, é que os primeiros restaurantes surgiram de uma rivalidade entre a culinária

e a medicina. E que só a partir da revolução francesa foi que os estabelecimentos

que comercializavam alimentos passaram a ser legalizados, até então eram vistos

como ilegais.

O primeiro restaurante como o que conhecemos hoje em dia (com clientes

escolhendo porções individuais em um cardápio, aguardando em suas mesas) foi

a "Grande Taverne de Londres", fundado em 1782 por Antoine Beauvilliers, na rua

de Richelieu, em Paris, que permaneceu 20 anos sem rival.

No Brasil a chegada dos restaurantes aconteceram por volta de 1900 junto

com o período de urbanização, época em que o ato de alimentar-se ao longo do dia

foi se tornando cada vez mais difícil de ser exercido em casa. As jornadas de

trabalho carregadas, as distâncias maiores entre o local de trabalho e a residência, o

tráfego intenso das cidades obrigam a refeição fora do lar. É a mesma necessidade

prática que fazia, no passado, com que os restaurantes fossem construídos à beira

das estradas, em casas de pouso, locais onde viajantes e passantes paravam para

restaurar as forças. (Josimar Melo, 2010)

2.2 Como surgiram os cardápios

A função principal do cardápio é auxiliar os clientes na escolha de alimentos e

bebidas. Ele também é um dos principais meios de divulgação de informações,

vendas e publicidade. Através do mesmo se transmite a imagem do estabelecimento

para o consumidor.

Antigamente nos estabelecimentos onde se serviam refeições, não usavam

cardápios escritos, os nomes dos pratos e preparações eram anunciados pelos

atendentes, que guardavam essas informações na memória.

Com o passar do tempo, alguns restaurantes em Paris sentiram necessidade

de informar seus frequentadores com mais eficiência e começaram a pendurar na

fachada a “carte” que do francês significa placa, que tinha como objetivo mostrar o

que ali era servido e o quanto custava.

Page 18: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

17

Por influência de seus clientes, que após se acomodarem em suas mesas

não desejando levantar-se e ter que sair do restaurante para ler novamente a carte,

percebeu-se que o atendimento e o serviço de mesa agregavam valor, na

perspectiva do cliente. Passaram então a listar os pratos em uma versão “móvel” e

“menor”, a qual se deu o nome de menu que do Latim deriva de “minutus”.

Esses menus ficavam dependurados na cintura dos garçons, de cabeça para

baixo, para a sua visualização, de forma a ajudá-los na orientação dos pedidos. Aos

poucos, os clientes foram sentindo a necessidade de consultar essas tábuas e

pediam aos garçons para vê-las, o que fez surgir os cardápios individuais de hoje.

2.3 Surgimento da internet

A rede mundial de computadores, ou Internet, surgiu na Guerra Fria onde

militares norte-americanos viram a necessidade de se comunicarem caso houvesse

ataques inimigos que destruísse os meios convencionais de telecomunicações.

Com o conceito de interligar computadores, a Internet não tem uma central

que monitora todas as conexões, mas tem milhares de computadores que permitem

serem acessados por outros computadores.

Essa ideia de comunicação entre computadores foi do pesquisador Paul

Baran, que concebeu um conjunto que teria como base um sistema descentralizado.

Ele pensou em uma rede tecida como uma teia de aranha (web, em inglês), na qual

os dados se movessem buscando a melhor trajetória possível.

Para que houvesse essa comunicação entre computadores, foi criada uma

linguagem de comunicação entre as máquinas, denominada protocolo TCP/IP

(Transmission Control Protocol/Internet Protocol – Protocolo de Controle de

Transmissão/ Protocolo de Internet). Esse protocolo foi inventado por Robert Kahnet

e Vint Cerf em 1974.

Foi somente no ano de 1990 que a Internet começou a alcançar a população

em geral. Neste ano, o engenheiro inglês Tim Bernes-Lee desenvolveu a World

Wide Web, que hoje conhecemos por WWW, ou seja, a criação dos hipertextos a

Page 19: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

18

qual permitia que várias pessoas trabalhassem juntas acessando os mesmos

documentos, possibilitando a utilização de uma interface gráfica e a criação de sites

e páginas web mais dinâmicos e visualmente interessantes. A partir deste momento,

a Internet cresceu em ritmo acelerado.

2.4 Evolução dos Aparelhos Celulares

A primeira ligação feita a partir de um telefone móvel foi em 1973, a qual fez-

se uma chamada para um telefone fixo. Entre os anos de 1947 e 1973 vários

fabricantes fizeram testes, mas a primeira empresa que mostrou um aparelho

funcionando foi a Motorola, porém o aparelho não foi vendido ao público, era apenas

um protótipo.

Dez anos mais tarde, ou seja, em 1983 foi quando a Motorola liberou o

primeiro modelo a ser comercializado, o Motorola DynaTac 8000x conforme indicado

na figura 1.

Figura 1 - Motorola Dyna Tac 8000x

Fonte: Imagens do Google

A primeira geração dos celulares não era tão portátil quanto hoje em dia, eles

pesavam em média um quilograma e tinha dimensões de quase 30 centímetros de

altura.

Page 20: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

19

Em 1993, foi lançado o celular da IBM Simon, ele permitia receber e enviar

emails, faxes, telefonemas e enviar mensagens e tinha a tela touchscreen.

Figura 2 - Celular IBM Simon

Fonte: Imagens do Google

Em 1999 surgiram aparelhos com displays de incríveis 64 mil cores e logo

apareceram os visores com até 256 mil cores. A empresa Sharp foi quem produziu

celulares com câmera digital e tela colorida. O aparelho era o J-Sho4, como

mostrado na figura 3 — as imagens já pareciam reais. Obviamente, a evolução não

parou e hoje os aparelhos possuem 16 milhões de cores, um recurso que é

fundamental em aparelhos de alta resolução.

Page 21: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

20

Figura 3 - J-Sho4

Fonte: Imagens do Google

A próxima inovação que viria era o acesso à Internet. Evidentemente, a

Internet que era acessada através de um celular não era nada parecida com aquela

que as pessoas utilizavam nos computadores, no entanto, isso deveria evoluir muito

em breve. Era necessário que os portais criassem páginas próprias para celular (as

chamadas páginas WAP), com conteúdo reduzido e poucos detalhes, Essa geração

era da tecnologia 2G.

Chega-se então a era que estamos vivendo hoje, a dos Smartphones

(celulares inteligentes). Esse termo foi adotado por causa do sistema operacional

que foi implantado nele. Além do sistema operacional, os Smartphones possuem

telas sensíveis ao toque, redes sem fio (wireless), câmeras de alta qualidade,

Bluethooth1, memória interna com mais espaço e capacidade para memória externa,

suporte a rede 3G, compatibilidade com documentos do Microsoft Office e muito

mais.

A evolução dos celulares parecem não ter limites. Cada vez mais, novos

recursos aparecem e melhorias são adicionadas. Hoje em dia além das funções já

citadas, com os Smartphones é possível fazer videochamadas, há receptores para

1 O Bluetooth é uma tecnologia de comunicação sem fio que permite que computadores,Smartphones, tablets e

afins troquem dados entre si e se conectem a mouses, teclados, fones de ouvido, impressoras e outros acessórios a partir de ondas de rádio. A ideia consiste em possibilitar que dispositivos se interliguem de maneira rápida, descomplicada e sem uso de cabos, bastando que um esteja próximo do outro.

Page 22: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

21

TVs digitais, acesso à internet com conexão 4G(4th geration), GPS(Global

Positioning System )e outras funcionalidades.

Cada fabricante diferencia seu produto em algum quesito, sendo assim, há

aparelhos para todos os tipos de gostos e preços. Segundo a figura 4, uma empresa

germânico-americana que oferece uma variedade de informações em pesquisas de

mercado, mostra-nos que no Brasil mais de 50 milhões de pessoas usam

Smartphones. Esse número corresponde à 37% do total de brasileiros com celular.

Figura 4 - Pesquisa da população que possuem Smartphone

Fonte: www.nielsen.com, 2015

2.5 Utilização de tablets e Smatphones

Um dos benefícios da adoção dos cardápios virtuais é a economia em longo

prazo, visto que gasta-se entre R$ 30 e R$ 70 na impressão de cada cardápio de

papel, e a cada mudança de preço ou alterações em produtos, demanda uma nova

impressão.

Page 23: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

22

Uma das maneiras de se implantar um cardápio virtual é usando tablets, a

qual em muitos estabelecimentos, principalmente no estado de São Paulo, já estão

aderindo essa tecnologia.

Em uma reportagem feita no site do G1, mostra que um restaurante japonês

do estado aderiu esse método. O cardápio digital do restaurante japonês foi criado pelo

empresário Fernando Chiarotto. Ele desenvolveu um software para tablets que substitui

o tradicional cardápio de papel. O software tem infinitas possibilidades de incluir pratos e

fotos. A empresa instala os tablets já prontos para funcionar. Cobra aluguel – a partir de

R$ 120 por mês, por tablet.

A empresa M.Sense, especialista em estudos sobre o mercado digital,

realizou uma série de pesquisas no Brasil sobre o mercado mobile. Foram

entrevistadas 1796 pessoas de cinco regiões do país no período de maio e junho de

2012. 45% dos entrevistados possuem smartphones e 16% possuem tablets, ou

seja, uma grande maioria é portadora desses dispositivos e é por isso que cada vez

mais surgem ideias de como utilizar desses recursos para atrair maiores

rentabilidades.

3 MATERIAS E MÉTODOS

3.1 Materiais

Para o desenvolvimento da prototipação do sistema foram utilizadas as

seguintes ferramentas:

Pacote Office para o desenvolvimento da documentação referente ao

trabalho, como por exemplo, a descrição do caso de uso.

Balsamiq para o desenvolvimento da prototipação.

O AstahCommunity versão 6.9.0.0 para o desenvolvimento dos diagramas

UML de classe, sequência, caso de uso e atividade.

Page 24: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

23

3.2 Métodos

Para que o projeto fosse encaminhado com sucesso, foi necessário

estabelecer etapas a serem cumpridas, essas etapas seguiram do modelo de ciclo

de vida de prototipação, onde é feita um representação limitada, de um conjunto de

telas do sistema para obter-se melhor os requisitos necessários.

Posteriormente foram estabelecidos quais os requisitos deveriam ser

obedecidos para que se chegasse ao nível de aceitação do cliente.

Após isso, foram feitos a diagramação UML com o intuito de auxiliar a

definição das características do sistema.

Por último, foi feita a conclusão do trabalho.

3.2.1 Protótipo de tela

A figura 5 mostra o protótipo da tela inicial do Menu Virtual, a ser

desenvolvida. Nesta tela o usuário poderá visualizar as opções de alimentos e

bebidas oferecidas pelo estabelecimento.

Figura 5 - Tela de Menu Principal

Fonte: Autoria Própria, 2015

Page 25: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

24

3.2.2 Levantamento de Requisitos

Requisitos Funcionais:

[RF 01] Demonstrar o total da compra;

[RF 02] Demonstrar os ingredientes que compõe em cada pedido;

[RF 03] Permitir a desmarcação dos ingredientes não desejados;

[RF 04] Permitir a alteração somente pelo gerente;

[RF 05] Permitir a visualização do cardápio virtual por QR Code;

[RF 06] Restringir conteúdo específico para realização de pedido para cliente;

[RF 07] Restringir acesso a usuário gerente. O gerente terá um usuário e senha para

fazer as modificações no cardápio;

[RF 08] O sistema deverá permitir que o cliente escolha a quantidade de itens

desejado;

[RF 09] O gerente poderá emitir um relatório de vendas diárias, semanal ou mensal.

Requisitos Não Funcionais:

[RNF 01] O sistema funcionará à base de QR Code para Android, IOs e Windows

Phone;

[RNF 02] Todos os produtos estarão armazenados no banco de dados;

[RNF 03] O estabelecimento deverá fornecer acesso à internet local ao cliente;

[RNF 04] O sistema funcionará em uma rede LAN privada em Intranet;

[RNF 05] O cliente deverá possuir um SmartPhone;

[RNF 06] O cliente deverá ter o aplicativo de leitor de QR Code;

[RNF 07] O cliente deverá estar conectado à internet local;

[RNF 08] O sistema do caixa será intranet;

Page 26: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

25

3.2.3 Diagramação UML

UML quer dizer (Unified Modeling Language – Liguagem de Modelagem

Unificada). De acordo com o autor Gilleanes Guedes, em seu livro “UML 2 – Uma

abordagem prática”, ele afirma que a UML não é uma linguagem de programação e

sim uma linguagem de modelagem, que tem como objetivo auxiliar os engenheiros

de software a definirem as características do sistema, tais como seus requisitos, seu

comportamento, sua estrutura lógica e suas necessidades físicas em relação ao

equipamento sobre o qual o sistema deverá ser implantado.

Abaixo seguem os diagramas UML e suas descrições, desenvolvidas para

modelagem do sistema.

3.2.3.1 Diagrama de Caso de uso

O diagrama de Caso de Uso é o diagrama mais geral e informal da UML.

Apresenta uma linguagem simples e de fácil compreensão para que os usuários

possam ter uma ideia geral de como o sistema irá se comportar. Procura identificar

os atores (usuários, outro sistemas ou até mesmo algum hardware especial) que

utilizarão de alguma forma o software, bem como suas funcionalidades. (Gilleanes

Guedes, 2011)

Page 27: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

26

Figura 6 - Diagrama de Caso de Uso

Fonte: Autoria Própria, 2015

3.2.3.1.1 Descrição de Cenários

Tabela 1 – Documentação do Caso de Uso Alterar Cardápio

Nome do caso de uso Alterar Cardápio

Caso de Uso Geral

Ator Principal Gerente

Ator secundário

Resumo Esse caso de uso descreve a etapa

percorrida para fazer alteração no

cardápio.

Fluxo Principal

Ações do Ator Ações do sistema

1.Realizar Login

2.Permitir alteração

3.Retornar mensagem

4.Receber mensagem

Restrições/Validades 1.Para permitir a alteração, o ator

principal tem que ter Login e senha

Fonte: Autoria Própria, 2015

Page 28: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

27

Tabela 2 - Documentação do Caso de Uso Login/Senha

Nome do caso de uso Login/Senha

Caso de Uso Geral

Ator Principal Gerente

Ator secundário

Resumo Fazer Login no Sistema

Pré-condições Verificar perfil

Fluxo principal

Ações do Ator Ações do sistema

1. Informar senha

2. Verificar se a senha está correta

3. Liberar acesso

Restrições /Validades 1. Para ter acesso a alteração do

cardápio é necessário perfil de

gerente

Fonte: Autoria Própria, 2015

Tabela 3 – Documentação do Caso de Uso Fazer Pedido

Nome do caso de uso Fazer Pedido

Caso de Uso Geral

Ator Principal Cliente

Resumo Descreve os passos necessários para

um cliente fazer um pedido

Fluxo principal

Ações do Ator Ação do sistema

1.Fazer pedido

2.Enviar pedido

3.Retornar mensagem

5.Receber mensagem

Restrições /Validades 1.Para fazer pedido tem de estar

conectado a rede intranet do local

Fonte: Autoria Própria, 2015

Tabela 4 – Documentação do Caso de Uso Visualizar Conta

Nome do caso de uso Visualizar Conta

Caso de Uso Geral

Ator Principal Cliente

Ator Secundário

Resumo Descreve os passos necessários para

um cliente obter o saldo referente a

um determinado pedido

Fluxo principal

Ações do Ator Ação do sistema

Page 29: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

28

1. Selecionar sub menu

2. Verificar o pedido referente à mesa

3. Mostrar saldo

Restrições /Validades 1. O pedido precisa existir e estar

ativo

Fonte: Autoria Própria, 2015

Tabela 5 – Documentação do Caso de Uso Visualizar Cardápio

Nome do caso de uso Visualizar Cardápio

Caso de Uso Geral

Ator Principal Cliente

Ator Secundário

Resumo Descreve os passos necessários para

um cliente ter acesso ao cardápio

Fluxo principal

Ações do Ator Ações do sistema

1. Conectar ao sistema com o QR

Code

2. Verificar página de endereço

3. Retornar mensagem

Restrições /Validades 1. Ter leitor QR Code no Smartphone

ou tablet

Fonte: Autoria Própria, 2015

Tabela 6 – Documentação do Caso de Uso Cadastrar

Nome do caso de uso Cadastrar

Caso de Uso Geral

Ator Principal Gerente

Ator Secundário

Resumo Descrever os passos necessários

para um gerente cadastrar um produto

Fluxo principal

Ações do Ator Ações do sistema

1. Fornecer dados

2. Registrar dados

3. Emitir mensagem

Restrições /Validações 1. É necessário ser gerente

Fonte: Autoria Própria, 2015

Tabela 7 – Documentação do Caso de Uso Conta

Nome do caso de uso Conta

Caso de Uso Geral

Ator Principal Caixa

Page 30: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

29

Ator Secundário Cliente

Resumo Este caso de uso descreve as etapas

percorridas por um caixa durante o

processo de fechamento de um

pedido

Fluxo principal

Ações do Ator Ações do sistema

1. Solicitar fechamento da conta

2. Calcular a conta

3. Emitir mensagem

4. Fazer pagamento

5. Encerrar conta

6. Liberar mesa

Restrições /Validações

Fonte: Autoria Própria, 2015

Tabela 8 – Documentação do Caso de Uso Receber Pedido

Nome do caso de uso Receber Pedido

Caso de Uso Geral

Ator Principal Bar/Cozinha

Ator Secundário Cliente

Resumo Este caso de uso descreve as etapas

percorridas por um Bar/Cozinha

durante o processo de receber

pedido.

Fluxo principal

Ações do Ator Ações do sistema

1. Receber pedido

2. Enviar Mensagem

3. Receber Mensagem

4. Enviar Pedido e Valor

Restrições /Validações

Fonte: Autoria Própria,2015

Tabela 9 - Documentação do Caso de Uso Excluir

Nome do caso de uso Excluir

Caso de Uso Geral

Ator Principal Gerente

Ator Secundário

Resumo Este caso de uso descreve as etapas

percorridas por um gerente durante o

processo de exclusão de um produto

Fluxo principal

Page 31: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

30

Ações do Ator Ação do sistema

1. Selecionar produto

2. Excluir produto

3. Emitir mensagem

Restrições /Validações 1. É necessário ser gerente

Fonte: Autoria Própria, 2015

Tabela 10 - Documentação do Caso de Uso Relatório

Nome do caso de uso Relatório

Caso de Uso Geral

Ator Principal Gerente

Ator Secundário

Resumo Este caso de uso descreve as etapas

percorridas por um gerente durante o

processo para emitir um relatório

Fluxo principal

Ações do Ator Ação do sistema

1. Informar dd/mm/aa

2. Verifica data

3. Listar os pedidos e os valores do

período informado

Restrições /Validações

Fluxo de Execução

Ações do Autor Ação do sistema

1. Informar ao gerente que as datas

informadas são invalidas

Fonte: Autoria Própria, 2015

Tabela 11 - Documentação do Caso de Uso Escolher Ingrediente

Nome do caso de uso Escolher Ingrediente

Caso de Uso Geral

Ator Principal Cliente

Ator Secundário

Resumo Este caso de uso descreve as etapas

percorridas para escolha de

ingredientes

Pré-condições Ter selecionado um produto e não ter

finalizado o pedido

Fluxo principal

Ações do Ator Ação do sistema

1. Selecionar um item

2. Enviar pedido

3. Retornar mensagem

Page 32: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

31

4. Receber mensagem

Restrições /Validações

Fonte: Autoria Própria, 2015

3.2.3.2 Diagrama de Atividade

O diagrama de atividade preocupa-se em descrever os passos a serem

percorridos para a conclusão de uma atividade específica. Ele concentra-se na

representação do fluxo de controle de uma atividade. (Gilleanes Guedes, 2011)

Figura 7 - Diagrama de Atividade do Gerente

Fonte: Autoria Própria, 2015

Page 33: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

32

Figura 8 - Diagrama de Atividade do Cliente

Fonte: Autoria Própria, 2015

3.2.3.3 Diagrama de Sequência

É um diagrama que se preocupa com a ordem temporal que as mensagens

são trocadas entre os objetos envolvidos em um determinado processo. Apoia-se no

diagrama de classe para determinar os objetos das classes envolvidas em um

processo. Um diagrama de sequência costuma identificar o evento gerador do

processo modelado, bem como o ator responsável por esse evento, e determina

como o processo deve se desenrolar a ser concluído por meio da chamada de

métodos disparados por mensagens enviadas entre os objetos. (Gilleanes Guedes,

2011)

Page 34: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

33

Figura 9 - Diagrama de Sequência do Gerente

Fonte: Autoria Própria, 2015

Page 35: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

34

Figura 10 - Diagrama de Sequência do Cliente

Fonte: Autoria Própria, 2015

3.2.3.4 Diagrama de Classe

É provavelmente o mais utilizado e é um dos mais importantes da UML. Ele

define a estrutura das classes utilizadas pelo sistema, determinando os atributos e

métodos que cada classe tem, além de estabelecer como as classes se relacionam

e trocam informações entre si. (Gilleanes Guedes, 2011)

Page 36: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

35

Figura 11 - Diagrama de Classe

Fonte: Autoria Própria, 2015

Page 37: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

36

4.CONCLUSÃO

O trabalho foi motivado devido uma deficiência encontrada nos

estabelecimentos voltados a área de alimentação. Através de várias pesquisas feitas

em sites e uma pesquisa de mercado, nos nortearam no desenvolvimento deste.

Um cardápio virtual contribuirá na qualidade do serviço prestado a esses

locais, pois com a utilização dessa aplicação, agilizará os processos de pedidos e as

entregas do mesmo, fazendo com que mais clientes sejam atraídos, implicando

assim no aumento dos lucros.

O objetivo geral deste trabalho foi realizado com êxito, pois desenvolveu-se

um protótipo de um sistema web cuja função principal é a de efetuar pedidos de

lanches e/ou comidas através de um Menu Online. Os objetivos específicos também

foram atingido, pois o cardápio virtual irá disponibilizar o total de compra, a emissão

de relatório de venda bem como a realização de pedido.

Desta maneira o projeto desenvolvido atingiu o proposto e limita-se a

utilização por não ter o sistema em operação, é apenas uma idealização.

Page 38: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

37

REFERÊNCIAS

BARROS, Thiago. Internet completa 44 anos; relembre a história da web.

Disponível em <http://www.techtudo.com.br/artigos/noticia/2013/04/internet-

completa-44-anos-relembre-historia-da-web.html> Acesso 17 out 15.

BISTRO, Sebastiana, Cardápio. Disponível em

<http://bistrosebastiana.blogspot.com.br/2010/03/cardapio.html> Acesso 17 out 15.

CAMARINI, Bruno Prototipação e sua importância no desenvolvimento de software

Disponível em <http://dextra.com.br/prototipacao-e-sua-importancia-no-

desenvolvimento-de-software/ >. Acesso em 22 out 15.

CASTRO, Hellen de Souza e LIMA, Luana Paula. Engenharia de Software:

Prototipação Disponível em <http://pt.slideshare.net/DanielPSF/prototipao> Acesso

24 out 15.

CAVALCANTE, Rodrigo Onde surgiu? Restaurante, Super interessante, Janeiro

2007 Disponível em <http://super.abril.com.br/ciencia/onde-surgiu-restaurante>

Acesso 11out 15.

Celular: História do celular. Disponível em

<http://tecnologia.terra.com.br/celular/celulares/> Acesso 17 out 15.

Clientes de bares e restaurantes reclamam do mau atendimento de garçons ,

jornal Correio Braziliense, setembro 2012. Disponível em

<http://www.correiobraziliense.com.br/app/noticia/cidades/2012/09/19/interna_cidade

sdf,323388/clientes-de-bares-e-restaurantes-reclamam-do-mau-atendimento-de-

garcons.shtml> Acesso 22 nov 2015.

DUMAS, Véronique A origem da internet. Disponível em

<http://www2.uol.com.br/historiaviva/reportagens/o_nascimento_da_internet.html>

Acesso 17 out 15.

GUEDES, Gilleanes T.A. UML 2 : Uma abordagem prática. São Paulo: Novatec,

2013. Cap 1, p.19-37.

Page 39: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

38

História da internet. Disponível em <http://www.suapesquisa.com/internet> Acesso

17 out 15.

JORDÃO, Fábio História: a evolução do celular. Disponível em

<http://www.tecmundo.com.br/celular/2140-historia-a-evolucao-do-celular.htm>

Acesso 17 out 15.

LINS, Carlos Alimento. Disponível em

<http://www.dicionarioinformal.com.br/alimento/> Acesso 12 nov 15.

LOBATO, G. iPad vira cardápio virtual: Tablet da Apple está em teste em bares

e restaurantes da cidade. Disponível

em< http://www1.folha.uol.com.br/tec/2014/02/1412568-windows-phone-supera-ios-

no-brasil-diz-consultoria.shtml> Acesso 23 out 15.

Mais de 50 milhões de brasileiros usam Smartphone. Disponível em

<http://www.nielsen.com/br/pt/insights/news/2015/Infografico-Mais-de-50-milhoes-de-

brasileiros-usam-smartphone.html> Acesso 18 out 15.

MARIA CLARA, Como surgiram os restaurantes? Disponível em

<http://mcnutrir.com.br/artigos/como-surgiram-os-restaurantes/> Acesso 11 out 15.

MULLER, Nicolas. Internet, intranet e extranet o que são, e quais as diferenças?

Disponível em

<https://www.oficinadanet.com.br/artigo/1276/internet_intranet_e_extranet_o_que_sa

o_e_quais_as_diferencas> Acesso 23 nov 2015.

O cardápio é a imagem do restaurante. Disponível em

<http://gestaoderestaurantes.com.br/blog/index.php/2011/09/13/o-cardpio-a-imagem-

do-restaurante/> Acesso 17 out 15.

Outubro/2012 – Pesquisa analisa o mercado de móbile e de M-Commerce no

Brasil. Disponível em <http://www.hi-midia.com/pesquisas/outubro-2012-pesquisa-

analisa-o-mercado-de-mobile-e-de-m-commerce-no-brasil/> Acesso 22 out 15.

Page 40: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

39

PRASS, Ronaldo Entenda o que são os 'QR Codes', códigos lidos pelos

celulares, Jornal Globo, maio 2011 Disponível em

<http://g1.globo.com/tecnologia/noticia/2011/05/entenda-o-que-sao-os-qr-codes-

codigos-lidos-pelos-celulares.html> Acesso 23 out 15.

Restaurante adota cardápio em tablet e vê faturamento aumentar :Estabelecimento

também atraiu novos clientes e diminuiu desperdício.

Empresa que instala os tablets cobra aluguel mensal partir de R$ 120. Jornal

Globo, maio 2013. Disponível em

<http://g1.globo.com/economia/pme/noticia/2013/05/restaurante-adota-cardapio-em-

tablet-e-ve-faturamento-aumentar.html> Acesso 23 out 15.

SILVA, Altirere Magalhães. SATOS, César Augusto Couto. FERNANDES, Daniel

Pedro dos Santos. ARAÚJO, Ednilson Martines. AZEVEDO, Fabio Augusto.

Page 41: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

40

APÊNDICE A

QUESTIONÁRIO APLICADO A FREQUENTADORES DE ESTABELECIMENTOS

ALIMETÍCIOS

Data:_____/______/______.

1) Você conhece o QR Code ?

Sim;

Não.

2) Já utilizou alguma vez na vida o QR Code?

Sim;

Não.

3) Com que frequência você come fora de casa ?

1 vez por semana;

2 vezes por semana;

3 vezes ao mês;

4 vezes ou mais ao mês.

4) Qual o tempo médio de espera?

10 à 15 minutos;

20 à 30 minutos;

40 à 50 minutos;

Mais de 1 hora.

5) Com o cardápio virtual, você acha que o tempo de espera seria maior ou

menor ?

Mais tempo;

Menos tempo;

Não alteraria;

6) Você costuma somar o total de sua compra?

Sim;

Não.

7) Se sua resposta a pergunta anterior foi NÃO, o que você acharia de um

sistema que efetuasse a soma de sua compra?

Bom;

Ruim;

Não se aplica;

Page 42: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

41

8) Você usaria um cardápio virtual em seu Smartphone ou tablet?

Sim;

Não.

Page 43: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

42

APÊNDICE B

DOCUMENTO DE PLANO DE TESTE

INTRODUÇÃO

O plano de teste é um documento que tem a finalidade de reunir todas as

informações necessárias para a execução de teste do projeto a qual será

desenvolvido, nele deverão conter informações a respeito das condições e

ambientes necessários para que o aplicativo seja testado, os procedimentos de teste

e os resultados obtidos de cada requisito, ele funciona como se fosse um “mapa” à

qual te dá às diretrizes a serem seguidas para que seus objetivos sejam alcançados,

sendo eles, atingir o nível de satisfação do cliente e sempre melhorar o desempenho

do software.

OBJETIVOS DOS TESTES

O teste tem por objetivo revelar as falhas do sistema para que sejam

corrigidas e posteriormente ser entregue o projeto para o cliente funcionando em

perfeito estado, com isso aumenta-se a confiabilidade do sistema, isto é, aumenta a

probabilidade de que ele funcionará sem falhas durante um período de tempo.

Vale ressaltar que o teste não deve ser a última atividade do processo de

desenvolvimento do software, ela ocorre durante todo o processo.

CASOS DE TESTE DE REQUISITOS FUNCIONAIS

Tabela 12- Caso de teste 001 - Acessar o sistema web

Caso de Teste CT 001

Tipo de teste Funcional

Função do requisito Acessar o sistema web

Descrição dos procedimentos

Abrir o aplicativo de leitor de QR Code

Fazer a leitura do QR Code da mesa.

Pré-condições Estar conectado ao wifi do estabelecimento

Resultados esperados Que o QR Code seja direcionado à

Page 44: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

43

pagina web do sistema.

Abra o menu principal

Fonte: Autoria Própria, 2015

Tabela 13 - Caso de teste 002 - Verificar opção do menu "Pizza"

Caso de Teste CT 002

Tipo de teste Funcional

Função do requisito Verificar opção do menu “Pizza”

Descrição dos procedimentos

Apertar botão “Pizza”

Pré-condições Que esteja na tela de menu principal

Resultados esperados Apareça o tamanho das pizzas

Fonte: Autoria Própria, 2015

Tabela 14 - Caso de teste 003 - Verificar características da solicitação do pedido de pizza

Caso de Teste CT 003

Tipo de teste Funcional

Função do requisito Verificar características da solicitação do pedido de pizza

Descrição dos procedimentos

Selecionar tamanho “pequeno”, “médio” ou “grande”

Selecionar opções “especiais”, “premium” , “doces” ou “monte sua pizza”

Selecionar sabores

Pré-condições Estar no menu “pizza”

Resultados esperados Apareça a opção escolhida

Fonte: Autoria Própria, 2015

Tabela 15 - Caso de teste 004 - Mostrar os ingredientes da pizza

Caso de Teste CT 004

Tipo de teste Funcional

Função do requisito Mostrar os Ingredientes da pizza

Descrição dos procedimentos

Caso queira retirar algum ingrediente, basta desmarcar a Check Box

Pré-condições Ter escolhido sabores

Resultados esperados Que o pedido seja realizado com exceção do ingrediente desmarcado

Fonte: Autoria Própria, 2015

Page 45: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

44

Tabela 16 - Caso de teste 005 - Verificar opção do menu "Lanches"

Caso de Teste CT 005

Tipo de teste Funcional

Função do requisito Verificar opção do menu “Lanches”

Descrição dos procedimentos

Apertar botão” Lanches”

Pré-condições Que esteja na tela de menu principal

Resultados esperados Apareça as opções dos lanches

Fonte: Autoria Própria, 2015

Tabela 17 - Caso de teste 006 - Verificar características da solicitação do pedidos de lanches

Caso de Teste CT 006

Tipo de teste Funcional

Função do requisito Verificar características da solicitação do pedido de lanches

Descrição dos procedimentos

Selecionar o lanche

Selecionar ingredientes

Pré-condições Estar no menu “Lanches”

Resultados esperados Apareça a opção escolhida

Fonte: Autoria Própria, 2015

Tabela 18 - Caso de teste 007 - Verificar opção do menu "Porções"

Caso de Teste CT 007

Tipo de teste Funcional

Função do requisito Verificar opção do menu “Porções”

Descrição dos procedimentos

Apertar botão “Porções”

Pré-condições Que esteja na tela de menu principal

Resultados esperados Apareça as opções das porções

Fonte: Autoria Própria, 2015

Tabela 19 - Caso de teste 008 - Verificar características da solicitação do pedido de porções

Caso de Teste CT 008

Tipo de teste Funcional

Função do requisito Verificar características da solicitação do pedido de porções

Descrição dos procedimentos

Selecionar a porção desejada

Page 46: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

45

Selecionar tamanho “Pequeno”, “Médio” ou “Grande”

Pré-condições Estar no menu “Porções”

Resultados esperados Aparecer a opção escolhida

Fonte: Autoria Própria, 2015

Tabela 20 - Caso de teste 009 - Mostrar total da compra

Caso de Teste CT 009

Tipo de teste Funcional

Função do requisito Mostrar total da compra

Descrição dos procedimentos

Clicar no botão “menu”

Pré-condições Ter feito algum pedido

Resultados esperados Aparecer os pedidos realizados e o total da compra

Fonte: Autoria Própria, 2015

Tabela 21 - Caso de teste 010 - Fazer alteração no cardápio

Caso de Teste CT 010

Tipo de teste Funcional

Função do requisito Fazer alteração no cardápio

Descrição dos Procedimentos

Gerente efetua Login e Senha

Selecionar as opções se deseja: Alterar, adicionar ou Excluir produto.

Caso deseje Alterar produto, inserir o dado a ser alterado e depois clicar em salvar.

Caso deseje adicionar produto, preencher todos os campos como: Nome do produto, Ingredientes, classificação (Pizza, Lanches, Bebidas ou Porções), depois clicar em salvar.

Caso deseje excluir algum produto, pesquisar o produto, selecionar a opção excluir e depois confirmar a exclusão

Pré-condições Somente o gerente poderá fazer alterações

Resultados esperados Alteração salva com sucesso

Fonte: Autoria Própria, 2015

Page 47: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

46

Tabela 22 - Caso de teste 011 - Recebimento de Pedido

Caso de Teste CT 011

Tipo de teste Funcional

Função do requisito Recebimento de Pedido

Descrição dos procedimentos

Realizar Pedido

Após ter feito o pedido, finalizá-lo.

Pré-condições O cliente terá que finalizar pedido

Resultados esperados Recebimento concluído

Fonte: Autoria Própria, 2015

CASOS DE TESTE DE REQUISITOS NÃO-FUNCIONAIS

Tabela 23 - Caso de teste 012 - Tempo que o usuário leva para realizar o pedido

Caso de Teste CT 012

Tipo de teste Não funcional

Função do requisito Tempo que o usuário leva para realizar o pedido

Descrição dos procedimentos

Fazer leitura do QR Code;

Escolher uma das opções do menu principal : “Pizzas”, “Lanches”, “Porções” ou “Bebidas”.

Fazer o pedido

Finalizar o pedido.

Pré-condições Estar conectado ao Wifi do estabelecimento

Resultados esperados Cliente consiga realizar o pedido

Norma ISO/IEC 9126 Usabilidade:

Inteligibilidade: Representa a facilidade com que o usuário pode compreender as sua funcionalidades.

Fonte: Autoria Própria, 2015

Tabela 24 – Caso de teste 013 -Tempo de resposta que o programa leva para enviar o pedido à cozinha

Caso de Teste CT 013

Tipo de teste Não funcional

Page 48: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

47

Função do requisito Tempo de resposta que o programa leva para enviar o pedido à cozinha

Descrição dos procedimentos

Cliente seleciona o pedido

Cliente finaliza pedido

Pré-condições Usuário deve ter feito a leitura de QR Code

Resultados esperados O programa deve finalizar o pedido e enviar à cozinha em menos de 3 segundos

Norma ISO/IEC 9126 Eficiência

Comportamento em relação ao tempo: avalia se o tempo de resposta está dentro das especificações

Fonte: Autoria Própria, 2015

Tabela 25 - Caso de teste 014 - Verificar se o sistema funciona nos sistemas operacionais: Android, Windows Phone e IOs

Caso de Teste CT 014

Tipo de teste Não funcional

Função do requisito Verificar se o sistema funciona nos sistemas operacionais: Android, Windows Phone e IOs

Descrição dos procedimentos

Testar Android

Testar Windows Phone

Testar IOs

Pré-condições Ter os sistemas operacionais : Android, Windows Phone ou IOS

Resultados esperados Que não haja modificações nas diferentes plataformas

Norma ISO/IEC 9126 Portabilidade

Adaptabilidade: Facilidade de se adaptar a outros ambientes

Fonte: Autoria Própria, 2015

Tabela 26 - Caso de teste 015 - Acessar cardápio

Caso de Teste CT 015

Tipo de teste Não funcional

Função do requisito Acessar Cardápio

Descrição dos procedimentos

Gerente entra com Login e senha

Gerente altera cardápio

Page 49: SENAI SERVIÇO NACIONAL DE APRENDIZAGEM …carlosgouvea.com/orientacao/documentacoes/Documentacao_Menu... · de curso técnico em informática SENAI ± Serviço Nacional de Aprendizagem

48

Pré-condições Gerente ter permissão de acesso ao sistema

Resultados esperados Gerente conseguir entrar no sistema para fazer alterações

Norma ISO/IEC 9126 Funcionalidade

Segurança de Acesso: mede a capacidade do sistema de proteger as informações do usuário e fornecê-las apenas às pessoas autorizadas.

Fonte: Autoria Própria, 2015