Você está na página 1de 41

UNIVERSIDADE PAULISTA

ICET - INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA


CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS

PROJETO INTEGRADO MULTIDISCIPLINAR


PIM IV

Desenvolvimento de um sistema para automatização total da folha


de pagamento de uma empresa.

Nome R.A

CAUÊ EBERSPACHER MENEZES F2506C1


GABRIEL HENRIQUE FERREIRA DE BRITO G484EH0
GABRIEL SANTOS DE FARIA N801476
GUILHERME MARTINS POLIZEL G074HG0
RAFAEL LOPES PEZENTE N9089G0
RAFAEL TEODORO CORREA N448BE9

SÃO JOSÉ DOS CAMPOS – SP

NOVEMBRO/2023
Nome RA
CAUÊ EBERSPACHER MENEZES F2506C1
GABRIEL SANTOS DE FARIA N801476
GABRIEL HENRIQUE FERREIRA DE BRITO G484EH0
GUILHERME MARTINS POLIZEL G074HG0
RAFAEL LOPES PEZENTE N9089G0
RAFAEL TEODORO CORREA N448BE9

Desenvolvimento de um sistema para automatização total da folha


de pagamento de uma empresa.

Projeto Integrado Multidisciplinar (PIM) desenvolvido


como exigência parcial dos requisitos obrigatórios à
aprovação semestral no Curso Superior de
Tecnologia em Análise e Desenvolvimento de
Sistemas da UNIP (Universidade Paulista),
orientado pelo corpo docente do curso.

São José dos Campos – SP

NOVEMBRO/2023
RESUMO

A Polinfo Informática, uma microempresa que atua no ramo da


informática, encontravam-se em dificuldades e atrasos para realizar
pagamentos com destino a seus funcionários, sendo assim visando melhorias,
será criado um sistema que possibilitará maior eficácia na folha de pagamento
dos mesmos, propondo esse aprimoramento para a empresa, pois com o
sistema, a empresa realiza o pagamento do salário dos funcionários com maior
eficácia. O objetivo desta proposta foi apresentar vias de maior usabilidade e
otimização de tempo através do sistema sugerido que permite a tentativa de
resolução da atividade, a qual a entidade possui o acesso imediato.
Palavras-Chave: Polinfo Informática – Funcionários – Sistema
SUMÁRIO

Pág.
1. INTRODUÇÃO 5
2. PROGRAMAÇÃO ORIENTADA A OBJETOS II 8
3. DESENVOLVIMENTO DE SOFTWARE PARA INTERNET 10
4. TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A 12
OBJETOS
5. PROJETO DE SISTEMAS ORIENTADO A OBJETOS 15
6. GERENCIAMENTO DE PROJETO DE SOFTWARE 19
7. EMPREENDEDORISMO 21
8. GESTÃO DA QUALIDADE 24
9. DESENVOLVIMENTO DO PROJETO 28
10. CONCLUSÃO 32
11. REFERÊNCIAS 33
5

1. INTRODUÇÃO

A Polinfo Informática é uma microempresa brasileira localizada na cidade de São


José dos Campos, atuando no ramo da informática. A Polinfo Informática encontra-se no
mercado há pouco menos de dois anos, tem como objetivo realizar serviços de limpeza e
manutenção de computadores com o máximo de eficácia.

Com o decorrer de sua carreira no mercado notou-se a necessidade por parte do RH


uma solução para os recorrentes atrasos nas elaborações das folhas de pagamentos dos
seus funcionários, o que acabava gerando atrasos nos pagamentos das remunerações de
seus colaboradores, e por fim o risco de ações judiciais contra a empresa. Portanto, para
solucionar isso a microempresa viu a necessidade de implementar um sistema no qual
automatizasse todo o processo de emissão da folha de pagamentos de seus funcionários.

Com a disposição de um curto aporte financeiro a empresa contratou um pequeno


grupo de desenvolvedores, cujo designou a eles o objetivo de realizar um sistema em
Python que fosse responsável por contabilizar todos os dados de um funcionário assim
como suas horas trabalhadas e descontos governamentais e afins. O programa contará com
três versões sendo elas, desktop, web e mobile, sendo esta primeira de uso exclusivo dos
funcionários do RH da empresa, enquanto os últimos restantes serão designados para o uso
dos demais funcionários da empresa para que possam realizar a consulta de suas
remunerações.

Espera-se então com a implementação do sistema, maior rapidez na elaboração das


folhas de pagamento dos funcionários, além de reduzir o tempo que os funcionários do RH
tinham se dedicando a elaboração das folhas de pagamento dos funcionários da empresa,
podendo assim utilizar do tempo restante para dedicarem-se a outras atividades do RH
6

1.1: OBJETIVO GERAL

1.1.1 Objetivo Geral:

Desenvolver um software onde seja possível emitir e consultar a folha de holerite


dos funcionários da Polinfo Informática

1.1.2 Objetivos Específicos:

● Desenvolver e aplicar os conhecimentos adquiridos, em sala de aula sobre,


programação orientada a objetos II, desenvolvimento de software para internet,
tópicos especiais de programação orientada a objetos, projeto de sistemas orientado
a objetos, gerenciamento de projeto de software;

● Desenvolver diagrama de classe, desenvolver caso de uso, diagrama de sequência;

● Aplicar linguagem de programação orientadas a objetos para o desenvolvimento do


software;

● Realizar testes de usabilidade com o usuário.

1.2: CONTEÚDO DO PROJETO

Uma empresa especializada nas atividades de recursos humanos (RH) e


Departamento de Pessoal (DP) presta serviços para diversas empresas, terceirizando vários
processos administrativos do RH e DP dessas empresas. A empresa já possui um
ecossistema de softwares que oferece diversos serviços para a área de RH e DP. Nesse
ecossistema existem softwares que calculam a folha de pagamento, geram recibo de férias,
controle de ponto, exames médicos, contratos de trabalho etc. Em 2022 a empresa
atravessou uma grande reestruturação em sua regra de negócio devido a entrada de novos
sócios.

Apesar da empresa contar com diversos softwares para controle de todas as


atividades que envolvem o setor de RH e DP, esses vários programas não estão integrados,
não possuem uma base de dados em comum, causando assim atrasos e erros ao ter-se que
transferir dados de um programa para o outro etc.
7
8

A área executiva da empresa necessita que todos os sistemas estejam integrados.


Contudo, isso é impossível, pois os softwares foram fabricados por empresas e por
diferentes tecnologias que não se comunicam. Assim, a empresa decidiu contratar uma
consultoria de informática que alocou uma equipe para realizar o desenvolvimento de todos
os sistemas (grupo do PIM). Apesar disso, visto ser um projeto de muito longo prazo, irá
iniciar os trabalhos pela automatização do gerador de folha de pagamento, pois este é o
serviço principal fornecido aos clientes.
9

2. PROGRAMAÇÃO ORIENTADA A OBJETOS II


2.1: BANCO DE DADOS JAVA+SQL
Um sistema de folha de pagamento informatizado usa SQL como o banco de dados, e
seu inventário e holerite usa a linguagem Java, com o editor Netbeans. Na análise de
requisitos, um sistema é utilizado para entrada e saída de dados, desenhando o projeto,
projetando o banco de dados em SQL, relacionando o seu código ao algoritmo em Java,
usando dispositivos assertivos para o design de interface, e por fim desenvolver a interface,
lembrando que uma coisa ou outra da interface pode ser descartável, e não utilizar o
protótipo como parte do produto. Validando a interface, para descobrir o jeito que os
usuários avaliam a usabilidade da interface, e seus acertos e erros. Todas as avaliações são
parte da fase final do projeto do sistema, realizada em etapas para detectar se o código está
incorreto ou o design do sistema está incompleto. (DARMAWAN et al., 2023.)
2.2: SISTEMA DE INFORMAÇÃO E TESTES
A remuneração é relacionada à folha de pagamento dada pelo empresário que é
imposta uma série de regulações rotineiramente baseada em valores de trabalho, com o
objetivo de aumentar a motivação e desempenho do trabalho. Para programá-lo, um sistema
web é usado com o conceito de Programação Orientada a Objetos com a expectativa de que
o sistema possa ser facilmente designado e desenvolvido continuamente para otimizar a
aceitação da remuneração e diminuir erros humanos, institucionais ou de conferencistas.
(HIKMATULLOH, et al., 2020)
Com o apoio da tecnologia da informação, trabalhar a gestão manual da folha de pagamento
pode ser substituído por um sistema de informação. Para uma boa pesquisa, métodos
utilizados para análise de coleta de dados incluem:

