Upload
vanthu
View
217
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
Os covardes nunca tentaram, os fracos ficaram
pelo caminho, só os fortes conseguiram.
(Autor desconhecido)
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
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
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
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)
LISTA DE ACRÔNIMOS
Procon - Programa de Proteção e Defesa do Consumidor
LAN - Local Area Network ( Rede Local)
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
REFERÊNCIAS ......................................................................................................... 37
APÊNDICE A ............................................................................................................. 40
APÊNDICE B ............................................................................................................. 42
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á.
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
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.
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
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.
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
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.
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.
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.
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.
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.
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
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;
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)
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
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
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
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
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
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
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)
33
Figura 9 - Diagrama de Sequência do Gerente
Fonte: Autoria Própria, 2015
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)
35
Figura 11 - Diagrama de Classe
Fonte: Autoria Própria, 2015
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.
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.
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.
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.
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;
41
8) Você usaria um cardápio virtual em seu Smartphone ou tablet?
Sim;
Não.
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 à
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
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
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
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
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
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