eletrotupi / tcc/ monografia/chapters/methodologies.tex254c7850308a7fd9fe9233bdd97657ada3d3eab8
22.4 KB | 422 lines Raw
1
\chapter{Metodologias}
2
\label{chapter:methodologies}
3

4
Como primeiro passo, para conseguir viabilizar construir um \textit{software}
5
com qualidade, é necessário adotar metodologias que fundamentam a ideia e o
6
processo. De tal sorte que, ajudem a levantar requisitos, priorizar
7
funcionalidades, quebrar o escopo em entregáveis que possam ser validados, e
8
desenvolver o aplicativo/sistema de forma sustentável. Esse capítulo se
9
debruça, tanto na abordagem da metodologia de pesquisa do projeto, quanto
10
também detalha o método de desenvolvimento de \textit{software} implementado.
11

12
\section{Metodologia de Desenvolvimento de \textit{software}}
13

14
Existem diversos métodos de desenvolvimento, cada um com seus respectivos prós
15
e contras. Todos tentam, de sua forma, responder à necessidade de como dar
16
forma ao processo de desenvolvimento, para que ele flua e assegure que os
17
requisitos levantados sejam atendidos, que os membros envolvidos no processo,
18
tanto de desenvolvimento em si, quanto dos atores que o demandam tenham seus
19
anseios respondidos de forma minimamente transparente e satisfatória.
20

21
Além disso, a escolha de uma boa metodologia, adequada para as necessidades do
22
sistema, permite que os prazos de entrega sejam melhor controlados e mais
23
precisos \cite{pressman:2021}, minimizando a ocorrência de falhas e gestão do
24
tempo.
25

26
As ideias fundamentais que norteiam esse projeto são baseadas em dois conceitos
27
chaves da engenharia de \textit{software}: desenvolvimento incremental e
28
desenvolvimento de \textit{software} ágil. O IEEE define que a engenharia de
29
\textit{software} é:
30

31
\begin{quote}
32
  Engenharia de \textit{software}: A aplicação de uma abordagem sistemática,
33
  disciplinada e quantificável no desenvolvimento, na operação e na manutenção de
34
  \textit{software}; isto é, a aplicação de engenharia ao \textit{software}.
35
  \cite[p.~67, tradução nossa]{ieee:1990}
36
\end{quote}
37

38
Portanto, a engenharia de \textit{software} propõe estruturar a criação de
39
\textit{software} de forma mais organizada e eficiente. Pressman vai dar um
40
destaque para os modelos de desenvolvimento de \textit{software} sequenciais e
41
incrementais que moldam boa parte das práticas de engenharia de
42
\textit{software} nas últimas décadas.
43

44
O modelo em cascata (\textit{waterfall}) é um modelo sequencial, dos mais
45
tradicionais e antigos a existirem, cujo qual necessita que cada etapa ---
46
levantamento de requisitos, projeto, implementação, testes --- estejam
47
concluídas antes da próxima etapa começar. Embora forneça uma estrutura rígida
48
e lógica, é frequentemente criticado pela baixa adaptabilidade em relação às
49
mudanças durante o processo de desenvolvimento.
50

51
Em outro âmbito, o modelo incremental, trabalha com a premissa de que um
52
desenvolvimento, feito em pequenas porções, agrupam-se para totalizar o projeto
53
em si. Trabalho a concepção de incrementos funcionais, permitindo uma maior
54
flexibilidade com as mudanças no processo ao todo. Também ajuda a iterar
55
rápidamente em cima do desenvolvimento do sistemas, criando um produto mínimo
56
viável, que possa preencher a proposta, usando o mínimo de tempo, reduzindo as
57
funcionalidades ao seu estado basal. Essa metodologia também ajuda a reduzir
58
custos e riscos, já que necessita que as funcionalidades estejam em seu estado
59
mínimo, porém funcionais.
60