● Estudo literário: Recolhimento de dados através de informações anteriormente

existentes sobre a presença de funcionários da empresa.

● Técnica de Observação: Isso é feito através da coleta de dados por observação direta

para obter dados precisos na empresa.

● Entrevista: Realizar entrevistas com funcionários e equipe da empresa para obter

informações mais detalhadas sobre o processo da folha de pagamento.


(MUSDALIFA, 2020)
10

2.3: RESULTADOS FINAIS


O resultado do programa se baseia em quantos erros foram detectados, e se o produto final
foi limpo e eficiente, afinal, na maioria dos casos, não se pode simplesmente copiar e colar
códigos, e alterar de acordo com as novas especificações. É preciso entender de onde vem
tanto as partes funcionais, quanto os bugs.
Testando o programa, sabemos que vez ou outra ele consegue dar erro em alguma coisa. Fornecendo
a saída errada, pode entrar num laço infinito ou encerrar o programa. Para resolver esses problemas,
primeiro temos que entender a causa do bug, simplificando o erro criando uma entrada mais curta
durante a depuração. Isso geralmente é um problema de lógica no programa, e há pouco o que fazer
com o depurador, e sim com o projeto e sua forma de organização. (HORSTMANN, 2005)
11

3. DESENVOLVIMENTO DE SOFTWARE PARA INTERNET


3.1: ARMAZENAMENTO DE DADOS EM CAMADAS
Numa organização, existem diversos departamentos e cada um deles tem um setor
de folha de pagamento para gerenciar suas atividades, e operações específicas de dados.
Muitas dessas práticas e procedimentos existentes precisam ser revisados, e nesse sistema
é preciso armazenar dados pessoais, salário, impostos, dentre outros. Uma folha de
pagamento gerada por um computador tem design baseado na web, e particionado
logicamente em três camadas, conforme Figura 3.1.1. (MAHAJAN et al., 2015)

Figura 3.1.1: Camadas da Folha de Pagamento

Fonte: Cássio WT, 13 de out. de 2013

1. Camada de Apresentação: A interface de usuário para mostrar dados ao usuário e


aceitar a entrada do usuário, permitindo que ele veja a funcionalidade de todo e cada
componente, que é construído em tecnologias como HTML, JS e CSS.
2. Camada de Negócios: Para validação de dados, o código roda no servidor e contém
instruções usando linguagens como PHP, Perl, dentre outros.
3. Camada de Acesso de Dados: Comprime a comunicação do banco de dados,
construindo queries de SQL e executando na API de maior relevância, que contém
informações como nome de usuário, senha para o aplicativo web. (KAUR, GROVER,
2012)
12

3.2: EQUIPE SCRUM

Num sistema de folha de pagamento que ainda é manual, este mesmo pode ser
informatizado com a ajuda do SCRUM, para agilizar o trabalho em equipe, com SCRUM
Master, P.O., desenvolvedor e time. O resultado do SCRUM é que no aplicativo será provido
três módulos, o de administração, de faltas, e de holerite, como também relatar tudo que
está no módulo. Com o planejamento das sprints, através do backlog e objetivo geral, são
listadas as prioridades e como elas são desenvolvidas. (SUDARSONO, 2020)

3.3: RESULTADO FINAL

Com o uso dessas técnicas abordadas com descrição literária, o sistema da folha de
pagamento pode ser adotado de forma a auxiliar o trabalho, e se bem recebido pelos
trabalhadores e clientes, poderá ser adotado o mesmo padrão na empresa indefinidamente.
Segundo Horstmann (2005), “a interface guia com o usuário e torna possível navegar pela
aplicação sem muito conhecimento”, por isso, a interface para internet deverá ser intuitiva
para todos os tipos de usuário, tanto para patrões, quanto funcionários da empresa que quer
consultar a holerite.
13

4. TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS


4.1: LINGUAGEM PYTHON
A linguagem Python é consistente, e trabalhar com ela faz com que o usuário adquira
mais conhecimento sobre recursos mesmo antes de se estudar a documentação. A
modelagem de dados em Python descreve sua API que interage com objetos como
sequências, iteradores, funções, classes, gerenciadores de contexto e assim por diante.
(RAMALHO, 2015)
Na análise e programação orientada a objetos, identificar objetos é um trabalho muito
importante, mas não é sempre tão fácil saber de cabeça que objetos têm tanto dados quanto
comportamento. Se o trabalho é apenas com dados, seria melhor armazená-los em uma
estrutura, e se o trabalho é apenas com comportamento, uma função é mais apropriada para
isso. Um programador de Python começa primeiro armazenando dados em algumas
variáveis. Quando o programa fica grande, nós vemos que estamos passando o mesmo
conjunto de variáveis e funções dentro de uma classe. Este é o caso de um conjunto de
tuplas e dicionários. (PHILIPS, 2010)
Uma tupla consiste de um número de valores separados por vírgulas que são
incluídas entre parênteses, e são dados praticamente imutáveis. Num dicionário, valores são
mapeados de acordo com as chaves, e a chave não precisa ter um valor numérico para
indexar itens de dados, e pode ser qualquer tipo de dados imutáveis. A tupla pode utilizar
uma chave apenas se não conter nenhum objeto mutável direta ou indiretamente. Em outras
palavras, o dicionário de Python é um conjunto desordenado de pares de key:value.
(PHILIPS, 2010)
4.2: PROBLEMAS NO DEPARTAMENTO DE RH
Em mundo atual de grandes mudanças, vemos que a Tecnologia da Informação (TI)
teve vitalmente ocupado um espaço enorme, tanto quanto o departamento de RH, que é um
setor financeiro tecnológico que ajuda empresas a estarem de olho no capital gasto em
recursos humanos daquela empresa, onde avaliando a implementação na empresa Polinfo,
as autoridades precisam estar aptas a melhorar a eficiência tecnológica nesta organização.
14

O departamento de RH sofre com uma implementação porca ou feita às pressas, o


que gera ineficiência e fracasso nos sistemas ao se adaptar à novas tecnologias, tais como
treino mal-executado ou falha ao alocar recursos para adoção de um novo sistema. Como o
software do departamento de RH é baseado num banco de dados hospedado em um
Windows Server na nuvem, é necessário que toda a informação esteja segura, e que a
gestão de senhas esteja em ordem para garantir que apenas o pessoal autorizado possa ter
acesso a informações confidenciais. (MADHUMITHA, 2022)
4.3: SISTEMA DE INFORMAÇÃO PARA FOLHA DE PAGAMENTO
A importância da informação é utilizada na gestão como ferramenta na tomada de
decisões e pode ser utilizada para determinar desenvolvimentos organizacionais e
ambientais, bem como para o planejamento estratégico para o futuro. O processo de design
do sistema também determina os resultados corretos do projeto do sistema e o sistema é
mais estável e facilita o desenvolvimento no futuro.
O projeto do sistema visa atender às necessidades dos usuários do sistema e
fornecer uma imagem clara e um projeto completo da programação de computadores e
envolve especialistas técnicos.
● Um sistema pode ser abstrato ou físico.
● Um sistema abstrato é um arranjo ordenado, ideias ou conceitos que são
interdependentes. Um sistema físico é um sistema que consiste em partes
inter-relacionadas e significativas.
Portanto, um sistema de informação é muito importante para a gestão na tomada de
decisões.
1. Com um sistema informatizado e um bom banco de dados, o processamento dos
dados de costura e da folha de pagamento dos funcionários é mais rápido porque
existe um programa aplicativo disponível para fazer uma entrada de dados de costura
e relatórios salariais mais precisos.
2. Para melhorar a eficiência e o serviço, é necessário um processamento estruturado
de dados para produzir as informações corretas para os usuários do sistema e facilitar
a tomada de decisões pelos líderes de acordo com as expectativas e a gestão
financeira do negócio também é melhor e mais fácil de controlar.
15

