Software de Gestão para Startups
Software de Gestão para Startups
Ótica Infocus
SOROCABA
2022
CARLOS EDUARDO FERNANDES – RA: G0767B4
CAUANY DE PAULA NUNES – RA: N016EB-9
DANIEL DE OLIVEIRA ROSA – RA: G0877B6
GIUSEPPE MARTINS ZAMUR – RA: G086JC0
LUCAS HENRIQUE OLIVEIRA DA SILVA – RA: N0377D0
MATHEUS SOARES ROCHA – RA: N009EE7
Ótica Infocus
SOROCABA
2022
CARLOS EDUARDO FERNANDES – RA: G0767B4
CAUANY DE PAULA NUNES – RA: N016EB-9
DANIEL DE OLIVEIRA ROSA – RA: G0877B6
GIUSEPPE MARTINS ZAMUR – RA: G086JC0
LUCAS HENRIQUE OLIVEIRA DA SILVA – RA: N0377D0
MATHEUS SOARES ROCHA – RA: N009EE7
Ótica Infocus
Aprovado em:
BANCA EXAMINADORA
Prof.
Universidade Paulista – UNIP
____________________/__/__
Prof.
Universidade Paulista – UNIP
____________________/__/__
Prof.
Universidade Paulista – UNIP
____________________/__/__
“Se eu tivesse oito horas para cortar uma arvore,
gastaria seis afiando meu machado”.
(Abraham Lincoln)
RESUMO
Com o atual cenário socioeconômico brasileiro que está em desenvolvimento temos uma
margem para ascensão de pequenas empresas. Nesta circunstância uma pequena Startup com
bastante potencial visa o crescimento de sua marca e para isso iremos ajudar e dar todo o suporte
para esta Ascenção. Este projeto visa além de desenvolver um software capaz de fazer todo o
controle e cadastros necessários como: controle de produto em estoque, relação de funcionários
e dados de clientes também tem como objetivo fazer todo o layout/infraestrutura física de redes
e pela lógica de como essas informações será transmitida.
With the current Brazilian socioeconomic scenario that is under development, we have a
margin for the rise of small companies. In this circumstance, a small Startup with a lot of
potential aims at the growth of its brand and for that we will help and give all the support for
this Ascension. This project aims, in addition to developing a software capable of doing all
the necessary control and registrations, such as: control of product in stock, list of employees
and customer data, it also aims to make the entire layout/physical infrastructure of networks
and by the logic of how this information will be transmitted.
1. INTRODUÇÃO....................................................................................................... 10
REFERENCIAS .......................................................................................................... 42
ANEXO ........................................................................................................................ 43
10
1. INTRODUÇÃO
Esse projeto tem como objetivo apresentar ao leitor como conseguiríamos dar um
suporte a uma startup na sua Ascenção mais especificamente criando um software capaz de
gerenciar toda informação necessária para que a startup possa caminhar rumo ao crescimento
de forma segura por conta das informações que o software vai gerar de uma forma simples e
rápida, dar acessória nas compras de equipamentos certos levando em conta o orçamento
modesto para montar toda a infraestrutura necessária de redes e conseguir fazer toda a
disposição de rede logica para a empresa não ter problemas futuros e não menos importante
documentar como foi o processo de cada etapa desde a resenha sobre como iria ser desenvolvido
o projeto, os requisitos que seria necessário ter em mente, como teríamos que se organizar,
metodologias de gerenciamento, como tentaríamos alcançar a satisfação máxima do cliente
através desse projeto e por final documentar o resultado e o que tiramos de lição sobre esse
projeto.
11
Com o surgimento lá em São Paulo no mês de agosto do ano 1921 e aprovado pelo
instituto dos advogados de São Paulo o código de ética venho para organizar e catalogar os
direitos e deveres de uma empresa, instituição ou ONG, seguindo de sua cultura e visão.
Através dele as instituições e empresas protocolam orientações sobre postura de seus
funcionários e sobre outras empresas e a sociedade em forma geral.
Na Cypher Tech somos comprometidos com a integridade e ética. Não desviamos desse
caminho. E para construir uma imagem seria da nossa empresa sabemos e nos comprometemos
a trabalhar de forma responsável e íntegra.
Os nossos funcionários sem exceções devem trabalhar a cerca desses padrões e base
ética de forma a seguir a risca tudo que se encontra nesse documento. E na Cypher tech todos
os colaboradores de cargo mais alto deverá dar o exemplo de conduta.
Nenhuma pessoa seja ela cliente ou funcionário será de alguma forma desrespeitada por
alguém que represente a empresa Cypher Tech sem que a pessoa que fez isso arque com as
consequências legais.
Nós da Cypher Tech não toleramos ofensas, discriminação racial, de gênero, religiosa
ou quaisquer outras que de alguma forma fere ou denigra a imagem da outra pessoa. Caso
aconteça medidas judiciais e legais serão aplicadas e se algum funcionário presenciar tal cena
é obrigação dele denunciar tal ato aos seus superiores.
12
Todo Funcionário deverá ter total apoio de seu supervisor quando estiver executando
algo que não saiba.
Cabe aos funcionários superiores darem o exemplo seguindo a risca esse código e
apresentar ele aos novos funcionários.
É terminantemente proibido usar do seu cargo para pedir favores a outros funcionários
Ofender, ou provocar ao ponto de gerar um conflito.
Não se relacionamos com qualquer concorrente que fere alguma dessas regras impostas
nesse documento a fim de manter a nossa imagem sempre limpa.
Achamos interessante a concorrência legal e apoiamos isso. Temos parceria com outros
concorrentes afim de buscar novas formas de trazer qualidade aos nossos clientes.
13
3.1 METODOLOGIA
Falando um pouco de ferramentas usamos quase todas as que foram apresentadas a nos
nesse semestre como: [Link], mindmeister,... isso sem mencionar os básicos/necessários
como o codeblocks e pacote office.
Agora sobre técnicas, usamos bastante a metodologia ágil, sempre buscando os
professores para saber a opinião sobre o nosso projeto, através das aulas de engenharia de
software conseguimos ter um norte sobre como se organizar e fazer de um jeito certo nosso
projeto se baseando nos modelos CMM, TSP e PSP.
14
4.1 PLANEJAMENTO
Para que um projeto seja bem executado nos seus devidos prazos, custos e com a
máxima qualidade, será necessário um planejamento minucioso e eficiente, tendo em vista que
precisará organizar muitas informações e saber gerenciar as informações e as pessoas.
Os pilares de um bom planejamento é um cronograma (que foi desenvolvido pelo
engenheiro mecânico Henry Gantt com objetivo de controlar sua produção) bem detalhado e
com datas baseadas no que se é sabido, sempre levando em conta que imprevistos acontecem,
orçamento com todos os tipos de gastos para ter a noção de quanto será investido, e o ultimo
mas não menos importante é a qualidade do produto (ou no nosso caso qualidade do software,
que teve seu pontapé na reunião da OTAN no ano de 1968 onde pela primeira vez foi utilizada
o termo engenharia de software pelo F.L. Bauer), ou seja, o que a gente consegue fazer dentro
dos nossos recursos e prazo para garantir a qualidade máxima do produto e a satisfação total do
cliente.
Outros incrementos para um bom planejamento é a divisão de tarefas sempre levando
em conta as habilidades de todos os membros da equipe, o WBS que nada mais é que um sistema
hierárquico de tarefas a se fazer para concluir uma tarefa maior e os riscos que provavelmente
será enfrentado dentro de um projeto.
Pensando nisso e discutindo bastante entre a equipe chegamos nas seguintes
informações:
A equipe Cypher tech tem atualmente 5 membros cujo ambos tiveram experiencias em
outras áreas, mas atualmente estão envolvidos e trabalhando junto em prol deste projeto. Nossa
equipe compõe de um gerente de projeto, dois desenvolvedores, um especialista em redes e um
responsável pela documentação geral do projeto.
Nossa forma de comunicação será por meio de Discord e reuniões presenciais quatro
vezes por semana, apresentando para o cliente as novidades e esboços do projeto por meio de
e-mail e se comunicando através do teams ou pessoalmente
15
A ótica Infocus está numa crescente expansão na área de óculos de sua cidade e com a
crescente do negócio também cresce ou nesse caso surge os problemas a serem resolvidos.
Numa reunião com a ótica nos foi informado que eles estão passando por um momento difícil
por conta de muita informação e pouco gerenciamento sobre elas e que a ideia deles eram mudar
de uma pequena sala para um prédio comercial de dois andares e seis salas e decidiram que era
hora de chamar ajuda de profissionais para ajudar nessa Ascenção. A ideia deles é de que no
andar superior (onde tem três das seis salas) esteja localizado as duas salas dos CEOs da ótica
e uma sala que frequentemente será usada para reuniões e que nessa sala de reunião tenha uma
televisão e nas salas de do andar térreo tenha uma sala para atendimento de clientes (contendo
uma recepcionista) e mais duas salas para funcionários que contenha equipamentos necessários
para quatros funcionários. Também nos foi pedido um software por encomenda capaz de
gerenciar informações e cadastrar funcionários, produtos e clientes e que forneça relatórios dos
demais
4.4 CRONOGRAMA
O cronograma bem estruturado é a chave para que um projeto seja entregue de forma
segura, afinal ele é o responsável por fixar datas e entregas baseado em todas as informações
definidas sobre as pessoas e os recursos que se tem disponível. Pensando nisso da pra se notar
que ele é a parte mais difícil de se fazer num planejamento pois demanda muito tempo e estudo
para se basear em informações claras e concisas sobre como chegaremos a tal lugar e quanto
tempo isso demandará.
Para facilitar a nossa vida algumas pessoas já pensaram sobre este tema no passado e
levantaram informações sobre como fazer um cronograma preciso e descobriram que são
necessários alguns processos que auxiliam bastante nesse assunto
Se baseando nessa citação e com base em todo o conhecimento que a gente buscou
chegamos nesse resultado:
16
A EAP (estrutura analítica de projeto) assim como o cronograma é responsável por uma
parte essencial de um projeto, sem ela o projeto fica sem rumo e todos os integrantes do grupo
ficam sem saber por onde começar ao analisar um projeto de grande nível. Justamente por se
ter essa dificuldade em projetar um projeto grande a longo prazo foi criado essa estrutura que
nada mais é que a citação a seguir:
Sabendo disso e buscando uma melhor organização da nossa equipe, resolvemos fazer
uma EAP do projeto todo para termos uma base solida do que a gente iria ter que fazer para ter
um ponto de saída e assim dar início ao projeto.
17
Decidimos dividir o projeto em 5 para que cada membro do grupo cuidasse de uma e o
gerente do projeto ficaria com a central para poder ir organizando todas as outras e auxiliando
no que fosse preciso. Dividimos o projeto em definir infraestrutura de rede logica e física que
está localizada na parte inferior direita e todo o processo de documentação, orçamento,
planejamento e levantamentos de informações ficaria no centro além do software a ser
desenvolvido ser a parte inferior esquerda para que assim ficasse cada um com uma função
especifica para que assim no final apresentássemos esse resultado.
4.6 RISCOS
começamos como uma equipe de 6 membros que já tinha definido todas as funções do grupo
mas por infelicidade acabou que um membro teve que sair prevendo isso e com uma reanalise
de funções conseguimos redistribuir as funções porém sabíamos que seria difícil assumir um
planejamento feito para seis membros sendo que estávamos com apenas no cinco no
momento, então decidimos adicionar mais um membro no nosso grupo que entraria pra fechar
a lacuna que nos faltava deixando assim nossa equipe completa de novo.
outros riscos que enfrentamos, foi a falta de tempo de cada membro da nossa equipe, a
grande maioria da nossa equipe já estavam envolvidas com outros projetos, trabalhos e
família. sabendo disso organizamos em pequenas tarefas para que fossem fáceis de executar e
que não comesse muito tempo de cada membro.
4.7 ORÇAMENTO
Ao se falar de orçamento é comum a gente ter uma ideia simplista que são só valores
jogados e solto numa planilha, porem na realidade um orçamento bem feito e com base pode
garantir muita qualidade de produto.
Baseado nesse contexto, fizemos o que seria o nosso custo sobre o projeto, ou em outras
palavras o orçamento:
também na tomada de decisão sobre o que deve ser descartado do que deverá ser usado num
eventual software.
Além do que é uma forma de trazer qualidade ao produto visto que ele é como se fosse
o seu projeto desenhado de uma forma simplista, porém visível para que você possa ter uma
base para se ter uma tomada de decisão.
Ao falar sobre algoritmo devemos sempre pensar que ele é a parte logica de um
programa, ou seja, ele vai ser o objeto a ser estudado para conseguirmos maiores resultados
porquê de certa forma tudo vai ser baseado nele, ele é de suma importância, nos ajuda a
corrigir erros que provavelmente teríamos muitas dificuldades futuramente além do que nos
ajuda a pensar em como podemos fazer para deixar o software mais acessível ao cliente.
Basicamente é como se fosse uma receita de um bolo é uma sequência de instruções e
o que é essa sequência de instrução num algoritmo?
Esta sequência de instruções é nada mais nada menos que um registro escrito
da sequência de passos necessários que devem ser executados para manipular
informações, ou dados, para se chegar na resposta do problema. (Algoritmos
e estrutura de dados 1, Marcos Castilho, Fabiano Silva, Daniel Weingaertner,
2009, pag13).
Temos por definição de requisitos funcionais tudo aquilo que seja relacionado
a funções que o software execute. São requisitos que descrevem a funcionalidade, isto é,
funções que o sistema deve realizar ou os serviços que o usuário espera que o sistema possua
para atender a sua necessidade.
• Tela de Login: A Tela inicial do programa onde o usuário do sistema irá fazer o login
para ingressar no programa. Caso seja um usuário cadastrado. Caso seja cadastrado e
não lembre de sua senha, terá a opção de redefinir a senha.
• Tela de Recuperação de Senha: Uma tela acessada pelo usuário ao escolher a opção de
redefinir a senha. Permite redefinir a senha de um usuário já cadastrado.
• Tela de Cadastro de Usuário: Caso o usuário não seja cadastrado quando tentar efetuar
o login, ele poderá selecionar a opção de cadastro de usuário, onde irá cadastrar seu
nome e senha.
• Tela Inicial de Opções: Uma vez logado, terá acesso ao menu inicial do sistema, onde
constaram as principais funções do programa.
• Tela de Cadastro de Cliente: Uma tela que permite cadastrar um cliente com todas os
seus dados (CPF, RG, CEP, Telefone, etc).
• Tela de Cadastro de Colaborador: Uma tela que permite cadastrar um cliente com todas
os seus dados, e estabelecer suas permissões.
• Tela de Cadastro de Perfil: Uma tela que permite definir os perfis, ou seja, as definições
de permissão para cada usuário no cadastro.
• Relatório de Acesso: Opção que lista todos os usuários que acessaram o sistema.
30
Diferentemente dos requisitos funcionais, os requisitos não funcionais não têm sua
definição atrelada as funções do software. A definição dos requisitos não funcionais se dá
como tudo aquilo que fará o software ser produzido, tudo o que fará o software sair do papel.
Em suma, os requisitos funcionais estão relacionados ao que o software pode fazer, e
os não funcionais estão relacionadas a como o software será feito.
5.7 LGPD
5.8 CRIPTOGRAFIA
A primeira tela que irá aparecer quando iniciar o programa, recepcionado o usuário e
perguntando se ele possui ou não cadastro.
Tela de perfil que perguntara ao usuário qual será o tipo de acesso do novo cadastro e
baseando nisso tendo permissões diferentes no programa.
Tela de menu que lista opções para o usuário escolher, lembrando que somente usuário
com permissão terão acesso a essa tela
Tela de relatórios que trará informações sobre login e senha dos usuários, além de trazer
informações como cpf, rg, cep entre outros
Figura 25-MENU
Tela de cadastro aonde o usuário com permissão poderá criar cadastro de clientes e
funcionários que não terão acesso ao programa, porém ficará como informações para futuros
relatórios da empresa
Tela que virá depois da tela inicial quando o usuário selecionar a opção de já ter um
cadastro, vai ser requisitado o login e a senha e se for autorizado dependendo das permissões
cairá pro menu principal.
6.1 REDES
Atualmente, com o grande fluxo de dados sendo enviados e recebidos a todos os lugares
da Terra, nos possibilitou o crescimento e o interesse de todas as empresas no serviço de redes
e de como adequar e gerenciar uma rede.
O simples fato de um erro bobo resultar em horas e horas de serviço interrompido
(dependendo dos casos em dinheiro) fez esse crescimento na busca de profissionais de redes
aumentarem e com isso possibilitou que cada vez mais surgissem novas ideias nesse quesito
tão complexo que é a redes de comunicação.
Dito isso apresentaremos a estrutura que nos foi dada para nos guiar nesse projeto de
redes:
Depois de muito analisar a estrutura do novo lugar aonde a ótica infocus continuará suas
atividades, percebemos que teríamos que pensar como iriamos dar todo o suporte necessário
para que todos os equipamentos necessários estivessem interconectados, com base nisso e
também em cima do orçamento econômico decidimos oferecer a seguinte reestruturação.
39
Com isso prevenimos possíveis incidentes futuros, como fios cortados ou com mal
contato, tendo ligações de full duplex e trazendo a sala dos funcionários 1 como a sala
“principal” por ser a única a fazer essa interligação com todas as outras salas e deixamos ela
ser a única pelo fato de estar centralizada no projeto junto com a de reuniões, sendo que a sala
de reuniões seria um pouco afetada se fosse o centro de interligação de todas as salas, com
switchs, fios e outros equipamentos.
40
Para ter uma rede logica bem estável e segura a gente optou por trazer um firewall, 2
roteadores para trazer mais estabilidade para conexões wireless nos dois andares, logo em
seguida vem um switch que se localiza na sala dos funcionários 1 que será a sala principal num
sentido logico, pois lá se encontrará o mesmo e através dela todas as salas estará interligada,
conseguindo esse resultado.
Através da imagem podemos notar que optamos por usar uma classe IP do tipo C, sendo
que decidimos que iriamos ter no mínimo 15 alocações de IP na rede para podermos usufruir
de todos os equipamentos e ter um dois IP sobrando de segurança para futuras emergências, o
nosso getway padrão ficou como o número de IP padrão do modem recebido e ficando com a
sub rede com 15 alocações.
41
8.1 CONCLUSÃO
Com base nas disciplinas que nos foi dado, o principal objetivo deste projeto era dar
suporte para uma startup conseguir alavancar suas atividades, tendo em vista que teríamos que
conseguir criar um software capaz de gerenciar informações perfis, e cadastros para que nos
finais o mesmo trouxesse essas informações em forma de relatórios que a princípio seriam
guardadas em TXT, além de criar todo um sistema de redes e desenvolver formas através da
engenharia de software de como conseguiríamos resolver todos estes problemas e por meio de
pesquisas minuciosas, leituras de livros e diálogos com professores e conhecidos da área de
desenvolvimento de sistemas, levando em conta todo tipo de informação, requisito, imagem e
dados para chegar até esse momento, apresentar este resultado e conseguindo apresentar este
projeto.
Por ser uma empresa de óculos, o fluxo de funcionários e clientes é bem grande e
consequentemente se não tiver uma boa organização por trás, teríamos problemas visando isso
tentamos ao máximo trazer um software que gerencie e cadastre com precisão clientes e
funcionários e deixe isso guardado de forma rápida e segura sendo resultado das aulas de
engenharia de software, metodologia e LTP.
Ao propor mudanças no sistema de comunicação e redes da startup, conseguimos
entender todo o processo que o funcionário da área levaria para poder desenvolver ideias e
soluções para determinados projetos, além de poder ter uma boa noção de quanto em média
custa cada equipamento trazendo resultado das aulas de redes e matemática para computação.
E Por fim, porém não menos importante descobrimos o quão ético devemos ser tendo
em vista que muitas vezes teremos acesso a informações confidenciais, acesso a redes de
grandes empresas, e a dados dos mais diversos tipos resultando na disciplina de ética.
Consideramos que o projeto apesar de todos seus altos e baixos, atrasos, e muita dor de
cabeça resultou em algo muito positivo para nossa equipe, que como um todo conseguimos
desenvolver em conjunto um bom projeto e fizemos um bom trabalho junto e deixamos em
aberto este trabalho para quem quer que esteja interessado em se basear nele para trazer mais
resultados positivos para ele.
42
REFERENCIAS
PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK 6a. ed. – EUA:
Project Management Institute, 2017.
ANEXO
Manual do usuário:
[Link]