61
Outros modelos tradicionais citados por Pressman incluem o modelo de
62
prototipação e o modelo em espiral, o primeiro trabalhando na ideia de
63
elaboração de protótipos pequenos que validem a hipótese, e depois passe para a
64
implementação final; e o modelo em espiral une a natureza iterativa da
65
prototipação com os aspectos sistemáticos do modelo em cascata, sendo que acaba
66
por ser um modelo geralmente usado para desenvolvimento de aplicações em larga
67
escala, visto que oferece mais segurança ao processo de desenvolvimento. Apesar
68
da influência histórica, tais modelos acabam por serem um tanto quanto
69
burocráticos e em um projeto com um escopo de equipe reduzida e onde necessita
70
um nível de flexibilidade maior, como este, portanto, uma adoção de uma
71
metodologia mais flexível se faz necessária.
72

73
Pressman, comenta que, por meados de 2001, um grupo de desenvolvedores
74
deflagrou o ``Manifesto Ágil'', um documento desenhando uma nova metodologia de
75
desenvolvimento, destacando a satisfação dos patrocinadores do sistema,
76
entregas mais rápidas, flexibilidade durante o desenvolvimento do
77
\textit{software} de forma a evitar que os desenvolvedores ficassem empacados e
78
reduzissem rigidez. Os principais destaques da abordagem ágil é a proposta de
79
que a mesma não é escrita em pedra, ou seja, permite flexibilidade no como
80
aplicá-la. Nesse cenário, existem algumas abordagens sobre ela, como o
81
\textit{Kanban} e o \textit{Scrum}, que dão um pouco mais de forma a ideia
82
apresentada com o desenvolvimento ágil o que casa relativamente bem com o
83
modelo de desenvolvimento incremental.
84

85
Com base nesse panorama, o presente trabalho adota uma abordagem baseada na
86
filosofia ágil, estruturada por meio da utilização de um quadro de Kanban,
87
adaptado à realidade de um desenvolvimento individual. Diferentemente de
88
modelos tradicionais que envolvem um maior formalismo, o \textit{Kanban}
89
permite visualizar e gerenciar o fluxo de trabalho de forma contínua, com foco
90
na entrega incremental de funcionalidades. Por ser um método não prescritivo, o
91
\textit{Kanban} oferece liberdade para que as tarefas possam ser priorizadas,
92
ajustadas ou redefinidas conforme a evolução do desenvolvimento, característica
93
especialmente útil quando há apenas um desenvolvedor responsável por todas as
94
etapas do processo. Vale ressaltar também, que a metodologia adotada acaba por
95
ajudar a manter o fluxo de desenvolvimento contínuo sem sobrecarga, já que
96
limita a quantidade de tarefas em progresso, gerando um movimento de maior
97
produtividade e entregas.
98

99
A escolha pelo \textit{Kanban}, portanto, oferece um equilíbrio sustentável
100
entre estrutura e flexibilidade, permitindo que o desenvolvimento avance de
101
maneira organizada, e sem os entraves burocráticos dos modelos mais rígidos.
102
Essa abordagem permite que o projeto se beneficie dos princípios ágeis, tais
103
como a entrega contínua de valor, adaptação a mudanças e foco na simplicidade,
104
ao mesmo tempo que mantém o controle sobre o progresso e a qualidade do produto
105
final.
106

107
\section{Metodologia de Pesquisa}
108

109
Entende-se por pesquisa científica, a investigação de um fenômeno, de forma a
110
encontrar a solução para algum problema \cite{Coelho:2020}. Portanto, a
111
metodologia científica se torna o conjunto de procedimentos para esta
112
investigação, cujo qual perpassa a coleta e análise de dados. Neste capítulo,
113
abordaremos as metodologias adotadas e suas respectivas justificativas, para
114
além dos dados encontrados para tal.
115

116
\subsection{Tipo de Pesquisa}
117

118
Segundo \cite{Lakatos:2022}, a pesquisa científica pode ser classificada
119
quanto aos seus objetivos como exploratória, descritiva ou explicativa. Este
120
trabalho caracteriza-se principalmente como uma pesquisa aplicada de natureza
121
exploratória, uma vez que busca investigar práticas, limitações e necessidades
122
relacionadas a ferramentas digitais para acompanhamento emocional, com o
123
objetivo de desenvolver uma solução tecnológica prática.
124