3. Com a implementação deste novo sistema, primeiro devem ser feitos ajustes no
sistema existente para que o novo sistema pareça superior e superior em
comparação com o sistema que está atualmente em execução.
4. Espera-se que o sistema concebido possa ser desenvolvido numa base de comércio
eletrônico, para que o público saiba mais sobre a empresa Polinfo e aumente os
lucros dos proprietários e os rendimentos dos funcionários. (YULISFAN et al., 2023)
4.4: RESULTADO FINAL
O resultado final da implementação se baseia em qual maneira podemos integrar o
projeto do sistema para o departamento de RH utilizando uma API (Application Programming
Interface), isto é, uma interface para o sistema de folha de pagamento usando métodos
como o de ingestão de dados.
Existem diversas formas de se criar uma API para o sistema de folha de pagamento
em Python utilizando diversas bibliotecas, tais como o Request, Pandas, funções GET/SET,
Matplotlib e até mesmo Wordcloud, a mais usada para banco de dados. Dessa forma,
conseguimos trabalhar com dados externos à empresa ou apenas integração entre
plataformas distintas. Trabalhar com APIs facilita e muito a vida na área de dados, então, é
importante saber pelo menos o básico para consumir esses dados das mais diversas fontes
existentes. Esta é uma forma muito comum de consumo de dados atualmente, é de extrema
importância para quem trabalha com dados. Pode-se compreender bem como o Python e
seus milhares de pacotes auxiliam e muito nessa jornada de consumir dados de uma API.
(DADOS AO CUBO, 2021)
16

5. PROJETO DE SISTEMAS ORIENTADO A OBJETOS


5.1: OBJETIVO GERAL
O objetivo geral do projeto orientado a objetos é uma abordagem sistemática para a
construção de um programa relativamente complexo, para aprender a projetar e implementar
os programas. Para isso, há de ganhar experiência pela repetição de processos durante os
projetos, sem necessariamente recorrer a uma solução rápida e imediata de reorganizar
classes e responsabilidades, e sim localizar e corrigir estes problemas. (HORSTMANN,
2005)
5.2: PROGRAMAÇÃO GENÉRICA
A importância de medidas para desenvolvimento de software está aumentando o nível
do desenvolvimento de novas técnicas, como a programação genérica, que permite
desenvolver funções, classes e afins utilizando recursos reutilizáveis, permitindo assim
reduzir mais de 20% dos custos. Em programação orientada a objetos, o uso de
programação genérica pode melhorar a produtividade e a qualidade, pelo uso de
componentes previamente desenvolvidos, com o conceito da reusabilidade, similar ao da
reciclagem. (AGGARWAL et al., 2005)
5.3: DOCUMENTAÇÃO
Escrevendo a documentação do projeto, podemos integrar um documento HTML de
forma compartilhada para membros da equipe, levando à fase de implementação, e o mais
importante, fornecer comentários de métodos-chave no código do programa, algo que
programadores mais leigos deixam para a parte final do projeto, e acabam esquecendo por
falta de tempo. (HORSTMANN, 2005)
5.4: MODELAGEM UML
A modelagem UML padronizou diversas formas para diagramas, tais como diagramas
de estado. O diagrama de estado é uma boa ferramenta para visualizar dependências,
procurando a ausência quanto a presença de relacionamentos. (HORSTMANN, 2005)
5.5: METODOLOGIA SCRUM
O SCRUM é uma das mais utilizadas frameworks de implementação de metodologia
ágil no mercado de trabalho, criado em 1993 e apresentado para a comunidade científica em
1995 por Schwaber e Sutherland, criadores do Manifesto Ágil. Como sabemos, o SCRUM é
dividido em hierarquias de cargo, e define 4 eventos de sprint, chamados de “cerimônias”.
17

• Planejamento das Sprints: a equipe se encontra e define o que precisa ser feito por
completo durante todas as fases da sprint;
• Daily SCRUM: Um encontro de 15 minutos para discutir o progresso do projeto;
• Sprint Demo: A equipe mostra o que foi produzido durante a sprint;
• Retrospectiva da Sprint: Uma análise do trabalho feito e não feito, definindo as
ações que devem ser feitas para melhorar a sprint. A equipe de desenvolvimento
escreve uma lista de tarefas no que é chamado de “SCRUM Backlog”.
Já as cerimônias do SCRUM são:
1. Encontro de planejamento no início da sprint, para definir formação de equipe,
objetivos de aprendizado e plano de trabalho;
2. Reunião no início de cada aula, com duração de 5 minutos para definir
atividades e planejar o próximo encontro;
3. Revisão das atividades passadas da sprint anterior para ver o que os membros
aprenderam.
4. Uma retrospectiva para criar um plano de melhoria e preparo para a próxima
sprint. (SALZA et al., 2019)
5.6: SISTEMA KANBAN
O Sistema de Produção Toyota, popularmente conhecido como KANBAN, é uma
técnica desenvolvida pela empresa automobilística Toyota, por seu ex-vice-presidente
Taiichi Ohno, e foi se desenvolvendo desde os anos 60, e foi se espalhando no Japão e no
mundo. Existem duas características distintas no sistema, a produção just-in-time, onde
apenas os produtos necessários, no momento e na quantidade certa devem ser produzidos,
minimizando seu estoque, e a outra a produção do setor de Recursos Humanos, explorando
a sua capacidade, visando estimular participação ativa na produção, melhoria na
produtividade e condições gerais de trabalho. (RIBEIRO, 1989)
A base para implantação do KANBAN foram 7 diferentes formas de desperdício:
1. Excesso de produção
2. Tempo ocioso
3. Fabricação indevida
4. Transporte
5. Produção Rejeitada
6. Atividades Improdutivas
7. Estoque (RIBEIRO, 1989)
18

Segundo Reinaldo Moura (2003), que desmistifica os principais mitos do Kanban logo
na primeira página de seu livro “Kanban: Simplicidade do Controle da Produção”:
O Kanban não é inventário zero, tampouco um sistema just-in-time ao pé da letra, sendo assim o
tamanho do inventário no Kanban não é o tamanho da incapacidade para se resolver problemas, e a
função do sistema é proporcionar maior simplicidade e controle visual, sendo assim, se o Kanban for
“zerado”, logo ele não existe mais, pois todos os problemas já foram solucionados. (MOURA, 2003)
Por isso temos as três fases do Kanban, que incluem:
● To Do (A fazer): representa as tarefas ou itens que ainda estão por fazer. Essa é a
primeira etapa do processo, na qual as demandas são registradas e priorizadas.
● Doing (Em andamento): nessa etapa, as tarefas antes pertencentes à coluna "To Do",
são movidas para a coluna “Doing” e atribuídas aos membros da equipe. O trabalho
então é iniciado e progride até sua conclusão.
● Done (Concluído): quando uma tarefa é finalizada, ela é movida para a coluna "Done"
no quadro Kanban. Essa etapa representa o progresso alcançado e o trabalho
realizado. A coluna "Done" serve como um indicador visual das tarefas que foram
concluídas com sucesso.
As três fases do Kanban - To Do, Doing e Done - proporcionam uma representação
visual clara do fluxo de trabalho, além de ajudarem a equipe a acompanhar e gerenciar suas
tarefas de forma eficaz, ao movimentar os quadros de atividades pelas fases do Kanban.
(ALURA, 2023)
5.7: COMPARATIVO DE METODOLOGIAS ÁGEIS
As principais metodologias utilizadas, estudadas e ensinadas por acadêmicos em
Projeto de Sistemas Orientado a Objetos, de acordo com as as estatísticas de um estudo
universitário publicado na ResearchGate (SALZA et al., 2019) são:
• Ágil: 83.5% dos estudos se refere a “Metodologia Ágil” para estudar e ensinar;
• Scrum: 41% dos estudos se refere especificamente ao SCRUM;
• eXtreme Programming (XP): 11% dos estudos se referem especificamente à XP;
• Pair Programming: 19.5% dos estudos se referem especificamente a Pair
Programming, ou “Programação Par”. Este número é maior do que o XP porque inclui
muitos trabalhos considerando o Pair Programming como uma metodologia
independente;
• Kanban: apenas 3% dos estudos referem-se de modo específico ao Kanban.
19

