UNIVERSIDADE NORTE DO PARANÁ
SISTEMA DE ENSINO PRESENCIAL CONECTADO
SUPERIOR EM TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS
RODRIGO ALVES FERREIRA
TÍTULO DO TRABALHO:
PULSE ADS
Belo Horizonte
2019
NOME DO AUTOR:
RODRIGO ALVES FERREIRA
TÍTULO DO TRABALHO:
PULSE ADS
Trabalho interdisciplinar apresentado à Universidade
Norte da Paraná (Unopar), como requisito parcial para a
obtenção de média semestral na disciplina de:
Engenharia e projeto de software, Projeto orientado a
objetos, Seminários V, Programação para web II
Orientadores: Tutora Luana Gomes de Souza
Professor Anderson Emidio de Macedo Gonçalves
Professor Everson Matias de Morais
Professor Adriano Sepe
Professora Merris Mozer
Belo Horizonte
2019
SUMÁRIO
1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO..........................................................................................4
2.1 TAREFA 1 – E.P.S........................................................................................... 4
2.3 TAREFA 1.2 – E.P.S........................................................................................ 5
2.4 TAREFA 1.3 – E.P.S........................................................................................ 5
2.5 TAREFA 3 – P.W. II..........................................................................................6
3
1 INTRODUÇÃO
STARTUP PULSEADS é uma iniciativa para empresas que aderirem
ao processo digital de controle de gastos e preferencias de seus clientes, esta
modernização além de trazer melhoria na experiência do cliente, também irá otimizar
os processos internos da empresa que poderá monitorar seu negócio digitalmente.
Através das PULSEADS será possível minimizar o uso de dinheiro
físico aumentando a segurança do estabelecimento seja um parque, casa noturna,
etc. os relatórios gerados indicaram onde a empresa deve atuar para melhoria da
experiência do cliente e aumento da lucratividade pois saberá o que está
funcionando bem ou não no seu negócio de forma online.
4
2 DESENVOLVIMENTO
Engenharia e Projeto de software contribuiu muito para a elaboração
do projeto reforçando o que temos aprendido desde o início de cada semestre,
sempre devemos dar atenção a fase inicial de análise, para elaboração de um
projeto que atenda ao que os Stakeholders estão solicitando, seguir orientações da
UML na disciplina foi fundamental para buscar uma aplicação que fosse sustentável
na manutenção, melhorias por mudança de negócio e até mesmo em uma total
migração por uma nova tecnologia sem grandes prejuízos.
Em Projeto Orientado a Objetos, já temos uma contribuição mais
técnica sobre o desenvolvimento após a análise do projeto onde a aplicação começa
a ganhar forma e nesta fase do projeto a continuidade do uso da UML, colocar em
prática as todo o bom planejamento para o desenvolvimento dos diagramas e fazer
bom uso das melhores tecnologias para atender ao projeto, seguir um padrão de
qualidade para garantir o sucesso da aplicação.
Programação para Web II ajudou muito na elaboração da IDE para
criar uma interface que fosse amigável ao usuário e que atendesse ao solicitado no
projeto a parte mais complexa e desafiante conseguir extrair da mente o projeto
desenhado ao longo das demais etapas e mostrar o resultado, a Programação para
Web II esclareceu pontos importantes para conexão com banco de dados uma das
partes que deve ser bem elaborada para garantir a entrega da aplicação.
Em resumo as três disciplinas juntas atendem aos requisitos para
este projeto, que mostra mais uma vez a importância de se atentar aos prazos que
sempre serão curtos para o desenvolvimento e que seguir normas e padrões já
consagrados facilitaram a conclusão do projeto em si.
2.1 TAREFA 1 – E.P.S
Servidor para banco de dados e aplicação, Controle de Créditos e
Débitos.
Desktop para uso do software, cadastro dos funcionários, clientes,
pulseiras em estoque e em uso, Controle de Créditos e Débitos.
Sistema de monitoria para compras e/ou passes por aproximação
5
2.3 TAREFA 1.2 – E.P.S
Cadastro de Cliente
Cadastro Pulseiras
6
Cadastro de funcionários
7
Controle de créditos e débitos
8
2.4 TAREFA 1.3 – E.P.S
Realizar plano de projeto contendo os itens solicitados na atividade.
Objetivo:
Automatizar o processo de cobrança de clientes de grandes parques
com a tecnologia RFID inserida em pulseiras com informações de clientes no
sistema e realizando os pagamentos conforme o uso do parque para maior controle
e facilidade de uso e consumo dos clientes.
Justificativa:
A necessidade de organização, principalmente do processo de
cobrança, controle e identificação dos usuários, tornou viável elaborar um projeto
para automação destes processos. Com o objetivo não apenas de facilitar, mas
também de reduzir custos que seriam gerados com a contratação de funcionários
para a realização de operações de cobranças que de forma automatizada também
geraram relatórios precisos das principais atrações e as que precisam de novas
melhorias para se tornarem mais rentáveis para o negócio.
Escopo:
O projeto promoverá um aumento na velocidade e organização da
cobrança em parques de todo o Brasil porem como toda mudança é previsto
obstáculos a se superar como donos de parques, que temem a implementação de
tecnologias acreditando que se funciona até hoje não precisa ser mudado, o custo
da implementação da tecnologia que inicialmente pode intimidar os proprietários.
Projeto EAP do Pulse Ads
9
Mapa Mental do Projeto Pulse Ads
10
Cronograma do Projeto Pulse Ads – (GANTT)
CRONOGRAMA DO PROJETO PULSEADS
TAREFAS DATA INICIAL PERÍODO (DIAS) DATA FINAL
Análise dos requisitos 15/04/2019 1 16/04/2019
Mapa mental do projeto 16/04/2019 2 18/04/2019
Cronograma 18/04/2019 1 19/04/2019
Telas de prototipo 19/04/2019 3 22/04/2019
Desenvovimento PTI 22/04/2019 5 27/04/2019
Diagramas 27/04/2019 5 02/05/2019
Programação front-end 02/05/2019 7 09/05/2019
Testes aplicação 09/05/2019 1 10/05/2019
Revisão do Projeto 10/05/2019 1 11/05/2019
Entrega do Projeto 11/05/2019 0 11/05/2019
mar-19 mai-19
Análise dos requisitos
Mapa mental do projeto
Cronograma
Telas de prototipo
Desenvovimento PTI
Diagramas
Programação front-end
Testes aplicação
Revisão do Projeto
Entrega do Projeto
11
A utilização da gestão do tempo em projetos é de extrema
importância pois é desta forma que as etapas são organizadas e realizadas,
obedecendo seus prazos. Atrasar a entrega de um projeto resulta em um aumento
do custo final e pode afetar a tanto a qualidade do projeto quanto sua confiabilidade
pelo cliente que irá pressionar para a conclusão do mesmo dentro do prazo o que
aumenta a chances de erros, quanto insatisfação inicial antes de sua implementação
que afetará sua experiência com a nova aplicação.
Metodologia de gestão de projetos
Foi utilizado a metodologia ágil devido a sua interatividade e
dinamismo, que facilitam adaptação no meio do projeto. O tipo de metodologia
adotado foi o SCRUM, levanto em consideração que se trata de um Startup e com
prazo curto para o desenvolvimento, as revisões diárias em cada Sprint garante ao
projeto o desenvolvimento necessário.
Esta metodologia é eficiente pois estimula a comunicação da equipe
fazendo com que o máximo de detalhes sejam alcanças para uma melhor confecção
do projeto. Tem sido muito utilizada no mercado atualmente devido as vantagens
oferecidas, economia, agilidade e facilidade de compreensão do projeto.
Plano de qualidade
Um plano de qualidade é essencial na confecção de qualquer
projeto, pois é ele que garante o funcionamento correto do produto antes da entrega
ao cliente minimizando bugs e necessidade de manutenção corretiva já no início da
implementação. Foi utilizado um plano de verificação de qualidade e funcionamento
por etapas, onde há a revisão após a realização de cada etapa do software, estes de
testes de qualidade evitam a insatisfação do cliente. Por isso é extremamente
necessário executar o plano de qualidade da melhor forma possível.
12
Modelo BPR
O modelo de reengenharia de projetos é uma ferramenta de extrema
importância na reformulação de estruturas organizacionais, com o objetivo de
garantir que as organizações tenham resultados com maior agilidade e eficiência.
Foi realizado analisado a necessidade do desenvolvimento de novas
formas de realizar a cobrança, controle e identificação dos clientes, após esta
identificação, foi feito um levantamento dos gastos par implementação e o retorno
financeiro da utilização o que viabilizou a implementação dada as vantagens e
retorno.
O planejamento com base nos benefícios para o negócio e as
melhorias garantem que o projeto tenha não só sucesso na lucratividade, mas na
satisfação dos clientes e Stakeholders com uma implementação que seja feita
personalizada para o negócio.
Este processo de avaliação garante que é viável a implementação e
minimiza prejuízos pela mudança no negócio com as implementações.
2.5 TAREFA 2 – P.O.O
13
a) Diagrama de Caso de Uso
b) Diagrama de Classe
14
c) Mapeamento de Requisitos Funcionais e Não Funcionais
Requisitos funcionais: Login, cadastrar clientes, cadastrar
funcionários, cadastrar pulseiras, cadastrar produtos, realizar
venda, realizar consulta de saldo, acrescentar valor de crédito.
Requisitos não funcionais: Autenticação do Login, identificação
de usuário, contagem de produtos em estoque, débito do valor de
venda.
d) Definição de Ciclo de Vida e Metodologia de Desenvolvimento
15
e) Definição de Arquitetura (Lógica e Física)
As tecnologias físicas do projeto seriam pulseiras com sensor
RFID, receptores e computadores para uso do sistema.
As tecnologias lógicas necessárias seriam as linguagens HTML 5
e PHP, para desenvolvimento WEB foi usada a plataforma
Sublime Text 3, devido sua velocidade, simplicidade e
compatibilidade com diversas tecnologias. O XAMPP foi usado
para criar um servidor local na máquina para o desenvolvimento
da aplicação.
f) Padrões de Projeto (Design Patterns)
O modelo de Design Patterns utilizado foi o GOF. Criado na
década de 70, possuí um formato simples e eficiente.
g) Tecnologias Aplicadas
Como tecnologias de programação, temos: HTML 5, PHP, JS, CSS3
e como tecnologias físicas, temos: Sensores e receptores RFID.
h) Frameworks
A utilização de frameworks traz benefícios no processo de
desenvolvimento de um software, na aplicação será criado
usando a implementação Primefaces do framework JSF.
i) Ferramentas
As ferramentas de desenvolvimento utilizadas foram: Sublime Text
3, XAMPP, navegadores padrões, Site mindmeister(mapa mental), site
[Link] (prototipação), brModelo, Astha UML.
16
2.5 TAREFA 3 – P.W. II
Compra de créditos efetuada pela aplicação WEB
17
Registro no banco de dados
18
Código fonte
19
20
21
3 – CONCLUSÃO
No desenvolvimento deste projeto aprendi como o aprendizado
continuo é importante, em um projeto surgirá situações diversas para o
desenvolvimento superar, erros inesperados em ao tentar implementar funções e
melhorias que desafiam todo o aprendizado levando a buscar mais conhecimento
para superar.
Com este PTI mostra que a documentação para criação de um
projeto, as etapas envolvidas exigem muita atenção e registros precisos para que
assim possamos tem sucesso na implementação, fazendo com que o cliente esteja
satisfeito com o projeto não só no início, mas no uso ao longo de seu ciclo de vida
com manutenções mínimas e melhorias continuas com menor custo possível graças
aos métodos de qualidade e padrões consagrados utilizados no desenvolvimento.
22
REFERÊNCIAS BIBLIOGRÁFICAS
BRASIL. Mundo Carreira - Disponível em:<
[Link]
reenginering-bpr/ > Acesso em 08/05/2019.
BRASIL. Desenvolvimento Ágil - Disponível em:<
[Link] > Acesso em 06/05/2019
BRASIL. Como funciona a RFID? - Disponível em:<
[Link] >. Acesso
em: 24/04/2019.
PAIS, Júlia S.; COUTO, Marcos Vinicius B. RFID Identificação por Rádio
Frequência. 2009. Disponível em:
[Link] Acesso em:
06/05/2019
HEUSER, Carlos Alberto. Projeto de Banco de Dados. Porto Alegre: Editora Sagra,
1998.
MAITINO Neto, Roque. Engenharia de Software. Londrina: Editora e Distribuidora
Educacional S.A., 2016.
RAMPAZZO, Lino. Metodologia científica: para alunos dos cursos de graduação e
pós-graduação. São Paulo: Stiliano, 1998.
REIS, José Luís. O marketing personalizado e as tecnologias de Informação.
Lisboa: Centro Atlântico, 2000.
TERRA, Paulo Henrique. Projeto Orientado a Objeto. Londrina: Editora e
Distribuidora Educacional S.A., 2018.
NISHIMURA, Roberto Yukio. Banco de Dados II. ed. São Paulo: Person
Prentice Hall,2009.