125
Conforme Jung (2009), a pesquisa aplicada visa gerar conhecimento para
126
aplicação direta em problemas específicos, com interesse prático e utilitário,
127
sendo comum em projetos de desenvolvimento de \textit{software}, especialmente
128
nas áreas de Sistemas de Informação e Ciência da Computação, nas quais o
129
produto final visa resolver uma demanda concreta do público-alvo.
130

131
\subsection{Instrumento de coleta de dados}
132

133
Como instrumento de coleta de dados, optou-se pela aplicação de um questionário
134
estruturado, elaborado com o intuito de compreender hábitos, preferências e
135
resistências de usuários em relação ao uso de aplicativos voltados para o
136
acompanhamento emocional e práticas de autorreflexão.
137

138
A escolha do questionário se justifica pela sua abrangência, agilidade na
139
coleta de dados e facilidade de análise quantitativa e qualitativa. Além disso,
140
como a amostra é composta por usuários potenciais, a aplicação do questionário
141
de forma digital (via um formulário online) permite alcançar um público mais
142
amplo com baixo custo e maior comodidade, como também reforça Jung (2009).
143

144
O questionário, disponível no Apêndice B, foi bem recebido, e obteve por volta
145
de 52 respostas válidas. Como a divulgação foi de forma aberta, existia uma
146
pergunta inicial com uma função chaveadora, a fim de verificar se os
147
respondentes se encaixavam no perfil de potenciais usuários. Isso se justifica
148
pela natureza sensível do tema, que envolve saúde mental e experiências
149
subjetivas.
150

151
Na pergunta ``Você já teve algum interesse ou experiência com o monitoramento do
152
seu humor ou estado emocional?'', apenas 8\% afirmaram que não tem e não teriam
153
interesse em realizar esse tipo de acompanhamento. Esse dado corrobora outro
154
resultado relevante: 53\% dos participantes afirmaram já ter, em algum momento
155
da vida, realizado algum tipo de monitoramento de humor.
156

157
Em outros horizontes, mais da metade dos participantes expressou interesse em
158
acompanhar como o humor varia ao longo do tempo, muitas vezes com sugestões
159
explícitas como: ``Seria legal ver um gráfico semanal ou mensal do meu humor''.
160
Tal observação reforça a receptividade dos participantes em relação à ideia de
161
detecção de padrões emocionais, sugerindo que esse tipo de funcionalidade
162
representa um diferencial positivo frente aos aplicativos existentes.
163

164
É notável que os participantes demonstram uma preocupação recorrente com a
165
privacidade dos dados coletados. Aproximadamente 67\% dos participantes
166
indicaram desconforto com a exposição de suas informações em plataformas que
167
não explicam de forma clara como os dados são usados ou armazenados. Essa
168
percepção está alinhada com a literatura sobre saúde digital. Por exemplo,
169
\cite{Iwaya:22}, argumentam que a ausência de mecanismos transparentes de
170
consentimento, controle e anonimização pode minar a confiança dos usuários em
171
aplicativos de bem-estar e monitoramento contínuo de saúde, especialmente em
172
contextos sensíveis como saúde mental.
173

174
Outro ponto importante revelado pelo levantamento é o desejo por um tom mais
175
humano, subjetivo e acolhedor. Cerca de 52\% dos participantes relataram
176
incômodo com ferramentas que adotam uma linguagem genérica, motivacional ou
177
automatizada demais. Isso reforça a necessidade de uma interface mais empática,
178
que valorize tanto a escrita livre quanto a análise assistida. Também foram
179
mencionadas sugestões de funcionalidades consideradas excepcionais, como
180
inferência automática de ciclos de humor (66\% demonstraram interesse),
181
personalização da forma de visualização das informações (como gráficos ou
182
comparativos), e integração com dados contextuais ou ambientais, reforçando a
183
ideia de um sistema que vá além do simples diário, oferecendo inteligência
184
emocional útil, mas sem perder a sensibilidade que o tema exige.
185

186
\subsection{Análise de Similares}
187