5.8: IMPLEMENTAÇÃO
Ao implementar requisitos num projeto de sistemas orientado a objetos, temos que nos
atentar a detalhes.
Deve-se levar em consideração a visão dos stakeholders para elicitação de requisitos no que diz
respeito a tentar abstrair todas as necessidades do sistema, considerando os requisitos funcionais, não
funcionais e de domínio, garantindo assim um alto percentual de acerto na criação da análise e projeto
do software. Em suma, a implementação de todos os requisitos levantados e analisados vai garantir o
sucesso do produto e a satisfação não só do cliente, mas de toda a equipe técnica e operacional
responsável pela construção do sistema. (TERRA et al., 2018)
Por isso, com base nesses estudos literários citados, fazer o projeto em etapas,
primeiro estabelecendo um objetivo geral, depois usar programação genérica, documentar,
produzir diagramas UML para explicar os processos, projetar sprints, para enfim
implementar os requisitos de sistema é a ordem mais coerente para um projeto de sistemas.
20

6. GERENCIAMENTO DE PROJETO DE SOFTWARE


6.1: PROJECT MANAGEMENT INSTITUTE
Para gerenciar um projeto de software, é utilizada a Metodologia PMI. Essa foi
desenvolvida por uma empresa do mesmo nome, que atua desde 1969 com gerenciamento
de projetos e indicadores para o mercado financeiro. (PMI LATAM)
6.2: GUIA PMBOK
Um aspecto desse trabalho envolveu obter um acordo sobre o conjunto de
conhecimentos para gerenciamento de projetos, conhecido como PMBOK (Project
Management Body of Knowledge), que possui seu próprio guia detalhando todas as boas
práticas reconhecidas na área abordada por esta matéria. (PROJECT MANAGEMENT
INSTITUTE, 2017)
Além do PMBOK que é o mais usado, temos o PMO, que segundo o artigo de Hobbs
e Aubry (2007), “é um recurso proeminente de gerenciamento organizacional de projetos,
mas que sua lógica por trás que leva à sua implementação ou renovação no mercado de
trabalho não é bem compreendida”.
Como o gerenciamento de projetos é uma matéria muito nova, e extremamente dinâmica, com 47
processos e 5 grupos diferentes para ajudar na produção de um software, através de um trabalho de
equipe inovador, muitos procedimentos e técnicas usadas em GPS são utilizadas para facilitar a
comunicação e coordenação entre membros do grupo dispostas a se empenhar em um trabalho
intelectualmente intenso. (RÜHE et al., 2014)

6.3: PRÓS E CONTRAS DO PMI


Redução dos riscos, cumprimento do cronograma, aumento da lucratividade e maior
controle dos processos, são alguns dos benefícios que a aplicação do PMI pode trazer para
uma empresa. Existem também mais vantagens no uso dessa metodologia, tais como:

● Gestão de custos: para aumentar a margem de lucro.

● Padronização de processos: para tornar a análise de informações relevantes mais

coloquial, simplificada possível para o entendimento de todos os funcionários.

● Controle de ciclo de vida do projeto: para organizar o prazo de quais fases da

atividade deverão ser entregues.


21

● Qualidade nas entregas e satisfação do cliente: quando o workflow está bem definido,

e o nível de riscos foi bem calculado durante o processo, para que os clientes não se
preocupem e fiquem bastante satisfeitos com o resultado.
22

Mas mesmo o PMI tendo muito mais vantagens, ele ainda sim não é perfeito e possui
também suas falhas, tais como:

● Burocratização: Quando os projetos são pequenos ou específicos, essa estrutura

pode ser muito complexa e não muito adequada a tarefas que deveriam ser simples e
se desenvolver sem barreiras ou burocracia.

● Atraso do processo: Quando a padronização não é bem adotada, ou não funciona

para todos, o projeto pode ser prejudicado, atrasando parte do fluxo, gastando mais
tempo e recursos do que o necessário.

● Outro ponto fundamental é que os princípios de gestão ágil, como a priorização do


cliente, acabam ficando de fora, sendo assim, quando o mesmo cliente só tem acesso
ao resultado final do projeto, o risco de retrabalho pode ser bastante alto. (LINKEDIN,
2020)
6.4: USO NO SISTEMA DE FOLHA DE PAGAMENTO
A experiência mostra que para que a implantação de um sistema dessa natureza seja
possível, além do comprometimento e participação de toda a empresa, é necessária a
capacitação dos participantes na metodologia, um forte patrocínio da alta administração e
principalmente a vontade de todos em implantar o processo. (ZUCATTO JR. et al., 2006)
23

7. EMPREENDEDORISMO
7.1: PLANO DE NEGÓCIOS
O plano de negócio tem fundamental importância, pois através dele pode-se
organizar as ideias, fazer um planejamento com riquezas em detalhes, para com isso reduzir
o risco de fracasso antes de iniciar as atividades ou expandir o empreendimento. Ademais, a
criação de um plano de negócios é uma fase importante, pois é necessária a integração de
conhecimentos de diversas áreas da empresa, obtendo dessa forma uma percepção do todo
complexo, para então ter sucesso na estruturação do negócio. (SANTOS, PINHEIRO, 2017)
7.2: OBJETIVO GERAL
O objetivo geral é estabelecer um plano de negócios, explicar seu público-alvo
(departamento de RH), uma estratégia para a empresa Polinfo enfrentar as empresas
concorrentes e mostrar o resultado final da aplicação destes métodos.
O plano de negócios pode ser usado como um instrumento dinâmico de
implementação da estratégia da empresa, tornando-se uma ferramenta fundamental de
gestão que, certamente, auxiliará o empreendedor a conseguir o sucesso desejado ou então
mostrará a esse mesmo empreendedor que o momento não é propício para o negócio
desejado, evitando assim decepções futuras. (SANTOS, PINHEIRO, 2017)
No departamento de RH, tem de ser aplicado o conceito de visão empreendedora, por
meio de práticas institucionalizadas orientadas para este fim e capitaneadas na estrutura da
organização, pela gestão de pessoas ou órgãos similares, ou, ainda, por meio da ação direta
de líderes de áreas, departamentos ou equipes diretamente sobre seus liderados.
(FRANCO, HASHIMOTO, 2014)
O departamento de Recursos Humanos tem por missão a seleção dos colaboradores
e a sua utilização eficiente de forma a alcançar os objetivos da empresa. O objetivo da
avaliação anual da hierarquia dos funcionários é avaliar o desempenho dos colaboradores,
após a definição das metas/resultados a alcançar. Sendo positiva, pode resultar no aumento
do salário, promoção de carreira e premiação. (MOURATO, 2015)
24

7.3: DEPARTAMENTO DE RH - PÚBLICO ALVO


Uma das estratégias sugeridas para a empresa Polinfo é a Gestão de Talentos, que
visa atrair e reter todos os melhores colaboradores.
A estratégia passa pelo departamento de Recursos Humanos onde existe uma gestão dos recursos
humanos que envolve um conjunto de atividades que permite identificar o colaborador que mais se
ajusta a determinada função/cargo. Com a empresa alinhada nestes ideais estratégicos, a empresa
poderá selecionar e gerir os colaboradores de forma eficiente para alcançar os objetivos da empresa,
considerando sempre o bem-estar dos colaboradores. Apesar de o ponto fulcral da empresa ser o de
aumentar a sua capacidade produtiva e financeira, não é de todo alheia às motivações dos seus
colaboradores, pois sabe que para alcançar os seus objetivos é necessário a ajuda e a colaboração
destes. (MOURATO, 2015)

