Você está na página 1de 15

UNIVERSIDADE ESTÁCIO DE SÁ

Graduação em Sistemas de Informação

Filippe Natan Antunes Xavier

TCC EM SISTEMAS DE INFORMAÇÃO

Trabalho de Conclusão de Curso

Belo Horizonte
2024
Filippe Natan Antunes Xavier

TCC EM SISTEMAS DE INFORMAÇÃO

Trabalho de conclusão de curso apresentado


ao curso de Sistemas de Informação, como
parte dos requisitos necessários à obtenção
do título de Bacharel em Sistemas de Informa-
ção.

Belo Horizonte
2024
Dedico este projeto à minha família e amigos que sempre estiveram presentes direta
ou indiretamente em todos os momentos de minha formação.
Agradecimentos

Agradeço imensamente à minha orientadora do TCC, Maiara, por sua dedicação


excepcional ao longo deste projeto. Sua paciência incansável, proatividade constante e
disposição inabalável para ajudar os alunos foram verdadeiramente inspiradoras. Mesmo
que de forma remota ela sempre esteve presente, oferecendo orientações precisas, insights
valiosos e apoio inestimável em cada etapa do caminho. Seu comprometimento e orientação
foram fundamentais para o sucesso deste trabalho. Muito obrigado, Maiara, por ser uma
mentora tão incrível e por tornar esta jornada acadêmica uma experiência enriquecedora e
gratificante.
Resumo

A extensão GC RAM Limiter será desenvolvida para solucionar o problema de


consumo excessivo de RAM pelo navegador Google Chrome. Esta ferramenta oferece aos
usuários a capacidade de monitorar e controlar o uso de memória do Chrome, permitindo
ajustar e limitar o consumo de RAM de acordo com as necessidades individuais. Com
uma interface simples e intuitiva, a extensão permite uma gestão eficaz dos recursos do
sistema, melhorando o desempenho e a estabilidade do navegador. A GC RAM Limiter será
uma solução prática e eficiente para otimizar a experiência de navegação dos usuários do
Chrome, proporcionando uma navegação mais fluida e responsiva.
Palavras-chave: Google Chrome, Extensão, RAM, Limitador de Memória, Otimiza-
ção de Desempenho, Navegador Web, Gerenciamento de Recursos, GC RAM Limiter.

Você precisar adquirir um plano para remover a marca d'água.

You need to subscribe to a plan to remove the watermark.


Lista de tabelas

Você precisar adquirir um plano para remover a marca d'água.

You need to subscribe to a plan to remove the watermark.


9

1 Problema

1.1 Tema do trabalho

O GC RAM Limiter será uma extensão para o navegador Google Chrome para gerir
e limitar o uso de memória RAM.

1.2 Contextualização

O público-alvo que fará uso do sistema são todos os usuários de internet que utilizam
o Google Chrome como navegador padrão.

1.3 Situação-problema

O consumo excessivo de memória por parte dos navegadores é uma preocupação


comum para muitos usuários, especialmente aqueles que lidam com sistemas que têm
recursos limitados de hardware.

1.4 Solução

O GC RAM Limiter será uma extensão que possibilitará que o usuário limite o uso
de memória RAM no navegador Google Chrome por parte do usuário.

Você precisar adquirir um plano para remover a marca d'água.

You need to subscribe to a plan to remove the watermark.


Capítulo 2. Contextualização 11

internet, desenvolvedores de software e designers.

2.2.4 – Concorrência
O posicionamento da concorrência em relação ao software GC RAM Limiter pode
variar dependendo dos concorrentes específicos e das soluções que oferecem. No entanto,
algumas possíveis comparações de posicionamento são a variedade de recursos oferecidos,
preços (considerando que em um primeiro momento só haverá a versão livre do GC RAM
limiter), acessibilidade, reputação e confiança.