188
% TODO: reescrever, arrumar citação
189
A metodologia trata-se de uma avaliação sobre os sistemas relacionados ao tema
190
proposto, observando e levantando desafios e possibilidades, validação de
191
\textit{softwares} e a satisfação dos usuários (Martins, 2018). Seguindo assim,
192
foram pesquisados sistemas similares encontrados na internet com o objetivo de
193
realizar uma revisão crítica-reflexiva, analisando os aplicativos que oferecem
194
algum tipo de diário digital de humor, ou permite algum acompanhamento
195
reflexivo de variações de emoções.
196

197
Para realizar esse processo, de forma a simular também um usuário, foi
198
pesquisado na Google Play Store \footnote{Google Play Store --- Disponível em:
199
https://play.google.com}, por \textit{mood tracker}, retornando centenas de
200
resultados. Nesse quesito, estabeleceu os seguintes critérios objetivos: (1)
201
pode ser um aplicativo em português ou inglês; (2) o aplicativo tem que
202
apresentar algum tipo de gráfico das entradas feitas (3) tem que possuir
203
entrada textual.
204

205
\subsubsection{Baseline}
206

207
O Baseline é um aplicativo de código aberto voltado ao acompanhamento do
208
bem-estar emocional por meio de uma abordagem minimalista. A ferramenta permite
209
o registro diário de humor utilizando entradas textuais ou gravações de áudio,
210
além de disponibilizar notificações personalizadas e revisões periódicas dos
211
registros realizados.
212

213
\begin{figure}[H]
214
\centering
215
\caption{Aplicativo Baseline}
216
\label{fig:screenshot-baseline}
217
\includegraphics[width=0.40\textwidth,height=0.40\textheight,keepaspectratio]{screenshot-baseline.jpeg}
218
\source{Elaborado pelo autor (2026)}
219
\end{figure}
220

221
Entre os aspectos observados, destaca-se a natureza open-source da aplicação,
222
característica que favorece a transparência e a possibilidade de adaptação por
223
terceiros. Sua interface apresenta baixo nível de complexidade e reduz a
224
quantidade de interações necessárias para o registro das informações.
225
Entretanto, nota-se que o sistema não oferece visualizações temporais avançadas
226
nem mecanismos de personalização mais aprofundados. Além disso, o
227
acompanhamento emocional é realizado principalmente por meio de uma pontuação
228
de humor, sem identificar ciclos emocionais ou relacionar registros a gatilhos
229
e intervenções específicas.
230

231
\subsubsection{DailyBeans}
232

233
O DailyBeans é um dos aplicativos de monitoramento de humor mais populares
234
disponíveis atualmente, possuindo como principal característica a simplicidade
235
de uso. Nota-se que  possui uma linguagem bem lúdica e informal, por exemplo, o
236
sistema utiliza o conceito de ``feijões'' representando o estado de humor do
237
usuário. Destaca-se que o aplicativo permite selecionar categorias de
238
sentimentos e adicionar atividades para preencher melhor o registro do estado
239
emocional do usuário para além de um ``Feliz'', ``Triste'', etc. Existe também uma
240
bastante vasta opções de categorias, cada qual com uma ilustração que
241
representa o que aquilo representa. O aplicativo também apresenta ``Temas
242
sazonais'', permitindo que o usuário customize cores, icones, e demais
243
informações. Um elemento interssante é que as informações adicionadas também
244
podem ser \textit{offlines}, até uma certa quantidade de entradas/registros,
245
necessitando de uma conta para poder continuar salvando os dados informados.
246

247
\begin{figure}[H]
248
\centering
249
\caption{Aplicativo DailyBeans}
250
\label{fig:screenshot-dailybeans}
251
\includegraphics[width=0.40\textwidth,height=0.40\textheight,keepaspectratio]{screenshot-dailybeans.jpeg}
252
\source{Elaborado pelo autor (2026)}
253
\end{figure}
254

255
Entre suas funcionalidades, além do registro de humor e categorização de
256
atividades e sentimentos, o aplicativo conta com gráficos e históricos. Uma
257
interface bastante coesa e visualmente agradável. Um outro elemento é que o
258
aplicativo permite relacionar indicadores de sono com bastante precisão, como
259
poder indicar o momento que foi dormir, momento que acordou, anotações, etc. O
260
aplicativo permite adicionar pelo menos uma foto no plano gratuito, além de
261
indicar elementos como ``Qual o clima do dia'', se o usuário esteve com
262
``amigos'', ``familiares''.
263

264
Observa-se que o aplicativo possui código fechado e restringe parte de suas
265
funcionalidades mais avançadas à versão paga ou compras na Loja interna do
266
aplicativo para obter por exemplo, personalização de icones, adicionar mais
267
fotos. Além disso, o foco em registros rápidos reduz a flexibilidade para
268
inserção de reflexões textuais mais detalhadas, e uma exibição excessante de
269
anúncios atrapalha a utilização.
270

271
\subsubsection{DailyMood}
272

273
DailyMood é um aplicativo voltado ao registro cotidiano do estado emocional,
274
oferecendo uma solução enxuta para acompanhamento de humor. Sua proposta
275
baseia-se em uma interação mínima, permitindo que o usuário selecione
276
rapidamente o sentimento predominante do dia, sem a necessidade de descrições
277
extensas. Os registros são organizados em um calendário, o que facilita a
278
leitura histórica e a identificação de padrões emocionais ao longo do tempo.
279

280
\begin{figure}[H]
281
\centering
282
\caption{Aplicativo DailyMood}
283
\label{fig:screenshot-dailymood}
284
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-dailymood.jpeg}
285
\source{Elaborado pelo autor (2026)}
286
\end{figure}
287