7.4: CONCORRÊNCIA E ESTRATÉGIAS


Como diz Israel Kirzner (1973) em seu livro “Competition and Entrepreneurship”, “em
teoria a concorrência se refere à situação particular, em que simplesmente numa situação de
controle de preços pelo indivíduo que faz parte do mercado não prevalece". Ou seja, a
concorrência envolve a empresa se manter atuando dentro de um certo nicho no mercado
de trabalho, independente se é uma grande empresa já citada na bolsa de valores, uma
empresa média ou startup. Também sobre a chamada “liberdade de concorrência” e
“concorrência imperfeita”, que permite o empreendedor ainda segundo ele:
A importância da liberdade de concorrência quando se entra no mercado não passou despercebido,
mesmo em anos mais atuais. Especialmente no contexto da terminologia denominada “concorrência
imperfeita”, este papel no ramo dos negócios foi explorado mais a fundo. A importância da
concorrência foi frequentemente reconhecida. Mesmo num contexto neoclássico, a concorrência nem
sempre entrou, de modo compreensível totalmente, a ser associada com “liberdade de escolha”.
(KIRZNER, 1973)

Baseado nesses conceitos, existem diversas formas diferentes usadas por


profissionais sobre como se enfrentar a concorrência, tais como:
1. Definir o público-alvo
É necessário definir o nicho do mercado no qual a empresa atua para estar convicto
de seu público alvo. Deverá ser personalizado o produto ou serviço para o estilo de
vida do consumidor. Competidores são comuns em qualquer mercado, mas é
importante pensar em estratégias que fujam do padrão para se posicionar como uma
marca exclusiva e pioneira.
25

2. Investir em marketing digital


É necessário criar estratégias fundamentais focadas no marketing digital para se
destacar da concorrência, como por exemplo criar e manter atualizado um site e um
perfil nas redes sociais, para atrair a atenção e confiança tanto dos consumidores,
quanto dos administradores e do departamento de RH responsável pela holerite.
3. Treinamento de pessoal
Capacitar a equipe através de métodos ágeis, tais como o SCRUM é uma boa
estratégia para se diferenciar da concorrência. Ao estimular o compartilhamento de
conhecimento e a colaboratividade entre os funcionários, a empresa terá um time
motivado e especialista naquilo que faz, tornando o ambiente mais agradável para os
colaboradores e para os visitantes. (SEBRAE-SC, 2018)
7.5: RESULTADO FINAL
Ao adotar todos esses métodos, podemos ver o quanto a mentalidade
empreendedora pode mudar para melhor o rumo da empresa, para além de mudar o ponto
de vista dos funcionários em direção ao sucesso.
Ao empreender, é necessário estar disposto a enfrentar fracassos e a transformá-los em oportunidades
de aprendizado. Essa mentalidade não apenas nos ajuda a alcançar nossos objetivos, mas também a
desenvolver uma personalidade forte e adaptável, essencial em um mundo em constante evolução.
(BM&C NEWS, 2023)

Vários estudos literários e empreendedores especialistas corroboram da mesma


visão, por isso a mentalidade empreendedora é a visão mais assertiva a ser adotada por
quaisquer empresas, principalmente num setor como o de RH.
26

8. GESTÃO DA QUALIDADE
8.1: BENCHMARKING E SIX SIGMA
Para informatizar o sistema da empresa, foi mais viável adotar administrações
integradas formadas por diversos módulos que atendem incontáveis setores dentro da
empresa, dentre elas a folha de pagamento. Aproveitando a TI, para auxiliar o melhor
acesso à informação e facilitar sua permanência no mercado, a empresa pode usar este
mesmo processo obrigatório por lei, a tecnologia permite atender vários modelos de contrato
de trabalho, como horista, diarista, entre outros. (BENTO, MORENO, 2013)
A gestão da folha de pagamento constitui um processo de suporte, existindo em
praticamente todas as organizações, denominado análise comparativa ou benchmarking,
onde cada processo é caracterizado como sendo do tipo genérico, ou funcional baseado em
organizações de diversos setores. (BERNARD, BOISVERT, 2001)
O benchmarking faz parte do conjunto de estratégias Six Sigma (Seis Sigma) desenvolvido pela
Motorola, que ajuda as empresas a desenvolver medidas para seus processos e produtos-chave, como
também de seus concorrentes para ver no que eles podem melhorar. Empresas que usam esse
método têm potencial para se colocarem diante da concorrência para serem os melhores a longo
prazo. Mas para isso, o benchmarking precisa ser incorporado para todas as operações do dia-a-dia,
para as empresas começarem a ter a mente bem mais aberta para resolver seus problemas. (HARRY,
SCHROEDER, 2000)

O Six Sigma também possui um modelo de aperfeiçoamento do processo,


denominado DMAIC, que permite usar diversas ferramentas integradas às suas fases,
constituindo um método sistemático, baseado em dados e estatísticas, que permite atingir os
resultados almejados pela organização. (CARVALHO, PALADINI, 2012)
Como o nome indica, o Six Sigma define a qualidade dos produtos com níveis de letra “sigma” do 1 até
o 6. Por isso é bem fácil ver como a variação dos processos define a sua qualidade. Ao atingir o nível
Five Sigma, (Cinco Sigma) o único jeito de passar disso é redesenhar seus produtos do zero e permitir
que os processos atendam as expectativas dos consumidores. (HARRY, SCHROEDER, 2000)

8.2: DOCUMENTAÇÃO E ISO’S


Como o sistema de gestão da qualidade possui a função de monitorar e analisar os
processos, existe um controle de requisitos para a sua documentação mínima:

● Declaração de política e objetivos de qualidade

● Manual da qualidade
27

● Procedimentos específicos de documentação

● Documentação mínima necessária para planejar, operar e controlar o sistema global

● Registros especificados na norma ISO (International Organization for Standardization,

Organização Internacional de Padronização em inglês)


Lembrando que a documentação pode estar em qualquer forma ou meio de
comunicação, bem como existir um controle de registros para o sistema global.
(CARVALHO, PALADINI, 2012)
Se o sistema é baseado na norma mais usada de todas na área da informática, que é
a ISO 9001, as organizações dependem de seus clientes e, portanto, é recomendável que
atendam às necessidades atuais e futuras dos mesmos, seus requisitos e procurem exceder
suas expectativas, como mostra a Figura 8.2.1. (HERRMANN, JUNIOR, 2014)
Figura 8.2.1: Hierarquia do Sistema de Documentação ISO 9001

Fonte: Qualidade Online’s Blog, 25 de jan. de 2010

8.3: FERRAMENTAS DE GESTÃO E ADMINISTRAÇÃO


As ferramentas não têm intenção de gerar melhoria ou implantação de alterações, e
sim orientar a ação do usuário, para que ele esteja mais organizado e apto a lidar com as
mudanças de processo. (CARVALHO, PALADINI, 2012)
Para isso, precisamos dos seguintes indicadores de qualidade de software pela sigla KPI
(Key Performance Indicator, indicador-chave de performance em inglês):
1. Total de Defeitos Detectados (TDD)
Este KPI mede a quantidade de falhas encontradas no sistema durante as fases de
teste.
28

2. Total de Defeitos Encontrados pelo Cliente (TDC)

Se o KPI anterior mede a quantidade de falhas encontradas nas fases de teste, este
aqui mensura os bugs detectados pelo cliente, depois que o software é lançado.

3. Total de Defeitos Removidos (TDR)

Este terceiro indicador contabiliza a quantidade de bugs que os desenvolvedores


conseguiram remover.

4. Tempo Médio de Reparo (MTTR)

