Академический Документы
Профессиональный Документы
Культура Документы
Braslia
2013
Trabalho
apresentado
ao
Centro
Universitrio de Braslia (UniCEUB) como
pr-requisito parcial para a aprovao na
matria Projeto Final II do curso de
Anlise e Desenvolvimento de Sistemas
Orientador: Sergio Cozzetti
Braslia
2013
BANCA EXAMINADORA
Nome __________________________________
Instituio _______________________________
Assinatura ______________________________
Nome ___________________________________
Instituio _______________________________
Assinatura _______________________________
Nome ___________________________________
Instituio _______________________________
Assinatura _______________________________
RESUMO
Este estudo trata da anlise de sistema para desenvolver um software capaz
de controlar, gerenciar e monitorar os processos de contagem de tempo da
utilizao dos videogames, por meio da automatizao e organizao de rotinas de
atendimento. Aps analisar o funcionamento da organizao, so traadas solues
informatizadas referentes s demandas na primeira fase de investigao. Desta
forma, modela-se um sistema para automatizao dos processos de cadastro de
clientes e funcionrios, contagem de tempo de utilizaes e a emisso de relatrios
referente a cada um dos processos informatizados, tendo o objetivo de melhorar e
apoiar o gerenciamento da empresa.
LISTA DE ILUSTRAES
Figura 1: Organograma...............................................................................................17
Figura 2: Mapeamento do processo (Fluxo atual)......................................................19
Figura 3: Mapeamento dos processos atuais Atendimento.....................................21
Figura 4: Mapeamento do Processo Fluxo Proposto Manter Cadastro de Cliente
.....................................................................................................................................25
Figura 5: Mapeamento do Processo Fluxo Proposto Controlar Tempo................26
Figura 6: Mapeamento do Processo Fluxo Proposto Emitir Relatrio..................27
Figura 7: Cronograma do Projeto Prottipo Funcional...............................................38
Figura 8: Prottipo No Funcional Efetuar Login.....................................................65
Figura 9: Prottipo No Funcional Utilizao...........................................................65
Figura 10: Prottipo No Funcional Incluir Utilizao..............................................66
Figura 11: Prottipo No Funcional Listar Cliente...................................................66
Figura 12: Prottipo No Funcional Incluir Cliente..................................................67
Figura 13: Prottipo No Funcional Consultar Cliente............................................68
Figura 14: Prottipo No Funcional Alterar Cliente.................................................69
Figura 15: Prottipo No Funcional Listar Jogo.......................................................70
Figura 16: Prottipo No Funcional Incluir Jogo......................................................70
Figura 17: Prottipo No Funcional Consultar Jogo................................................71
Figura 18: Prottipo No Funcional Alterar Jogo.....................................................71
Figura 19: Prottipo No Funcional Listar Videogame............................................72
Figura 20: Prottipo No Funcional Incluir Videogame...........................................72
Figura 21: Prottipo No Funcional Consultar Videogame.....................................73
Figura 22: Prottipo No Funcional Alterar Videogame..........................................73
Figura 23: Prottipo No Funcional Listar Usurio..................................................74
Figura 24: Prottipo No Funcional Incluir Usurio.................................................74
Figura 25: Prottipo No Funcional Consultar Usurio...........................................75
Figura 26: Prottipo No Funcional Alterar Usurio................................................75
Figura 27: Prottipo No Funcional Listar Aluguel..................................................76
Figura 28: Prottipo No Funcional Incluir Aluguel Passo 1....................................76
Figura 29: Prottipo No Funcional Incluir Aluguel Passo 2....................................77
Figura 30: Prottipo No Funcional Incluir Aluguel Passo 3....................................77
Figura 31: Prottipo No Funcional Consultar Aluguel............................................78
Figura 32: Prottipo No Funcional Alterar Aluguel.................................................78
Figura 33: Prottipo No Funcional Listar Cliente (Gerente)...................................79
Figura 34: Prottipo No Funcional Consultar Cliente (Gerente)............................79
Figura 35: Prottipo No Funcional Visualizar Cliente (Gerente)............................80
Figura 36: Prottipo No Funcional Status Cliente (Gerente).................................80
Figura 37: Prottipo No Funcional Emitir Relatrio Jogos Mais Utilizados
(Gerente).....................................................................................................................81
Figura 38: Prottipo No Funcional Emitir Relatrio Mdia de Idade (Gerente).....81
Figura 39: Prottipo No Funcional Emitir Mdia de Tempo de Utilizao de
Videogame (Gerente)..................................................................................................82
Figura 40: Prottipo No Funcional Listar Jogo (Gerente)......................................82
Figura 41: Prottipo No Funcional Consultar Jogo (Gerente)...............................83
Figura 42: Prottipo No Funcional Visualizar Jogo (Gerente)...............................83
Figura 43: Prottipo No Funcional Listar Videogame (Gerente)...........................84
Figura 44: Prottipo No Funcional Consultar Videogame (Gerente).....................84
Figura 45: Prottipo No Funcional Visualizar Videogame (Gerente).....................85
LISTA DE TABELAS
Tabela 1: Problema 1 Cadastro de Clientes............................................................21
Tabela 7: Objetivo Especfico 3 Controlar aluguel...................................................29
Tabela 7: Objetivo Especfico 3 Controlar Tempo....................................................30
Tabela 8: Objetivo Especfico 4 Emitir Relatrio......................................................31
Tabela 9: Usurios do Sistema Atendente...............................................................33
Tabela 10: Usurios do Sistema Gerente................................................................34
Tabela 83: Anlise de Riscos......................................................................................39
Tabela 12: Requisitos Funcionais Cadastro de clientes..........................................41
Tabela 13: Requisitos Funcionais Cadastro de usurio...........................................41
Tabela 14: Requisitos Funcionais Controle de tempo.............................................42
Tabela 15: Requisitos Funcionais Cadastro de produtos........................................42
Tabela 16: Requisitos Funcionais Controle de aluguel............................................42
Tabela 17: Requisitos Funcionais Emisso de relatrios - Perfil dos clientes.........43
Tabela 18: Requisitos Funcionais Emisso de relatrios - Perfil dos clientes Status do videogame...................................................................................................43
Tabela 19: Requisitos Funcionais Emisso de relatrios - Perfil dos clientes Status do jogo.............................................................................................................44
Tabela 21: Requisitos Complementares Manter cliente..........................................45
Tabela 23: Requisitos Complementares Manter cliente..........................................46
Tabela 24: Requisitos Complementares Autenticar funcionrio..............................46
Tabela 25: Requisitos Complementares Manter Cliente em espera.......................47
Tabela 26: Requisitos Complementares Contagem de tempo................................47
Tabela 27: Requisitos Complementares Alertar trmino de tempo.........................48
Tabela 28: Requisitos Complementares Informar valor do tempo utilizado............48
Tabela 29: Requisitos Complementares Informar disponibilidade de videogame...48
Tabela 31: Requisitos Complementares Manter videogame...................................49
Tabela 32: Requisitos Complementares Manter jogo..............................................49
Tabela 33: Requisitos Complementares Manter aluguel.........................................49
Tabela 34: Requisitos Complementares Informar alugueis com a data de devoluo
excedida......................................................................................................................50
Tabela 35: Requisitos Complementares Registrar devoluo de produtos.............50
Tabela 36: Requisitos Complementares Registrar o no pagamento de aluguel. . .51
Tabela 37: Requisitos Complementares Informar alugueis com pagamento no
efetuado.......................................................................................................................51
Tabela 38: Requisitos Complementares Informar a mdia de idade dos clientes...52
Tabela 39: Requisitos Complementares informar a media de tempo que cada tipo
de videogame utilizado.............................................................................................52
Tabela 40: Requisitos Complementares Informar os jogos mais utilizados............52
Tabela 41: Requisitos Complementares Informar a mdia de tempo que cada jogo
utilizado....................................................................................................................53
Tabela 42: Requisitos Complementares Informar a margem de lucro dos alugueis
.....................................................................................................................................54
Tabela 43: Requisitos Complementares Informar ndice de locao do videogame
.....................................................................................................................................54
Tabela 44: Requisitos Complementares Informar a margem de lucro da utilizao
.....................................................................................................................................54
Tabela 45: Requisitos Complementares Informar a probabilidade de lucro total do
videogame para os prximos meses..........................................................................55
SUMRIO
1 INTRODUO........................................................................................................15
2 DEFINIO DO SISTEMA.....................................................................................16
2.1 ANALISE INSTITUCIONAL - VISO GERAL..................................................16
2.1.1 A EMPRESA.................................................................................................... 16
2.1.2 O NEGCIO.................................................................................................... 16
2.1.3 ORGANIZAO VISO GERAL............................................................................16
2.1.3.1 Organograma........................................................................................... 16
2.1.3.2 Descrio do organograma......................................................................17
2.1.3.2.1 Gerncia................................................................................................ 17
2.1.3.2.2 Atendimento.......................................................................................... 17
2.1.3.2.3 Estoque................................................................................................. 17
2.1.3.2.4 Financeiro.............................................................................................. 17
2.1.3.3 Mapeamento do Processo (Fluxo atual)....................................................18
2.2 ANLISE FUNCIONAL VISO ESPECFICA................................................19
2.2.1 REAS ENVOLVIDAS.......................................................................................... 19
2.2.2 DESCRIO DOS PROCESSOS ATUAIS....................................................................19
2.2.2.1 Atendimento............................................................................................. 19
2.2.2.1.1 Cadastro de cliente............................................................................... 19
2.2.2.1.3 Controle do tempo.................................................................................19
2.2.2.2 gerncia................................................................................................... 19
2.2.3 MAPEAMENTO DOS PROCESSOS ATUAIS.................................................................20
2.2.3.1 Atendimento............................................................................................. 20
2.2.4 IDENTIFICAO DOS PROBLEMAS.........................................................................21
2.2.4.1 Cadastro de clientes.................................................................................21
2.2.4.2 Controle de tempo....................................................................................21
2.2.4.3 Gerncia................................................................................................... 21
2.3 PROPOSTA DE SOLUO.....................................................................23
2.3.1 DESCRIO DOS PROCESSOS PROPOSTOS.............................................................23
2.3.2 MAPEAMENTO DOS PROCESSOS PROPOSTOS..........................................................24
2.3.2.1 Fluxo Proposto Manter Cadastro de Cliente...........................................24
2.3.2.2 Fluxo Proposto Controlar Tempo............................................................25
2.3.2.4 Fluxo Proposto Emitir Relatrio..............................................................26
2.3.3 OBJETIVO GERAL.............................................................................................. 27
2.3.4 OBJETIVOS ESPECFICOS.................................................................................... 27
2.3.4.1 Tornar mais organizado e seguro os dados dos clientes...........................27
2.3.4.1.1 Funes principais.................................................................................27
2.3.4.2 Restringir o acesso aos dados do sistema................................................28
2.3.4.2.1 Funes principais.................................................................................28
2.3.4.3 Controlar o aluguel dos videogames e jogos............................................29
2.3.4.3.1 Funes principais.................................................................................29
2.3.4.4 Controlar o tempo de jogo dos clientes....................................................30
3.6.24
3.6.24
3.6.25
3.6.26
3.6.27
3.6.28
3.6.29
3.6.30
3.6.31
3.6.32
3.6.33
3.6.34
3.6.35
3.6.36
3.6.37
3.6.38
3.6.39
3.6.40
CONSULTAR ALUGUEL...................................................................................... 79
ALTERAR ALUGUEL......................................................................................... 79
LISTAR CLIENTE (GERENTE)............................................................................. 80
CONSULTAR CLIENTE (GERENTE).......................................................................80
VISUALIZAR CLIENTE (GERENTE).......................................................................81
STATUS CLIENTE (GERENTE)............................................................................ 81
EMITIR RELATRIO JOGOS MAIS UTILIZADOS (GERENTE)........................................82
EMITIR RELATRIO MDIA DE IDADE (GERENTE)..................................................82
EMITIR MDIA DE TEMPO DE UTILIZAO DE VIDEOGAME (GERENTE)......................83
LISTAR JOGO (GERENTE).................................................................................83
CONSULTAR JOGO (GERENTE)...........................................................................84
VISUALIZAR JOGO (GERENTE)...........................................................................84
LISTAR VIDEOGAME (GERENTE)........................................................................85
CONSULTAR VIDEOGAME (GERENTE)..................................................................85
VISUALIZAR VIDEOGAME (GERENTE)..................................................................86
STATUS VIDEOGAME (GERENTE)........................................................................86
EMITIR RELATRIO MARGEM DE FATURAMENTO COM AS UTILIZAES (GERENTE).......87
PROBABILIDADE DE FATURAMENTO (GERENTE).....................................................87
5 MODELOS DO SISTEMA......................................................................................92
5.1 DICIONRIO DE DADOS LGICO............................................................92
5.2 DESCRIO DOS CASOS DE USO...........................................................93
5.2.1 UC01 - MANTER CADASTRO DE CLIENTE............................................................93
5.2.2 UC02 - MANTER CADASTRO DE USURIO...........................................................95
5.2.3 UC03 - MANTER CADASTRO DE JOGO................................................................97
5.2.4 UC04 - MANTER CADASTRO DE VIDEOGAME.......................................................99
5.2.5 UC05 - MANTER ALUGUEL.............................................................................101
5.2.6 UC06 - MANTER TEMPO/UTILIZAO...............................................................103
5.2.7 UC07 - CONSULTAR CLIENTE..........................................................................106
5.2.8 UC08 - CONSULTAR USURIO.........................................................................108
5.2.9 UC09 - CONSULTAR JOGO.............................................................................. 109
5.2.10 UC10 - CONSULTAR VIDEOGAME...................................................................111
5.2.11 UC11 - CONSULTAR ALUGUEL.......................................................................113
5.2.12 UC12 - EMITIR RELATRIO CLIENTE...............................................................115
5.2.13 UC013 - EMITIR RELATRIO JOGO.................................................................117
5.2.14 UC14 - EMITIR RELATRIO VIDEOGAME..........................................................119
5.2.15 UC15 - EFETUAR LOGIN.............................................................................. 121
5.3 DIAGRAMAS DE SEQUNCIA..............................................................122
7 CONCLUSO.......................................................................................................144
BIBLIOGRAFIA........................................................................................................145
15
1 INTRODUO
16
2 DEFINIO DO SISTEMA
2.1 Analise Institucional - viso geral
2.1.1 A Empresa
A Empresa Play Games encontra-se em Sobradinho DF. Esta loja de
videogames est h mais de dez anos no mercado e se expandindo para outras
cidades. Trabalha somente com o mercado do Distrito Federal, mas tem como
objetivo a expanso para todo o pas, principalmente para o mercado de So Paulo,
onde h maior nmero de eventos que necessitam dos produtos da Play Games.
2.1.2 O Negcio
A Play Games uma empresa que lucra disponibilizando seus videogames e
jogos para serem utilizados em sua loja e em eventos, sendo cobrado dos clientes o
tempo que foi utilizado o equipamento, assim como uma lan house. uma empresa
de pequeno porte e que atua na rea de tecnologia. O empreendimento composto
pelo dono da empresa e mais um funcionrio.
G
A
e
t
e
t
r
e
n
n
d
c i
i
m
a
e
n
t
o
ra 1: Organograma
17
18
19
20
21
Cujo impacto
Benefcios de
uma soluo
seriam
2.2.4.2Controle de tempo
O problema de
Afeta
Cujo impacto
Benefcios de
uma soluo
seriam
2.2.4.3Gerncia
O problema de
Afeta
- Gastos desnecessrios com investimentos aleatrios no
Cujo impacto estabelecimento.
22
Benefcios de
uma soluo
seriam
23
24
25
26
27
2.3.3Objetivo Geral
Elaborar um sistema para apoiar os processos de gerenciamento dos alugueis
e utilizao dos videogames, monitoramento de tempo das mquinas e dados de
clientes e funcionrios.
2.3.4Objetivos Especficos
2.3.4.1 Tornar mais organizado e seguro os dados dos clientes.
Descrio da
Necessidade
dos Clientes.
Prioridade
Alta.
Controle efetuado em caderno com um registro para
Situao Atual
Soluo Proposta
2.3.4.1.1Funes principais
Cadastrar cliente
Consultar cliente
Editar cliente
Excluir cliente
28
Necessidade
Prioridade
Alta.
Situao Atual
Soluo Proposta
2.3.4.2.1Funes principais
Cadastrar usurio
Consultar usurio
Editar usurio
Excluir usurio
29
Necessidade
alugados.
Prioridade
Alta.
Controle efetuado em uma ficha com o registro dos
Situao Atual
Soluo Proposta
2.3.4.3.1Funes principais
Cadastrar aluguel
Consultar aluguel
Registrar devoluo
Registrar dbito
30
Descrio da
Necessidade
Prioridade
Alta.
Controle efetuado em uma ficha com o registro dos
videogames, e para cada videogame registrado o
Situao Atual
Soluo Proposta
2.3.4.4.1Funes principais
31
Necessidade
Prioridade
Mdia.
Situao Atual
Soluo Proposta
2.3.4.5.1Funes principais
32
2.3.5 Metodologia
Para o desenvolvimento do projeto foi Utilizado o modelo de processo em
cascata ou linear, com sequncia lgica e unidirecional (PRESSMAN, 2002).
Como processo de definio de requisitos utilizado o eXtremeRequiriments (XR),
baseado nos conceitos de engenharia de software (ISO/IEC 9126-1), Gesto de
Processo de Negcios (BPM) e do processo de Engenharia de Requisitos
(CASTRO, E. J. R.; GUIMARES, 2010) .
Para o gerenciamento do projeto foram observadas algumas prticas do
Project Management BoryofKnowledge (PMBOK, 2004), mantido pelo Project
Management Institute (PMI).
A estimativa de esforo de desenvolvimento deste sistema foi medida por
intermdio do clculo dos pontos de funo, mtrica amplamente utilizada para se
obter uma aproximao do tamanho de um software utilizada por rgos
governamentais (GUIMARES, 2011).
Para
modelagem
do
projeto
foi
adotada
metodologia
33
2.3.6Usurios do sistema
2.3.6.1 Atendente
Descrio
Atendente da empresa.
Efetua o registro dos produtos, faz cadastro de clientes,
treinamentos em
informtica? Quais?
J tem experincia
Sim.
com sistemas
semelhantes?
Tabela 5: Usurios do Sistema Atendente
34
2.3.6.2 Gerente
Descrio
Gerente da empresa.
Toma decises sobre compra de novos produtos,
treinamentos em
informtica? Quais?
J tem experincia
Sim.
com sistemas
semelhantes?
Tabela 6: Usurios do Sistema Gerente
35
2.3.7Sistemas similares
Durante a concepo deste projeto, foi encontrado um sistema similar
denominadoGensisCyberControl um sistema simples para controle de terminais de
acesso internet em cybercafs ou lan-houses.
Com ele possvel controlar quais terminais esto ocupados, o tempo de
utilizao de cada um, assim como em quais foram feitas impresses.
Para iniciar um atendimento, opta-se por pagamento no final da utilizao (pspago),
mas
tambm
aceito
antes
da
utilizao
(pr-pago).
mensagem
na
tela
do
usurio
no
servidor
de
controle.
Quando uma mquina no est sendo utilizada, sua tela fica "fechada" com
uma imagem que pode ser personalizada com o logotipo do cybercaf ou lan-house.
H uma grande diferena de qualidade ente o GensisCyberControl e o sistema
gerenciador de loja de videogame. A empresa opta por fazer um sistema prprio
para introduzir suas prprias regras de negcio, a empresa tambm necessita de um
sistema que v alm do controle de tempo, sendo que sua principal renda pelos
alugueis dos produtos de seu estoque. Alm do sistema proposto possibilitar o
controle desses processos, ainda disponibiliza a possibilidade de gerar relatrios
analticos auxiliando na gerencia da do estabelecimento.
36
37
38
IDENTIFICAO DE RISCOS
T - Tcnico
G - Gesto
E - Externo
1- Baixa
2- Mdia
3- Alta
Perodo de
ocorrncia
Avalia
o de
risco
Impacto
e Probabilidad
Descrio
Projeo
Categoria
Identificao
Identificao
(Fator de risco)
Administra
o
(Monitoramen
to e controle)
Priorizao
Probabilidade/ Nvel
de risco/Priorizao
Risco Nvel do
Categoria/ Impacto
01
.
A insuficincia
de tempo,
assim
causando
atrasos no
andamento do
desenvolvimen
to do Sistema.
T, 3
G
Durante
todo o
projeto
02
.
Mudana de
Requisitos,
assim
acarretando
problemas de
cronograma.
T, 3
G
Durante
todo o
projeto
Monitorao do
cronograma
prestabelecido. A
meta concluir
as tarefas
agendadas
antes do prazo
estabelecido.
Anlise
detalhada dos
requisitos,
delimitando o
escopo do
projeto com o
acordo dos
clientes,
monitoramento
atravs das
reunies.
39
03
.
Operaes do T
Sistema via
Internet, o
atual projeto
deve dar
suporte
funcionalidade.
Durante
todo o
projeto
Verificao de
compatibilidad
es e
preparao de
requisitos
especficos.
IDENTIFICAO DE RISCOS
T - Tcnico
G - Gesto
E - Externo
1- Baixa
2- Mdia
3- Alta
Perodo de
ocorrncia
Avalia
o de
risco
Impacto
Probabilidade
Descrio
Projeo
Categoria
Identificao
Identificao
(Fator de risco)
04
.
Falta de
T
manuteno e
atualizao do
Sistema.
Utilizao
do sistema
05
.
Impacto na
cultura da
organizao,
acarretando
mudana na
cultura da
instituio e
resistncia
dos
funcionrios.
Utilizao
do sistema
Administrao
(Monitorament
o e controle)
Priorizao
Probabilidade/ Nvel
de risco/Priorizao
Risco Nvel do
Categoria/ Impacto
Acompanhar os
conceitos e
evolues
tecnolgicas,
demandas do
cliente.
Apresentar os
pontos positivos
na utilizao do
Sistema e
ganhos em
agilidade e
produtividade.
40
06
.
07
.
Funcionrio
da empresa
no ter
conhecimento
em
informtica.
Funcionrios
no
conhecerem o
sistema que
est sendo
implantado.
Utilizao
do sistema
Oferecimento
de curso bsico
de informtica
para os
funcionrios.
Utilizao
do sistema
Oferecimento
imediato de
curso/workshop
referente ao
sistema que
est sendo
implantado.
41
42
3.2 Requisitos
3.2.1 Requisitos Funcionais
3.2.1.1 Etapa: Cadastro de clientes.
Identificado
r
RF01
RF02
RF03
Requisito Funcional
Requisito
Regra
Complementa
de
Negcio
Cadastrar cliente.
Consultar cliente.
Alterar cliente.
RC01
RC01
RC01
Requisito Funcional
Requisito
Regra
Complementa
de
Negcio
Cadastrar usurio.
Consultar usurio.
Alterar usurio.
Excluir usurio
Autenticar usurios cadastrados.
RC02
RC02
RC02
RC02
RC03
RNG09
Requisito Funcional
Informar videogames disponveis.
Cadastrar nova utilizao de
videogame
Manter Cliente em uma lista de
espera.
Iniciar a cronometragem de utilizao
do videogame.
Consultar utilizao.
Pausar a cronometragem de utilizao
do videogame.
Requisito
Regra
Complementa
de
Negcio
RC04
RC05
RC06
RC07
RC08
RC07
RNG10
RNG11
43
RF15
RC09
RF16
RC07
utilizao do videogame
Finalizar Utilizao.
RF17
RC07
Requisito Funcional
Requisito
Regra
Complementa
de
Negcio
Cadastrar videogame.
Consultar videogame.
Alterar videogame.
Excluir videogame.
RC10
RC10
RC10
RC10
Requisito Funcional
Requisito
Regra
Complementa
de
Negcio
Cadastrar jogo.
Consultar jogo.
Alterar jogo.
Excluir jogo.
RC11
RC11
RC11
RC11
Identificado
r
RF26
RF27
RF28
RF29
Requisito Funcional
Consultar perfil do cliente
Consultar perfil dos clientes
Gerar relatrio gerencial de
utilizaes.
Gerar relatrio gerencial de
videogames.
Requisito
Regra
Complementa
de
r
RC17
RC17
Negcio
RNG20
RNG20
RC18
RNG20
44
Requisito Funcional
Nome
Nome
Data de
O S E
Descrio
X
X Atributo que representa
Login
Telefone
Endereo
Estado
Cidade
Tipo
Exemplo
Pedro Silva
Caracter
completo do cliente
X Atributo que representa a data de
Motta.
08/06/1990
Data
nascimento do cliente.
X X Atributo que representa o sexo do
Masculino
Caracter
cliente
X Atributo que representa o login do
PedroTT.
Alfanum
RG
Negocio
nascimento
Sexo
o nome
Regra de
rico
1.487.599
Alfanum
3386-1034
rico
Numrico
cliente.
X Atributo que representa o endereo
SQN
Alfanum
312
do cliente.
X X Atributo que representa o estado
bloco B
DF
rico
Caracter
Braslia
Caracter
45
Identificador:
Requisito Funcional
Negocio
RNG02
Tipo
O S E
X
X
Descrio
Atributo que representa o nome
Exemplo
Pedro
Silva
Caracter
X X
completo do cliente
Atributo
que
representa
Motta.
Atendente
Caracter
PedroTT.
Alfanumri
Regra de
co
12345abcd
Alfanumri
co
Requisito
Identificador:
Funcional
O S E
Descrio
X
X Atributo que representa o login do
de
Negocio
RF08
Regra
Exemplo
Pedro
Tipo
Caracter
Silva
Motta.
021.058.1
Numric
94-08
46
Identificador:
RC04 Disponibilidade de videogame.
Nome
Cdigo
Videogame
Tipo
Requisito
Regra de
Funcional
RF09
Negocio
O S E
X
Descrio
Atributo que representa o cdigo do
videogame.
Atributo que representa o tipo do
Tipo
Exemplo
A1
Alfanumri
Playstation
co
Caracter
videogame.
Tabela 17: Requisitos Complementares Informar disponibilidade de videogame
Identificador:
RC05 Cadastro de nova utilizao.
Requisito
Regra de
Funcional
RF10
Negocio
Tipo
Nome
Login
O S E
X
Descrio
Atributo que representa o login do
Exemplo
PedroTT
Alfanumri
Videogame
cliente.
Atributo que representa o tipo de
Playstation
co
Caracter
Jogo
videogame.
Atributo que representa qual o jogo que
Mario
Caracter
Tempo
o cliente utilizar.
Atributo que representa o tempo que o
01:30
Numrico
Identificador:
RC06 Manter cliente em lista de espera pelos
seguintes atributos
Nome
O S E
Login
X
Videogame
Requisito
Regra de
Funcional
Negocio
RF11
Descrio
Exemplo
Atributo que representa o login do PedroTT.
cliente.
X X Atributo
que
representa
o Xbox
Tipo
Alfanumrico
Caracter
47
Requisito
Identificador:
Funcional
Regra
de
Negocio
RF12
videogame.
Nome
O S E
Cdigo
X X
Descrio
Atributo que representa o cdigo do
Exemplo
A1
Alfanum
Videogame
Tempo
X
videogame
Atributo que representa o tempo que o
01:30
rico
Numric
Identificador:
RC08 Consulta de utilizao.
Tipo
Requisito
Regra de
Funcional
RF13
Negocio
Tipo
Nome
Login
O S E
X
Descrio
Atributo que representa o login do
Exemplo
PedroTT
Alfanumri
Videogame
cliente.
Atributo que representa o tipo de
Playstation
co
Caracter
Jogo
videogame.
Atributo que representa qual o jogo que
Mario
Caracter
Tempo
o cliente utilizar.
Atributo que representa o tempo que o
01:30
Numrico
50,00
Numrico
Valor
utilizao do videogame
Identificador:
RC09 Troca de jogo do videogame que est
Requisito
Regra de
Funcional
Negocio
RF14
sendo utilizado.
Nome
O S E
Login
X
Descrio
Atributo que representa o login do
Exemplo
PedroTT
Alfanumri
Videogame
cliente.
Atributo que representa o tipo de
Playstation
co
Caracter
Jogo
videogame.
Atributo que representa qual o jogo que
Mario
Caracter
o cliente utilizar.
Tipo
48
Identificador:
Nome
Tipo
O S E
X
X Atributo
Marca
X
X
do Modelo
Valor
Negocio
RF10
Descrio
que representa
Tipo
Exemplo
playstatio
Caracter
videogame.
X Atributo que representa a marca do
n
Sony
Caracter
videogame.
X Atributo que representa a referncia do
27425052
Numric
tipo
do
modelo do videogame.
X
de
Funcional
Referncia
Regra
Requisito
50,00
utilizao do videogame.
Numric
o
Requisito
Regra de
Funcional
RF11
Negocio
Nome
Ttulo
O S E
Descrio
X
X Atributo que representa o ttulo do
Gnero
Descrio
Tipo
Exemplo
Godofwar
Alfanumric
jogo.
X Atributo que representa o gnero do
Ao
o
Caracter
jogo.
X Atributo que representa a descrio
Baseado
Caracter
do jogo.
na vida de
Faixa Etria X
Kratos.
18
Ano
do jogo.
X Atributo que representa o ano de
2008
Data
Xbox
Caracter
de X
Lanament
o
Videogame
Numrico
lanamento do jogo.
X X Atributo que representa o videogame
correspondente ao jogo
Tabela 20: Requisitos Complementares Manter jogo
49
Requisito
Identificador:
Funcional
Regra
de
Negocio
RF17
idade dos clientes com os seguintes atributos.
Nome
O S E
Descrio
Atributo que representa a idade mdia
Idade
X
dos clientes
RNG07
Exemplo
18
Tipo
Numric
o
Requisito
Identificador:
Funcional
RF18
Regra
de
Negocio
RNG07
Tipo
O S E
X
Descrio
Atributo que representa o nome do
Exemplo
playstatio
Caracter
videogame
Atributo que representa o media de
n
03:00
Numric
tempo.
Tabela 22: Requisitos Complementares informar a media de tempo que cada tipo de videogame
utilizado
Requisito
Identificador:
Funcional
O S E
X
Quantidade X
RF19
Regra
de
Negocio
RNG07
Tipo
Descrio
Atributo que representa o nome do jogo.
Exemplo
war
Caracter
10
Numric
Identificador:
RC20 Relatrio gerencial de jogos.
Requisito
Funcional
RF20
Regra
de
Negocio
RNG07
50
Tipo
Nome
Nome
O S E
X
Descrio
Atributo que representa o nome do jogo.
Exemplo
Godofwar
Caracter
Tempo
03:00
Numric
tempo.
Tabela 24: Requisitos Complementares Informar a mdia de tempo que cada jogo utilizado
51
Requisito
Funcional
Observao
RNG02
Requisito
Funcional
Observao
RNG04
RF02
estiverem preenchidos.
O sistema deve permitir cadastro do
usurio se a senha digitada no
primeiro campo estiver igual a senha
RF02
RF03
Descrio
Requisito
Funcional
RF04
Observao
52
3.3Rastreabilidade
3.3.1 Requisitos Funcionais X Complementares
Requi
sitos
funci
onais
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
RF12
RF13
RF14
RF15
RF16
RF17
Requi
sitos
funci
onais
RF18
RF19
RF20
RF21
RF22
RF23
RF24
RF25
RF26
RF34
R
C
0
1
X
R
C
0
2
R
C
0
3
R
C
0
4
R
C
0
5
Requisitos Complementares
R R R R R R R
C C C C C C C
0 0 0 0 1 1 1
6 7 8 9 0 1 2
R
C
1
3
R
C
1
4
R
C
1
5
R
C
1
6
R
C
1
7
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
R
C
1
8
X
R
C
1
9
R
C
2
0
R
C
2
1
Requisitos Complementares
R R R R R R R R
C C C C C C C C
2 2 2 2 2 2 2 2
2 3 4 5 6 7 8 9
R
C
3
0
R
C
3
1
R
C
3
2
R
C
3
3
R
C
3
4
X
X
X
X
X
X
X
X
X
Tabela 29: Requisitos Funcionais X Complementares
53
Requisitos Funcionais
RF01
RF03
RF05
RF08
RF15
RF16
RF18
RF19
RF20
RF21
RF22
RF23
RF24
RF25
RF26
R
N
G
01
X
R
N
G
02
X
X
X
Regras de negcio
R
R
R
R
R
R
N
N
N
N
N
N
G
G
G
G
G
G
03 04 05 06 07 08
X
X
X
X
X
X
X
X
X
X
X
X
X
R
N
G
09
R
N
G
10
54
Objetivos Especficos
Requisitos Funcionais
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
RF12
RF13
RF14
RF15
RF16
RF17
RF18
RF19
RF20
RF21
RF22
RF23
RF24
RF25
RF26
Obj1
Obj
2
Obj
3
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Tabela 31: Requisitos Funcionais X Objetivos Especficos
55
3.3.4Mdulos X Usurios
Usurios
Mdulos
Gerente
X
X
Atendimento ao Cliente
Gerenciamento
Atendente
X
Cliente
X
3.4Perfis e permisses
3.4.1 Gerente
Esse perfil exclusivo para o gerente da rea cadastrar as informaes de apoio ao
sistema e emisso de relatrios.
3.4.2 Lista de Usurios
Tabela 33:
Lista de
Nome do Usurio
rea
Gerente
Gerenciamento
Perfis e Permisses
usurios - Gerente
Gerenciamento
Visualizao de usurios.
Emisso de relatrios.
3.4.4 Atendente
Esse perfil exclusivo para o atendente cadastrar as informaes de clientes,
funcionrios, produtos e efetuar o controle de tempo e dos alugueis.
56
rea
Atendimento ao
cliente
Tabela 35:
Perfis e Permisses
Lista de usurios Gerente
Atendimento ao Cliente
Cadastro de clientes
Cadastro de produtos
Controle de aluguel
Controle de tempo
3.5.4 Integridade
A integridade dos dados mantida atravs das prprias regras do banco de
dados relacional que utilizado no desenvolvimento da ferramenta.
57
3.5.5 Confidencialidade
Cada usurio do sistema deve possuir um login associado ao seu tipo de perfil,
o que determina o tipo de acesso que este usurio possui no sistema.
3.5.6 Eficincia
Devido ao fato do sistema ser acessado via internet, o mesmo deve
serdesenvolvido utilizando prticas que minimizem o tamanho dos arquivos
gerados,sem utilizao de vdeos ou sons, e com o mnimo de imagens possvel. O
objetivo diminuir ao mximo o tempo de espera durante os acessos ao site.
3.5.7 Manutenabilidade
Neste ponto, a ferramenta deve se manter estvel, e pronta para uso caso
ocorra uma atualizao ou manuteno na ferramenta. Caso o sistema tenha que
sair do ar, o mesmo deve ser restabelecido em at 30 minutos e todos os usurios
informados sobre o perodo no qual estar fora do ar.
3.5.8 Portabilidade
O sistema deve operar nos principais navegadores disponveis no mercado:
Navegadores: Internet Explorer, Firefox e Google Chrome;
3.5.9 Usabilidade
O sistema deve ter design das pginas padronizado para facilitar a navegao.
58
3.6.2 Utilizao
59
3.6.4 ListarCliente
60
61
62
63
64
65
66
3.6.13Incluir Videogame
67
68
69
70
71
72
Figura 31: Prottipo No Funcional Emitir Relatrio Jogos Mais Utilizados (Gerente)
73
Figura 33: Prottipo No Funcional Emitir Mdia de Tempo de Utilizao de Videogame (Gerente)
74
75
76
77
Figura 41: Prottipo No Funcional Emitir Relatrio Margem de Faturamento com as Utilizaes
(Gerente)
78
79
80
81
82
83
5 Modelos do Sistema
5.1 Dicionrio de Dados Lgico
As informaes deste diagrama podem ser visualizadas no tpico 5.5
Dicionrio Fsico.
84
85
FA02 Alterar
P1 - O atendente seleciona a opoAlterar.
P2- O sistema carrega um formulrio de preenchimento j preenchido com os dados
do cliente a ser alterado e a opo Enviar. RC01
P3- O atendente altera os dados desejados do formulrio. RC01
P4- O atendente seleciona a opo Enviar.
P5- O sistema grava as alteraes do cliente no banco e retorna para a tela de
Manter Cliente (P02 do Fluxo Principal). RC01, RC01, RNG01, RNG02, RNG03,
RNG04, RNG06, E1
FA03 Excluir
P1- O atendente seleciona a opo Excluir.
P2- O sistema apresenta um mensagem de confirmao.
P3- O atendente seleciona a opo Ok.
P4- O sistema faz a excluso lgica do cliente e retorna tela de Manter Cliente
(P02 do Fluxo Principal). RC01
Fluxo de Exceo
E1 - Caso o atendente no tenha preenchido algum campo obrigatrio do formulrio,
o sistema mostra a mensagem de erro retorna ao passo 02 do FA02ouFluxo
Principal.
E2 - Caso o cliente a ser includo j esteja cadastrado, o sistema mostra a
mensagem de erro e retorna ao P02 do Fluxo Principal.
86
87
FA02 Alterar
P1 - O atendente seleciona a opoAlterar.
P2- O sistema carrega um formulrio de preenchimento j preenchido com os dados
do Usurio a ser alterado e a opo Enviar. RC02
P3- O atendente altera os dados desejados do formulrio.
P4- O atendente seleciona a opo Enviar.
P5- O sistema grava as alteraes do Usurio no banco e retorna para a tela de
Manter Usurio (P02 do Fluxo Principal). RC02, FA02, FA03, E1
FA03 Excluir
P1- O atendente seleciona a opo Excluir.
P2- O sistema apresenta um mensagem de confirmao.
P3- O atendente seleciona a opo Ok.
P4- O sistema faz a excluso lgica do Usurio e retorna tela de Manter Usurio
(P02 do Fluxo Principal). RC02
Fluxo de Exceo
E1 - Caso o atendente no tenha preenchido algum campo obrigatrio do formulrio,
o sistema mostra a mensagem de erro retorna ao passo 02 do FA02ouFluxo
Principal.
E2 - Caso o Usurio a ser includo j esteja cadastrado, o sistema mostra a
mensagem de erro e retorna ao P02 do Fluxo Principal.
88
89
90
91
92
93
Fluxo Alternativo
FA01 Consultar aluguel
P1 - O sistema carrega uma tela com todos os dados do aluguel, e exibe as opes
Alterar e Voltar. E1, RC12
P3 - O atendente seleciona entre as opes que executaro os respectivos fluxos
alternativos Alterar P04 do Fluxo Principal-, Voltar P02 do Fluxo Principal.
FA02 Alterar aluguel
P1 - O sistema carrega um formulrio de preenchimento j preenchido com os dados
do aluguel a ser alterado. E1, RC12, RC14, RC15
P2 - O atendente altera os dados desejados do formulrio.
P3 - O aluguel seleciona a opo Gravar. E1
P4 - O sistema grava as alteraes do aluguel no banco e retorna para a tela de
Manter Aluguel (passo 02 do Fluxo Principal). RNG19
FA03 Excluir
P1 Sistema exclui produto da lista e retorna ao passo 6 do fluxo principal.
Fluxo de Exceo
E1 - Caso o atendente no tenha preenchido algum campo obrigatrio do formulrio,
o sistema mostra a mensagem de erro retorna ao passo 02 do FA02oupasso 05
doFluxo Principal.
94
95
96
97
98
Fluxo de Exceo
E1 - Caso o gerente selecione a opo Voltar, o sistema retorna ao P2 do FA01.
E1 - Caso no haja nenhum registro na pesquisa, o sistema exibe uma mensagem
de erro e retorna ao P2 do FA01.
99
100
101
Fluxo de Exceo
E1 - Caso o gerente selecione a opo Voltar, o sistema retorna ao P2 do FA01.
102
103
Fluxo de Exceo
E1 - Caso o gerente selecione a opo Voltar, o sistema retorna ao P2 do FA01.
104
105
Fluxo de Exceo
E1 - Caso o gerente selecione a opo Voltar, o sistema retorna ao P2 do FA01.
E2 - Caso o gerente selecione a opo Visualizar, o sistema retorna ao P4 do
Fluxo Principal.
106
Mdia de idade
Mdia de tempo de utilizao de videogame
Jogos mais utilizados
107
108
109
110
111
112
113
5.3Diagramas de Sequncia
5.3.1Manter Cadastro de Cliente
114
115
116
117
5.3.5Manter Aluguel
118
5.3.6Manter Tempo/Utilizao
119
5.3.7Consultar Cliente
120
5.3.8Consultar Usurio
121
122
123
5.3.10Consultar Aluguel
124
125
126
127
128
129
5.3.14Efetuar Login
130
131
132
5.5.2 Usurio
5.5.3 Jogo
133
5.5.4 Videogame
5.5.6 Utilizao
5.5.7 Aluguel
134
135
5.5.8ItemAluguel Videogame
136
Tipo
DER
RLR
Cliente
Usuario
Jogo
Videogame
TipoVideogame
Utilizacao
Aluguel
ItemAluguelJogo
ItemAluguelVideoga
me
ALI
ALI
ALI
ALI
ALI
ALI
ALI
ALI
ALI
13
5
5
5
5
8
6
5
5
1
1
1
1
1
3
2
3
3
Complexidad
e
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
PF
3
3
3
3
3
3
3
3
3
6.1.2Funes de Transaes
Base de dados
Tipo
DER
ALR
Cliente inclui
Cliente exclui
Cliente consulta
Cliente altera
Funcionario inclui
Funcionario exclui
Funcionario consulta
Funcionario altera
Jogo inclui
Jogo exclui
Jogo consulta
Jogo altera
Videogame inclui
Videogame exclui
Videogame consulta
Videogame altera
Utilizacao inclui
Utilizacao consulta
Aluguel inclui
Aluguel consulta
Aluguel altera
ItemAluguel inclui
ItemAluguel exclui
ItemAluguel consulta
ItemAluguel altera
EE
EE
CE
EE
EE
EE
CE
EE
EE
EE
CE
EE
EE
EE
CE
EE
EE
CE
EE
CE
EE
EE
EE
CE
EE
12
2
11
12
4
1
15
16
4
1
4
4
4
1
4
4
5
5
4
8
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
3
3
3
3
Complexidad
e
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
Baixa
PF
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
137
6.1.3Contagem Geral
Tipos de
funo
Complexidad
e funcional
EE
Totais por
complexidad
e
20
Baixa
Mdia
Alta
SE
Baixa
Mdia
Alta
CE
Baixa
9
Mdia
Alta
ALI
Baixa
9
Mdia
Alta
AIE
Baixa
Mdia
Alta
Total de pontos de funo no ajustados
Totais de
pontos
60
18
18
96
NI
3
1
5
9
0,95
6.1.5Consolidao da Contagem
O clculo dos Pontos de Funo Ajustados feito a partir da soma dos Pontos
de Funo No Ajustados multiplicados pelo Fator de Ajuste (PFA = PFNA * FA).
Logo, o total de Pontos de Funo Ajustados para o Sistema de Elaborao de
Propostas de 91,2 (96 * 0,95). Considerando uma mdia de produtividade/preo
de 30 horas e 100 reais por Ponto de Funo, estimado um valor de R$ 9120,00
e 720 horas para desenvolvimento do sistema.
138
6.2Arquitetura do Sistema
A arquitetura apresentada atravs de um conjunto de vises que juntas visam
cobrir os principais aspectos tcnicos relativos ao desenvolvimento e implantao do
sistema em questo. O objetivo capturar e formalizar as principais decises
tomadas com relao arquitetura do sistema.
139
140
Equipe de segurana 24 x 7;
Firewalls redundantes;
6.4Projeto de Interfaces
Esta seo apresenta as principais telas do sistema e a partir delas demonstra
ospadres e diretrizes para a utilizao adequada dos elementos visuais que
compem o sistema. (J se encontra no prottipo no funcional)
141
7CONCLUSO
A especificao do presente sistema foi elaborada com intuito de facilitar o
gerenciamento de lojas que trabalham com videogames. Por intermdio deste
software,a organizao pode agora ter acesso a informaes de rendimento da
empresa e de seus produtos, bem como o perfil dos clientes e tambm ter controle
sobre os videogames que esto sendo alugados e utilizados na loja.
Foram detectadas algumas dificuldades no projeto,como por exemplo, trabalhar
naimplementao de cdigo com uma tecnologia webcapaz de possibilitar a
cronometragem de tempo e aes dinmicas na tela principal.
Contudo,no decorrer do desenvolvimento do documento, aumentou-se o
conhecimento da parte negocial referente emisso de relatrios, medida que se
avanava nas descries de caso de uso e criao dos diagramas de sequncia.
Dessa forma, o projeto se mantevevivel e com suas especificaes bem definidas.
Tambm existem possibilidades de melhorias do sistema que podem ser
consideradas em verses futuras. Alm do objetivo principal deste projeto, a
empresa tem necessidade de implantar um controle de venda de crditos online,
desta forma,o sistema efetuar o desconto desses crditos direto na utilizao
dosvideogames e gerar relatrios referentes a essas funcionalidades.
Por fim, o sistema proposto, impactar em parte dos procedimentos
executados diariamente pelo estabelecimento, por isso,tende a ser imprescindvel a
colaborao dos funcionrios para algumas mudanas que ocorrero com a
automao dos processos gerenciais e operacionais da organizao.
142
BIBLIOGRAFIA
GUIMARES, Fernando. Nota de Aula de Anlise de Ponto de Funo. Braslia:
Centro Universitrio de Braslia - UniCEUB, 2011.
PRESSMAN, Roger S. Engenharia de Software. Rio de Janeiro: McGraw-Hill,
2002.
GUEDES, Gilleanes T. A. UML Uma Abordagem Prtica. So Paulo: Novatec
Editora,
2004.
BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar; UML Guia do Usurio.
Rio de Janeiro: Elsevier, 2005.
BRUSAMOLIN, Valrio. Notas de aula: Mtricas de Software. Braslia: UniCEUB,
2012.
CASTRO, Eduardo J. R. Notas de aula: Anlise de requisitos. Braslia: UniCEUB,
2009.
CHEN, Peter. Modelagem de Dados: A Abordagem Entidade Relacionamento
para Projeto Lgico. So Paulo: McGraw-Hill, 1990.
IBM RUP Rational Unified Process IBM System Integrated Method.
International Business Machines Corporation 1998, 1999, 2000.
MARIANO, Deusdeth. Notas de aula das disciplinas de Banco de Dados e
Modelagem de Dados. Braslia: UniCEUB, 2011.
SIXBILLION.
Disponvel
em:
<http://www.sixbillion.com.br/ingameadvertising/>
143
MICROSOFT.
Disponvel
em:
<http://office.microsoft.com/pt-