288
Apesar dos recursos disponíveis, observa-se que é uma solução bastante simples.
289
Não existe outros recursos além de informar o humor predominante e uma
290
anotação. Um fator interessante é que não necessita de contas, rodando
291
completamente offline no dispositivo do usuário. Adicionalmente, apresenta
292
limitações relacionadas à exportação dos dados registrados e à personalização
293
das informações armazenadas.
294

295
\subsubsection{Reflectly}
296

297
O Reflectly é um aplicativo de diário pessoal que utiliza recursos de
298
inteligência artificial para promover práticas de autorreflexão e
299
acompanhamento emocional. Sua proposta enfatiza a experiência do usuário e a
300
construção de narrativas pessoais a partir dos registros realizados.
301

302
Entre suas funcionalidades estão entradas textuais livres, perguntas guiadas
303
diárias, análises emocionais automatizadas e personalização visual da
304
interface. O sistema apresenta uma experiência moderna e intuitiva,
305
incentivando o uso contínuo por meio de elementos de engajamento.
306
Um ponto interessante é o fato do aplicativo separar o ``humor'' dos
307
``sentimentos'', permitindo que os usuários avaliem ambos de forma
308
independente.
309

310
\begin{figure}[H]
311
\centering
312
\caption{Aplicativo Reflectly}
313
\label{fig:screenshot-reflectly}
314
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-reflectly.jpeg}
315
\source{Elaborado pelo autor (2026)}
316
\end{figure}
317

318
Como pontos observados, destaca-se o fato de ser uma solução proprietária e
319
dependente de coleta significativa de dados para alimentar seus mecanismos de
320
análise. Outro ponto observado é o fato de que o aplicativo apresenta
321
elementos como estatísticas e histórico, porém necessita de uma conta
322
paga para acessar esses recursos.
323

324
Além disso, sua abordagem está mais voltada ao diário pessoal do que
325
ao acompanhamento sistemático de indicadores de saúde mental.
326

327
\subsubsection{eMoods}
328

329
O \textit{eMoods} é um aplicativo de registro de humor especificamente para
330
pessoas com TAB. O aplicativo tem uma interface bem compacta, bastante
331
poluída visualmente, em estilo formulário de entrada de dados.
332

333
O aplicativo consegue registrar dados de sono, além de perguntas como
334
ansiedade, estado depressivo, e outras coisas como ``você praticou higiene
335
pessoal?'', ``você tomou medicamentos?'', ``você se alimentou bem?'' e afins.
336
Um ponto destacado é que o aplicativo também permite exportar os dados em
337
formato CSV e gerar relatórios em formato PDF.
338