Este indicador de qualidade mostra quanto se leva, em média, para que a equipe de
desenvolvedores consiga identificar os erros no sistema e corrigi-los.

5. Tempo Médio Entre Falhas (MTBF)

Para garantir um software de qualidade, este indicador que indica os intervalos de


tempo entre um bug e outro precisa ser o mais alto possível.

O cálculo do MTBF é o seguinte: MTBF = (soma do tempo operacional / número total


de falhas)

6. Taxa de Sucesso da Resolução de Defeitos

Para calcular o resultado desta taxa de sucesso, sem nenhum defeito reaberto e com
100% de sucesso, aplica-se a seguinte fórmula:

Taxa de Sucesso da Resolução de Defeitos = Total de Defeitos Resolvidos

Total de Defeitos Reabertos / Total de Defeitos Resolvidos x 100

7. Satisfação do Usuário

Para saber se o software que a equipe desenvolveu é realmente bom, nada mais
justo que consultar a opinião do usuário.
29

As KPI’s tem 4 níveis: dois de recompensa, um não-financeiro e outro financeiro, como


mostra o gráfico da Figura 8.3.1:

Figura 8.3.1: Gráficos de Níveis de Qualidade do KPI.

Fonte: BSC Designer, 22 de abr. de 2020

Este sistema pode ser incorporado num feedback dentro de uma sprint, e com essas
fases definir os principais rumos do projeto. (SITEWARE, 2023)
30

9. DESENVOLVIMENTO DO PROJETO
9.1: DIAGRAMAS UML
Para ilustrar o problema, foram feitos três diagramas UML para descrever tanto quais
são os principais problemas que tínhamos, quanto para descrever quais etapas devíamos
seguir para elaborar o projeto através da metodologia SCRUM, Kanban e a metodologia que
apenas a administração tem acesso, que é o Six Sigma. O primeiro é o Diagrama de
Classes, como mostra a Figura 9.1.1:
Figura 9.1.1: Diagrama de Classes

Fonte: Grupo PIM IV, 10 de out. de 2023


O segundo é o Diagrama de Casos de Uso, que mostra todos os casos referentes ao
sistema da folha de pagamento, como mostra a Figura 9.1.2.
Figura 9.1.2: Diagrama de Casos de Uso

Fonte: Grupo PIM IV, 10 de out. 2023


31

9.2: GERENCIAMENTO DE FUNCIONÁRIOS


O gerenciamento de funcionários é uma parte da API (interface programada da
aplicação, em inglês) orientada a objetos em que se usa um BD (banco de dados) para
armazenar todos os dados dos funcionários para cadastrar os funcionários, editar e publicar
a folha de pagamento, quanto integrarmos o banco de dados em um ambiente Python.
Este BD contém os seguintes componentes no código-fonte:
● database_manager.py - A parte do programa responsável por grande parte das
funções do BD, que é inserir, modificar e apagar os dados.
● encript.py - A parte do programa que cria uma pasta que encripta todos os dados
dentro do disco rígido, gerando uma chave para ativar o programa de BD.
● logger.py - A parte do código que gera um compartimento para lidar com os logs, isso
é, as mensagens do console que na sua maioria incluem mensagens de erro.
● main.py - A parte principal do código, que dá origem à todos os dados registrados e
funções nas janelas do programa, desde criar o log e as listas, até instanciar classes
e cuidar da interface gráfica.
● os_manager.py - Cria e separa logs que manipulam pastas e arquivos de um
subsistema, usando uma classe gestora de diretórios.
● remote_key_storage.py - Interage com o armazenamento de banco de dados em
SQL, num sistema onde é necessário entrar com login e senha, servidor e nome do
BD.
9.3: TELA DE LOGIN
A tela de login é a parte do programa que permite o usuário entrar no gerenciador do
banco de dados com um login e senha, para checar, alterar ou deletar os dados, como
mostra a Figura 9.3.1.
Figura 9.3.1: Login dos Funcionários na API da Polinfo

Fonte: Grupo PIM IV, 22 de nov. de 2023


9.4: CADASTRO DOS FUNCIONÁRIOS
32

A tela de cadastro dos funcionários armazena nomes dos funcionários e seus


principais dados e informações, para então, editar, cancelar ou gerar a holerite com todos os
seguintes dados cadastrados, como mostra a Figura 9.4.1.
Figura 9.4.1: Tela de Cadastro dos Funcionários na API da Polinfo

Fonte: Grupo PIM IV, 24 de nov. de 2023


9.5: GERAÇÃO DA HOLERITE
A holerite é gerada em PDF com os dados cadastrados, através da definição dos
detalhes do funcionário clicando no Botão Imprimir do tópico anterior ilustrado pela Figura
9.4.1, e depois sendo gerado num documento formatado, como mostra a Figura 9.5.1.
Figura 9.5.1: Holerite Gerada pela API da Polinfo

Fonte: Grupo PIM IV, 24 de nov. 2023


9.6: CÓDIGOS DO PROJETO
Todos os códigos para elaboração do projeto foram hospedados via push/pull em um
repositório do GitHub em um Servidor Windows, sob o nome “Unip_PIM” hospedado por um
33

usuário da empresa Polinfo. No repositório existem 3 branches, uma branch Master em que
só o administrador pode mexer, a Check para livre edição do time, e Public para tudo que for
publicado.
O banco de dados foi feito para inserir todos os dados relativos à folha de pagamento,
tais como benefícios, impostos, e afins, com integrações do banco de dados com a interface
Python, e como desenvolvedores adotando estas linguagens, assim criamos um produto
atendendo as demandas do público alvo, que é o setor de RH, como mostra a Figura 9.4.3.
Figura 9.6.3: Pasta SRC da Branch Check do Git do PIM

Fonte: Grupo PIM IV/GitHub PolinfoInformática, 24 de nov. de 2023


9.7: IMPLEMENTAÇÃO
Os testes foram feitos visando enxergar como é a performance da interface frente a
um usuário leigo que não sabe nada de programação nem de informática, e se o público
escolhido se agrada o suficiente para começar a fase de implementação.
Após os testes concluídos, foi possível atestar que a interface está funcional e pronta
para ser implementada na empresa.
9.8: RESULTADO FINAL
A interface foi bem recebida porque conseguiu atender a demanda tanto de
funcionários não-registrados quanto dos registrados, e permitiu diversos trabalhadores
criarem e publicarem suas folhas de pagamento dentro da gerência da empresa.
34

10. CONCLUSÃO

Aprendemos muitas coisas sobre o mercado de trabalho, programação e gestão de


pessoas, e podemos com esse conhecimento se colocar mais realisticamente no cenário de
trabalho, que muda constantemente segundo as demandas de Estado e de mercado, sob
todas as regulamentações propostas por lei.

Foi também o trabalho em que mais se prezou a colaboração em equipe, em que


pese a codificação, documentação e organização de uma jornada diária de trabalho,
podendo entender e interpretar quais são as principais exigências que uma gestão de
projetos deve ter.

As regulamentações incluem as ISOs, LGPD e Desoneração da Folha de


Pagamento, e estas mesmas leis garantem mais flexibilidade e proteção de dados com a
segurança da informação, algo que já foi explicado nos projetos anteriores.

A importância de informatizar e automatizar o trabalho está em todas as empresas,


desde a manufatura, até empresas que mais usam computadores, como Medicina e
Especialistas em Hardware, abordadas no PIM III e neste trabalho.

Ficou bem esclarecido também, o quanto a empresa quer e precisa dos


programadores, para atender futuras demandas desta empresa, e obter mais sucesso
profissional.
35

11. REFERÊNCIAS

Aubry, M.; Müller, H.; Hobbs, B.; Blomquist, T. Project management offices in transition,
International Journal of Project Management, Volume 28, 2010, University of Quebec,
Canadá. University of Umeå, Suécia. Disponível em:
https://www.sciencedirect.com/science/article/abs/pii/S0263786310000888. Acesso em:
10/10/2023.