2.2.5 – Organograma
Para o desenvolvimento do GC RAM Limiter poderá haver diferentes perfis de
pessoas envolvidas no processo, cada uma desempenhando um papel específico. Entre
eles: Desenvolvedor de software, Designer de Interface de Usuário (UI/UX), Testador de
Qualidade (QA), Gerente de Projeto e Analista de Requisitos. Importante ressaltar que por
se tratar de um projeto inicial, em alguns momentos pode se fazer necessário que funções
diferentes sejam acumuladas.

2.3 – Proposta de trabalho


2.3.1 – Método de trabalho
O levantamento de dados escolhido seja o de entrevistas com stakeholders, visto
que, a maior parte da população pode ser considerada nesse contexto, sendo assim, há uma
gama grande que pode ser atingida, além de ser bastante acessível. Importante ressaltar
que a observação direta do uso do navegador Chrome por parte dos usuários-alvo também
será importante para o levantamento de dados.
A metodologia escolhida foi o Scrum associado ao Kanban, visto que será possível
absorver a parte de cerimônias do Scrum e o quadro Kanban para um acompanhamento
Você precisar
das etapas adquirir um plano para remover a marca d'água.
de desenvolvimento.
Na
Youparte
needde ferramentas
to subscribepara
tomodelagem
a plan to oremove
diagramathe
UMLwatermark.
foi escolhido pra a criação
de diagramas de caso de uso, sequência e de classes. A ferramenta de gerenciamento de
projetos será o Jira que apesar de recursos limitados na versão livre oferece o necessário
para o desenvolvimento incial e para comunicação o escolhido foi o Discord, que apesar de
ser mais informal, oferece recursos interessantes e necessários na versão livre.

2.3.2 – Previsão e alocação de recursos


Inicialmente o projeto deve contar com Desenvolvedor de software, Designer de
Interface de Usuário (UI/UX), Testador de Qualidade (QA), Gerente de Projeto e Analista
de Requisitos conforme mencionado anteriormente, porém, nesse ponto podem haver
acumulo de funções para atender a previsão de alocação de recursos. Além disso, serão
necessários recursos de hardware como computadores e laptops para o desenvolvimento e
Capítulo 2. Contextualização 13

• Documentação

Avaliação do Caminho Crítico e das Folgas entre as Atividades:

• O caminho crítico será determinado pelas atividades que não têm folga entre si e
que impactam diretamente no prazo final do projeto. No caso deste cronograma, o
caminho crítico incluirá todas as atividades, exceto a Apresentação.

Alocação dos Recursos ao Longo do Tempo:

• Os recursos humanos, como desenvolvedores e testadores, serão alocados de


acordo com as necessidades de cada fase do projeto, com base na duração das
atividades.

• Os recursos materiais, como hardware, software e espaço de trabalho, serão dis-


ponibilizados desde o início do projeto e mantidos ao longo do tempo conforme
necessário.

Elaboração do Cronograma em Ferramenta Computacional:

• Utilizarei uma ferramenta de gerenciamento de projetos, como o Microsoft Project,


o Trello ou o Asana, para elaborar o cronograma de forma mais detalhada, atribuir
responsabilidades, monitorar o progresso e ajustar as datas conforme necessário ao
longo do projeto.

2.3.4 – Previsão Orçamentária


Paraprecisar
Você elaborar oadquirir
fluxo de caixa, considerarei
um plano os recursos
para remover humanos
a marca e materiais aloca-
d'água.
dos ao longo do tempo(considerando um projeto de 1 ano), bem como os custos associados
a essesYou needAto
recursos. subscribe
seguir valores to a plan to
hipotéticos remove
para thedos
os salários watermark.
recursos humanos e os
custos dos recursos materiais. Vamos criar um exemplo mensal para simplificar:
Recursos Humanos:

• Desenvolvedor: R$ 5.000 por mês

• Projetista: R$ 6.000 por mês

• Testador: R$ 4.000 por mês

Recursos Materiais:

• Hardware e Software: R$ 2.000 por mês

Você também pode gostar