339
\begin{figure}[H]
340
\centering
341
\caption{Aplicativo eMoods}
342
\label{fig:screenshot-emoods}
343
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-emoods.jpeg}
344
\source{Elaborado pelo autor (2026)}
345
\end{figure}
346

347
Entretanto, a aplicação apresenta uma experiência do usuário um tanto confusa,
348
possuindo interface bastante poluída quando comparada a soluções mais
349
novas/contemporâneas. Também não oferece suporte para registros textuais
350
extensos ou entradas por voz, além de simular um formulário.
351

352
\FloatBarrier
353

354
\subsection{Análise comparativa}
355

356
Coletando essa lista de aplicações, é possível então dispor as funcionalidades
357
mais relevantes de cada aplicação da seguinte forma:
358

359
\begin{table}[H]
360
    \centering
361
    \caption{Comparativo de funcionalidades entre aplicativos analisados}
362
    \label{tab:comparativo_apps}
363
    \begin{tabular}{|l|c|c|c|c|c|}
364
        \hline
365
        Funcionalidade &
366
        Baseline &
367
        DailyBeans &
368
        DailyMood &
369
        Reflectly &
370
        eMoods \\
371

372
        \hline
373
        Registro de humor & Sim & Sim & Sim & Sim & Sim \\
374
        \hline
375
        Registro de sono & Não & Não & Não & Não & Sim \\
376
        \hline
377
        Texto livre & Sim & Parcial & Sim & Sim & Sim \\
378
        \hline
379
        Gráficos & Não & Sim & Sim & Sim & Sim \\
380
        \hline
381
        Gatilhos/intervenções & Não & Parcial & Não & Não & Parcial \\
382
        \hline
383
        Exportação de dados & Sim & Parcial & Parcial & Parcial & Sim \\
384
        \hline
385
        Código aberto & Sim & Não & Não & Não & Não \\
386
        \hline
387
    \end{tabular}
388
    \source{Elaborado pelo autor (2026)}
389
\end{table}
390

391
Com esses dados em mente, podemos compreender alguns elementos fundamentais:
392
poucos sistemas analisados são \textit{open-source}, o que indica que, em sua
393
grande maioria, são sistemas comerciais. A maior parte dos sistemas também
394
oferecem algum aspecto de pagamento, bloqueando funcionalidades importantes
395
atrás de algum tipo de modelo de subscrição. Existe também o fato de
396
personalização e de exportação de dados, que poucos ou nenhum sistema oferece,
397
o que faz com que o sistema não tenha portabilidade dos dados inseridos,
398
criando assim, um \textit{walled garden}, ou um jardim fechado --- uma técnica de
399
fazer com que o usuário não consiga migrar entre sistemas, prendendo-o a usar
400
aquela aplicação já que seus dados estão lá.
401

402
\subsection{Relação entre os dados do questionário e análise de similares}
403

404
A análise dos sistemas similares, quando considerada em conjunto com os dados
405
coletados por meio do questionário, revela lacunas e oportunidades relevantes
406
para o desenvolvimento de uma nova solução. Observa-se, por exemplo, que a
407
maior parte das ferramentas disponíveis no mercado segue modelos comerciais,
408
frequentemente com funcionalidades essenciais bloqueadas por sistemas de
409
pagamento ou assinaturas. Além disso, é comum que tais sistemas sejam fechados,
410
sem disponibilização de código-fonte ou possibilidade de exportação dos dados
411
inseridos, o que configura uma prática de \textit{walled garden}, dificultando
412
a migração entre plataformas e restringindo a autonomia dos usuários sobre suas
413
próprias informações.
414

415
Esses aspectos, quando contrastados com o interesse expressivo dos respondentes
416
por visualizar padrões emocionais ao longo do tempo e por maior personalização,
417
sugerem direções claras para o desenvolvimento de um sistema que não apenas
418
atenda a essas demandas, mas também adote princípios de transparência, abertura
419
e controle por parte do usuário. A seguir, serão discutidas as decisões de
420
projeto que nortearam a construção da ferramenta proposta, baseadas tanto nas
421
limitações identificadas nos sistemas existentes quanto nas necessidades e
422
expectativas manifestadas pelo público-alvo da pesquisa.