BENTO, A.R.; MORENO, J de L. A Tecnologia da Informação Aplicada como Suporte ao


Sistema de Folha de Pagamento na Empresa. CONVIBRA. Anais, 2013. Disponível em:
https://www.researchgate.net/profile/Alexandre-Bento-3/publication/
337000497_A_TECNOLOGIA_DA_INFORMACAO_APLICADA_COMO_SUPORTE_AO_SI
STEMA_DE_FOLHA_DE_PAGAMENTO_NA_EMPRESA/links/
5dbef9da4585151435e50dc2/A-TECNOLOGIA-DA-INFORMACAO-APLICADA-COMO-
SUPORTE-AO-SISTEMA-DE-FOLHA-DE-PAGAMENTO-NA-EMPRESA.pdf. Acesso em:
10/10/2023.

BERNARD, Ricardo Rodrigo Stark; BOISVERT, Hugues; DE QUEIROZ, Antônio Diomário.


Benchmarking da função finanças: análise comparativa do custeio da folha de
pagamento. In: Anais do Congresso Brasileiro de Custos-ABC. 2001. Disponível em:
https://anaiscbc.emnuvens.com.br/anais/article/view/2898/2898. Acesso em: 10/10/2023.

CARVALHO, M.M. de; PALADINI, E.P. Gestão da Qualidade - 2a Ed. Rio de Janeiro,
Elsevier: Abepro, 2012.

Concorrência: Ameaça ou Oportunidade. SEBRAE-SC, 29/05/2018. Disponível em:


https://www.sebrae-sc.com.br/blog/concorrencia-ameaca-ou-oportunidade. Acesso em:
18/10/2023.

DARMAWAN, A.; SYAMSIAH, S.; RAHMATIKA, R. Perancangan Sistem Terpadu Antara


Inventory Barang dan Pengajian Karyawan Pada PT XYZ Berbasis Java. Jurnal
Pendidikan Tambusai, [S. l.], v. 7, n. 2, p. 12157–12165, 2023. DOI:
10.31004/jptam.v7i2.8322. Disponível em:
https://jptam.org/index.php/jptam/article/view/8322. Acesso em: 11 oct. 2023.

DIAS, Tiago. Ingestão de Dados via API com Python. DADOS AO CUBO, 6/05/2021.
Disponível em: https://dadosaocubo.com/ingestao-de-dados-via-api-com-python/. Acesso
em: 20/10/2023.
36

FERREIRA SILVA, L, del Conte Vieira, D e POPPI BORBA, S. (2010). Aplicación de la


UML como herramienta de auxilio en la gestión empresarial. Universidad Nacional de
Colombia Sede Medellín. Disponível em:
https://repositorio.unal.edu.co/bitstream/handle/unal/33536/20608-69644-1-PB.pdf?
sequence=1&isAllowed=y. Acesso em: 14/10/2023.

FILION, L.J. Visão e Relações: Elementos para um metamodelo empreendedor. École


des Hautes Études Commerciales, 1993. Disponível em:
https://www.scielo.br/j/rae/a/mCZRRzTqZv3tPQQsnMcVNJt/?format=pdf&lang=pt. Acesso
em: 10/10/2023.

FRANCO, Michele Maria Silva; HASHIMOTO, Marcos. Liderança empreendedora e


práticas de Gestão de Pessoas: um estudo sobre a eficácia na promoção do
empreendedorismo corporativo. Revista de Empreendedorismo e Gestão de Pequenas
Empresas, v. 3, n. 3, p. 104-128, 2014. Disponível em:
https://dialnet.unirioja.es/servlet/articulo?codigo=9044792. Acesso em: 18/10/2023.

GOMES, A. F. O empreendedorismo como uma alavanca para o desenvolvimento


local. Revista Eletrônica de Administração, 2011. Disponível em:
https://web.archive.org/web/20180424224545id_/http://periodicos.unifacef.com.br/index.php/
rea/article/viewFile/192/44. Acesso em: 10/10/2023.

HARRY, M.; Schroeder, R. Six Sigma: The Breakthrough Management Strategy


Revolutionizing the World’s Top Corporations. 2000, Doubleday, Nova York, EUA, Inglês.
HERRMANN, J.R.; JUNIOR, J.C.C. Sistema de gestão da qualidade ISO 9001: 2008: uma
estratégia de gestão para as organizações contábeis do RS. Revista Eletrônica de Ciências
Contábeis, n. 5, p. 220-247, 2014. Disponível em:
https://seer.faccat.br/index.php/contabeis/article/view/130/121 Acesso em: 14/10/2023.
HERTER, Eduarda. PMI: O que é, para que serve, significado e certificações. LinkedIn,
14/08/2020. Disponível em: https://www.linkedin.com/pulse/pmi-o-que-%C3%A9-para-serve-
significado-e-certifica%C3%A7%C3%B5es-eduarda-herter/?originalSubdomain=pt. Acesso
em: 14/10/2023.
HIKMATULLOH, H.; WINTANA, D.; SUSILAWATI, S., Sistem Pakar Analisa Kerusakan
Sepeda Motor Matic dengan Metode Dempster Shafer dan Pemrograman Python. KLIK-
KUMPULAN JURNAL ILMU KOMPUTER, v. 7, n. 1, p. 1-12, 2020. Disponível em:
http://klik.ulm.ac.id/index.php/klik/article/download/193/pdf. Acesso em: 11/10/2023.
37

HORSTMANN, Cay. Conceitos de Computação com o Essencial de Java. 3ª Edição,


