eletrotupi / tcc/ monografia/chapters/methodologies.tex90a005b2c3a229dac7b2f1b43663d94291cf2bf8
21.6 KB | 409 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
embasem o processo. De tal sorte que, ajudem a levantar quais requisitos esse
7
\textit{software} deve atender, priorizar funcionalidades, quebrar o escopo em
8
entregáveis que possam ser validados, e desenvolver os mesmos de forma
9
sustentável. Esse capítulo se debruça, tanto na abordagem da metodologia de
10
pesquisa do projeto, quanto também detalha o método de desenvolvimento de
11
\textit{software} escolhido.
12

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

15
Existem diversas abordagens para o desenvolvimento de \textit{software}, cada
16
uma com seus respectivos prós e contras. Todos procuram responder a uma mesma
17
necessidade: dar forma ao processo de desenvolvimento, para que ele flua e
18
assegure que os requisitos levantados sejam atendidos, que os membros
19
envolvidos no processo, sejam eles os desenvolvedores quanto os usuários finais
20
ou atores que o demandam tenham seus anseios respondidos de forma minimamente
21
transparente e satisfatória.
22

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

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

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

40
Portanto, a engenharia de \textit{software} propõe estruturar a criação de
41
\textit{software} de forma mais organizada e eficiente. \citet{pressman:2021}
42
aborda, entre os diversos modelos de processo, \citet{pressman:2021} aborda o
43
de desenvolvimento em cascata e desenvolvimento incremental que moldaram boa
44
parte das práticas da área nas últimas décadas.
45

46
O modelo em cascata (\textit{waterfall}) é linear e um dos mais tradicionais.
47
Levantamento de requisitos, projeto, implementação e testes formam uma única
48
linha reta e única, na qual cada etapa precisa estar concluída antes da entrega
49
final. Como não há entrega intermediária, o retorno sobre o produto só é
50
coletado depois que ele está pronto. Embora forneça uma estrutura lógica e
51
rígida, o modelo é frequentemente criticado pela baixa adaptabilidade em
52
relação às mudanças durante o processo de desenvolvimento.
53

54
Em outro oposto, o modelo incremental, trabalha com a premissa de construir em
55
pequenas porções. Cada incremento percorre seu próprio mini-ciclo de
56
levantamento de requisitos, projeto, implementação e testes, e ao fim de cada
57
ciclo curto, entrega-se um sistema funcional, ainda que parcial. Isso permite
58
colher retorno precocemente, lidar melhor com requisitos incertos ou mutáveis e
59
ajustar o rumo a cada entrega \cite{pressman:2021}.
60

61
Pressman, comenta que, por meados de 2001, um grupo de desenvolvedores
62
renomados publicou o ``Manifesto Ágil'', um documento desenhando um conjunto de
63
valores/princípios de forma a explicitar elementos chaves do ciclo de
64
desenvolvimento, destacando a satisfação dos \textit{stakeholders} do sistema,
65
entregas mais rápidas, flexibilidade durante o desenvolvimento do
66
\textit{software} de forma a evitar que os desenvolvedores ficassem empacados e
67
ajudasse a remover a rigidez de modelos prescritivos.
68

69
Por serem princípios, e não procedimentos, os valores ágeis não são aplicados
70
diretamente: precisam ser instanciados em métodos concretos, como o
71
\textit{Kanban} e o \textit{Scrum}. O \textit{Scrum} organiza o trabalho em
72
papéis e cerimônias (\textit{Product Owner}, \textit{Scrum Master},
73
\textit{dailies}, \textit{sprint reviews}) pensados para coordenar uma equipe.
74
O \textit{Kanban}, por sua vez, baseia-se na visualização do fluxo de trabalho
75
e na limitação de tarefas em progresso, sem pressupor uma estrutura de equipe.
76

77
Por ser um método não prescritivo, o \textit{Kanban} não define um ciclo de
78
vida de desenvolvimento; ele organiza a execução do trabalho definido por outro
79
modelo. Isso permite que as tarefas sejam priorizadas, ajustadas ou
80
redefinidas, conforme a evolução do projeto, característica especialmente útil
81
quando há apenas um desenvolvedor responsável por todas as etapas do processo.
82