Bookman, 2005.
KAUR, Poonamdeep; GROVER, Dinesh. Computer based payroll system implementation
for E-governance at Punjab agricultural university. International Journal of Engineering
Research and Development, v. 5, n. 3, p. 55-60, 2012. Disponível em:
https://citeseerx.ist.psu.edu/document?
repid=rep1&type=pdf&doi=ad25ec10dff0444857ea7c0167ea06410cef6a89. Acesso em:
10/10/2023.
KIRZNER, Israel M. Competition and Entrepreneurship, 1ª Ed, 1973. University of Chicago,
EUA, Inglês. Disponível em: https://www.sjsu.edu/people/john.estill/courses/158-s15/Israel
%20Kirzner%20-%20Competition%20And%20Entrepreneurship.pdf. Acesso em: 18/10/2023.
K. K. Aggarwal, Y. Singh, A. Kaur and R. Malhotra, "Software reuse metrics for object-
oriented systems," Third ACIS Int'l Conference on Software Engineering Research,
Management and Applications (SERA'05), Mount Pleasant, MI, USA, 2005, pp. 48-54, doi:
10.1109/SERA.2005.60. Disponível em: https://ieeexplore.ieee.org/stamp/stamp.jsp?
tp=&arnumber=1563143 Acesso em: 11/10/2023.

MAHAJAN, Kritika; SHUKLA, Shilpa; SONI, Nitasha. A Review of Computerized Payroll


System. International journal of advanced research in computer and communication
engineering, v. 4, n. 1, p. 67-70, 2015. Disponível em:
https://d1wqtxts1xzle7.cloudfront.net/53603932/REVIEW_OF_COMPUTERISED_PAYROLL-
libre.pdf?1498023629=&response-content-disposition=inline%3B+filename
%3DA_Review_of_Computerized_Payroll_System.pdf. Acesso em: 10/10/2023.

MADHUMITHA, M. Financial Payroll Software–An Exploratory Study on the


Implementation of Human Resource Information System (HRIS). International Journal of
Research in Engineering, Science and Management, v. 5, n. 2, p. 100-103, 2022.
Disponível em: https://journal.ijresm.com/index.php/ijresm/article/view/1765/1703 Acesso em:
19/10/2023
MAX, Alexandre. Empreendedorismo como modo de vida. BM&C NEWS, 16/08/2023.
Disponível em: https://bmcnews.com.br/2023/08/16/empreendedorismo-como-modo-de-
vida/. Acesso em: 18/10/2023.
MOURA, Reinaldo Aparecido. Kanban: A Simplicidade do Controle da Produção, 6ª
Edição. Instituto IMAM, São Paulo, 2003.
38

MOURATO, Sérgio Miguel Barreiros. O impacto da gestão de talentos no


empreendedorismo. 2015. Tese de Doutorado. Disponível em:
https://repositorio.ipl.pt/handle/10400.21/4621. Acesso em: 18/10/2023.

Musdalifa, M., Sistem Presensi yang Terintegrasi dengan Proses Penggajian. Journal
Peqguruang, vol. 2, no. 1, 28/05/2020, p. 229-233. Disponível em:
https://media.neliti.com/media/publications/359258-sistem-presensi-yang-terintegrasi-
dengan-4056916a.pdf Acesso em: 10/10/2023.

OMOLULU, Enoch. 8 características que todo empreendedor precisa ter para atingir o
sucesso. Forbes, 18/06/2023. Disponível em: https://forbes.com.br/forbes-money/2023/06/8-
caracteristicas-que-todo-empreendedor-precisa-ter-para-atingir-o-sucesso/#foto2. Acesso
em: 14/10/2023.

PEDRA, David. Indicadores de qualidade de software: 8 dicas para monitorar o


processo e entregar um excelente produto final. Siteware, 29/05/2023. Disponível em:
https://www.siteware.com.br/indicadores/indicadores-qualidade-software/. Acesso em:
17/10/2023.
PHILLIPS, Dusty. Python 3 object oriented programming. Packt Publishing Ltd, 2010.
Disponível em: https://books.google.com.br/books?hl=pt-BR&lr=&id=mAy_CffZSDgC
Acesso em: 19/10/2023.
PROJECT MANAGEMENT INSTITUTE. PMI. Um guia do conhecimento em
gerenciamento de projetos. Guia PMBOK® 6a. ed. – EUA: Project Management Institute,
2017. Disponível em:
https://d1wqtxts1xzle7.cloudfront.net/65100079/Guia_PMBOK_6a_Edicao-libre.pdf?
1607035052=&response-content-disposition=attachment%3B+filename
%3DGuia_do_CONHECIMENTO_EM_GERENCIAMENTO_DE.pdf. Acesso em: 09/10/2023.
PMI LATAM, Conheça o PMI, Desperte seu potencial como Profissional de Projetos!
Project Management Institute Brasil. Disponível em: https://www.pmi.org/brasil. Acesso em:
13/10/2023.
RAMALHO, Luciano. Python Fluente - Programação Clara, Consisa e Eficaz, 1ª Ed. São
Paulo, Novatec Editora Ltda, 2015.
RIBEIRO, Paulo Décio. KANBAN - Resultados de uma implantação bem sucedida. Rio de
Janeiro, COP Editora, 1989, 136 p.
39

Ruhe, G; Wohlin, C. Software Project Management in a Changing World. Springer-Verlag


Berlin Heidelberg, Reino Unido, 2014. Disponível em:
https://download.e-bookshelf.de/download/0003/9310/77/L-G-0003931077-0013265461.pdf.
Acesso em: 10/10/2023.

SABINO, Roberto. Kanban: o que é, o Método Kanban, principais conceitos e como


funciona no dia a dia. ALURA, 18/09/2023. Disponível em:
https://www.alura.com.br/artigos/metodo-kanban. Acesso em: 18/10/2023.

SANTOS, Pedro Vieira Souza; PINHEIRO, Francisco Alves. O plano de negócios como
ferramenta estratégica para o empreendedor: um estudo de caso. Revista Latino-
Americana de Inovação e Engenharia de Produção, v. 5, n. 8, p. 150-165, 2017. Disponível
em: https://revistas.ufpr.br/relainep/article/download/55161/34401. Acesso em: 18/10/2023.

SALZA, Pasquale; MUSMARRA, Paolo; FERRUCCI, Filomena. Agile methodologies in


education: A review. Agile and lean concepts for teaching and learning: Bringing
methodologies from industry to the classroom, p. 25-45, 2019. Disponível em:
https://www.researchgate.net/profile/Pasquale-Salza/publication/328516721_Agile_Methodol
ogies_in_Education_A_Review_Bringing_Methodologies_from_Industry_to_the_Classroom/
links/5c06482292851c6ca1fc6655/Agile-Methodologies-in-Education-A-Review-Bringing-
Methodologies-from-Industry-to-the-Classroom.pdf. Acesso em: 18/10/2023.

SUDARSONO, Bernadus Gunawan et al. Adopting SCRUM framework in a software


development of payroll information system. International Journal of Advanced Trends in
Computer Science and Engineering, v. 9, n. 3, 2020. Disponível em:
https://d1wqtxts1xzle7.cloudfront.net/63903630/ijatcse1793202020200712-27138-16226a-
libre.pdf?1594620245=&response-content-disposition=inline%3B+filename
%3DAdopting_SCRUM_Framework_in_a_Software_D.pdf. Acesso em: 10/10/2023.

TERRA, Paulo H.; Gonçalves, ANDERSON E.M.; SEPE, Adriano. Projeto orientado a
objetos. Editora e Distribuidora Educacional S.A., 2018, Londrina. Disponível em:
https://s3.amazonaws.com/cm-kls-content/LIVROS_UNOPAR_AEDU/Projeto%20Orientado
%20a%20Objetos.pdf. Acesso em: 18/10/2023.
YULISFAN, YULISFAN; ISKANDAR, M. U. D. A.; NEDELEA, Alexandru Mircea. The
Evolution of Payroll Software That Can Replace The Manual Method In Indonesia.
Ecoforum Journal, v. 10, n. 2, 2021.
http://jurnal.iaii.or.id/index.php/RESTI/article/view/33/62. Acesso em: 19/10/2023
40

ZUCATTO JR., Francisco; MOGUINHO, Fernanda Aparecida, LIMA, Roberto Rocha.


Evolução de um sistema de gerenciamento de projetos baseado na participação
corporativa. Development of a corporate participation based project management
system. 8/11/2006. Disponível em: https://www.pmi.org/learning/library/pt-sistema-de-
gestao-de-projetos-baseado-em-participacao-8163 Acesso em: 17/10/2023.
5

FICHA DE CONTROLE DO PIM


Grupo Nº _____ Ano______ Período: _____ Orientador __________________
Tema:__________________________________________________________

Alunos:

RA Nome E-mail Curso Visto do aluno

F2506C1 caue.menezes@aluno.unip.br CST em ADS


Cauê Menezes

N801476 gabriel.faria18@aluno.unip.br CST em ADS


Gabriel Faria
guilherme.polizel1@aluno.unip.br CST em ADS
G484EH0 Guilherme Polizel
N9089G0 rafael.pezente@aluno.unip.br CST em ADS
Rafael Pezente
rafael.correa13@aluno.unip.br CST em ADS
N448BE9 Rafael Correa

Registros:

Data do encontro Observações

08/08/2023 Reunião para alinhamento do projeto, planejando as primeiras coisas


que se deve fazer para o trabalho.

22/08/2023 Reunião dando início ao projeto e separando para cada integrante o que
deveria ser feito.

05/09/2023 Reunião de como está indo o projeto, o que cada um tem feito em sua
função da Equipe SCRUM.

19/09/2023 Alinhando o que cada um tem feito para fazer a junção do trabalho com
a equipe.

03/10/2023 Início da documentação do projeto, colocando tudo sobre os códigos


na seção de Desenvolvimento do Projeto.
17/10/2023 Alinhamento de detalhes para fazer a primeira entrega do projeto no
sistema.
31/10/2023 Alinhando erros de ABNT para resolver e concluir da melhor forma o
projeto.

14/11/2023 Averiguando se resta alguma coisa no projeto de extrema importância


para a finalização.
24/11/2023 Uma reunião bastante importante na casa de um membro do grupo,
onde teve toda a explicação sobre o beabá do código do projeto, tanto
para os que vão desenvolver, quanto para quem vai documentar, bem
como o jeito que apresentaríamos o PIM na banca.

Você também pode gostar