83
Com base nesse panorama, o presente trabalho adotou um misto: utiliza o modelo
84
incremental estrutura o ciclo de desenvolvimento em entregas funcionais
85
sucessivas; os princípios ágeis orientam as decisões, priorizando em entregas
86
funcionais sucessivas; os princípios ágeis orientam as decisões, priorizando a
87
entrega contínua de valor e a adaptação a mudanças; e o \textit{Kanban}
88
organiza a execução por meio de um quadro que separa o que precisa ser feito, o
89
que está em andamento e o que já foi concluído, limitando a quantidade de
90
tarefas em progresso. Essa combinação mantém o controle sobre o andamento e a
91
qualidade do produto sem os entraves de cerimônias e papéis pensados para
92
equipes, o que a torna adequada a um desenvolvimento individual.
93

94
\section{Metodologia de Pesquisa}
95

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

103
\subsection{Tipo de Pesquisa}
104

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

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

118
\subsection{Instrumento de coleta de dados}
119

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

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

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

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

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

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

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

173
\subsection{Análise de Similares}
174

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

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

192
\subsubsection{Baseline}
193

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

200
\begin{figure}[H]
201
\centering
202
\caption{Aplicativo Baseline}
203
\label{fig:screenshot-baseline}
204
\includegraphics[width=0.40\textwidth,height=0.40\textheight,keepaspectratio]{screenshot-baseline.jpeg}
205
\source{Elaborado pelo autor (2026)}
206
\end{figure}
207

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

218
\subsubsection{DailyBeans}
219

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

234
\begin{figure}[H]
235
\centering
236
\caption{Aplicativo DailyBeans}
237
\label{fig:screenshot-dailybeans}
238
\includegraphics[width=0.40\textwidth,height=0.40\textheight,keepaspectratio]{screenshot-dailybeans.jpeg}
239
\source{Elaborado pelo autor (2026)}
240
\end{figure}
241

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

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

258
\subsubsection{DailyMood}
259

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

267
\begin{figure}[H]
268
\centering
269
\caption{Aplicativo DailyMood}
270
\label{fig:screenshot-dailymood}
271
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-dailymood.jpeg}
272
\source{Elaborado pelo autor (2026)}
273
\end{figure}
274

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

282
\subsubsection{Reflectly}
283

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

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

297
\begin{figure}[H]
298
\centering
299
\caption{Aplicativo Reflectly}
300
\label{fig:screenshot-reflectly}
301
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-reflectly.jpeg}
302
\source{Elaborado pelo autor (2026)}
303
\end{figure}
304

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

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

314
\subsubsection{eMoods}
315

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

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

326
\begin{figure}[H]
327
\centering
328
\caption{Aplicativo eMoods}
329
\label{fig:screenshot-emoods}
330
\includegraphics[width=0.40\textwidth,height=0.55\textheight,keepaspectratio]{screenshot-emoods.jpeg}
331
\source{Elaborado pelo autor (2026)}
332
\end{figure}
333

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

339
\FloatBarrier
340

341
\subsection{Análise comparativa}
342

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

346
\begin{table}[H]
347
    \centering
348
    \caption{Comparativo de funcionalidades entre aplicativos analisados}
349
    \label{tab:comparativo_apps}
350
    \begin{tabular}{|l|c|c|c|c|c|}
351
        \hline
352
        Funcionalidade &
353
        Baseline &
354
        DailyBeans &
355
        DailyMood &
356
        Reflectly &
357
        eMoods \\
358

359
        \hline
360
        Registro de humor & Sim & Sim & Sim & Sim & Sim \\
361
        \hline
362
        Registro de sono & Não & Não & Não & Não & Sim \\
363
        \hline
364
        Texto livre & Sim & Parcial & Sim & Sim & Sim \\
365
        \hline
366
        Gráficos & Não & Sim & Sim & Sim & Sim \\
367
        \hline
368
        Gatilhos/intervenções & Não & Parcial & Não & Não & Parcial \\
369
        \hline
370
        Exportação de dados & Sim & Parcial & Parcial & Parcial & Sim \\
371
        \hline
372
        Código aberto & Sim & Não & Não & Não & Não \\
373
        \hline
374
    \end{tabular}
375
    \source{Elaborado pelo autor (2026)}
376
\end{table}
377

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

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

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

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