Article

Software Engineering

October 09, 2026

O papel da densidade de texto instrutivo na eficiência de uma aplicação web.

O Papel da Densidade de Texto Instrutivo na Eficiência de uma Aplicação Web.

Mariana da Silva Zangrossi; Daniele Aparecida Cicillini Pimenta

DOI: 10.22167/2675-6528-202601214

Artigo elaborado pela ferramenta ResumeAI, solução de inteligência artificial desenvolvida pelo Instituto Pecege voltada à síntese e redação.

Resumo

O desenvolvimento de aplicações web se conecta à experiência do usuário, e este trabalho investigou como o uso excessivo de textos instrutivos pode retardar a conclusão de tarefas e impactar a eficiência da aplicação. O objetivo foi identificar o impacto da densidade textual do conteúdo instrutivo na eficiência de uma aplicação web, utilizando como principal referência a terceira lei de usabilidade de Krug. A pesquisa, de caráter exploratório e delineamento experimental quantitativo, empregou um teste A/B em uma aplicação web responsiva, onde a única variável controlada foi a densidade textual (alta vs. baixa, definida pela contagem de palavras). Participaram 25 usuários, e os dados foram coletados via Datadog RUM, mensurando tempo de conclusão, erros de submissão e taxa de conversão. Os resultados revelaram que a variante com densidade textual reduzida (variante B) apresentou uma taxa de conversão superior (58,3% contra 33,3% da variante A) e um tempo médio de conclusão significativamente menor (1:38 minutos contra 4:58 minutos da variante A), representando um aumento de 67,12% na eficiência. O teste t de Welch (p=0,042) confirmou que a redução da densidade textual impactou a eficiência. Concluiu-se que a redução da densidade textual afeta a eficiência e a taxa de conversão, reforçando a importância de conteúdo objetivo e conciso. Contudo, a baixa densidade textual, por si só, não garantiu o pleno entendimento, sendo essencial a comunicação clara e objetiva das instruções, validando a relevância do UX Writing.

Palavras-chave: Eficiência; Experiência de usuário; Teste A/B; Texto Instrutivo; Usabilidade.

1. Introdução

A evolução da internet, marcada pela transição da Web 1.0 para a Web 2.0, redefiniu a interação digital. Enquanto a Web 1.0 se caracterizava por um modelo estático e predominantemente informativo, a Web 2.0 introduziu a capacidade bidirecional, permitindo que as ações dos usuários alterassem e persistissem informações no lado do servidor. Este novo paradigma impulsionou o surgimento de plataformas de conteúdo gerado pelo usuário, como redes sociais e blogs, conforme observado por Nath et al. (2014).

Com a crescente abundância e complexidade das aplicações da Web 2.0, que resultaram em um aumento significativo da informação disponibilizada ao usuário (Laajalahti, 2023), o estudo da experiência do usuário, ou “user experience” (UX), em inglês, tornou-se um fator primordial para a sobrevivência e o sucesso dos produtos digitais. Uma experiência insatisfatória pode levar ao abandono do usuário antes mesmo da conclusão de uma tarefa, um risco que Garrett (2011) e Nielsen (2000a) já destacavam.

A UX, nesse contexto, abrange a forma como o usuário interage com um produto, indo além dos aspectos puramente funcionais ou estéticos (Garrett, 2011). Morville (2004) propõe que uma boa experiência de usuário é alcançada pela união de sete atributos inter-relacionados, que devem ser priorizados de acordo com as especificidades do produto. Embora a usabilidade seja um componente crucial, Morville (2004) enfatiza que ela não deve ser o único objetivo, posicionando a UX como um conceito mais abrangente.

Em sua essência, a usabilidade é definida como a capacidade de uma pessoa, independentemente de suas habilidades, de utilizar algo de modo a obter mais benefícios do que malefícios (Krug, 2014). Sob uma perspectiva técnica, a Associação Brasileira de Normas Técnicas (ABNT, 2002) estabelece na norma NBR 9241-11 que a usabilidade é a medida pela qual os usuários alcançam seus objetivos em um contexto de uso com eficácia, eficiência e satisfação. A eficiência, em particular, refere-se à quantidade de esforço necessária para completar uma tarefa de maneira assertiva. Nielsen (2012) complementa que uma experiência usável deve ser fácil, memorável e com baixa ocorrência de erros que não impeçam o uso.

A amplitude dos cenários em que a UX é abordada levou à especialização em subáreas. Algumas dessas vertentes se concentraram na web como uma funcionalidade, tratando o produto como uma ferramenta, enquanto outras se inclinaram para a web como informação, focando na maneira como o conteúdo é transmitido ao usuário. Essa ramificação reflete uma divergência na discussão sobre a resolução de problemas de UX (Garrett, 2011), com este estudo alinhando-se à perspectiva da informação.

A preocupação com a clareza e concisão da informação é um tema recorrente na literatura. As dez heurísticas de usabilidade de Nielsen (1994) orientam a criação de produtos usáveis, sugerindo que a comunicação da aplicação seja familiar e compreensível, contendo apenas informações relevantes, indispensáveis e objetivas, para evitar a distração do usuário. Krug (2014) reforça essa heurística, defendendo uma experiência autoexplicativa e a manutenção apenas das instruções estritamente necessárias.

O Design de Informação (DI) estuda o processo de comunicação de uma mensagem, seja ela visual ou informacional, para garantir que o usuário a compreenda com facilidade (Garrett, 2011). Os princípios funcionais de DI, elaborados por Pettersson (2010) e corroborados por Venancio e Silva (2025), alinham-se às diretrizes de usabilidade de Krug (2014) e Nielsen (1994), enfatizando a utilização de textos curtos, simples e com linguagem adaptada. Essa área se conecta diretamente à redação UX, ou “UX Writing”, que se especializa na criação de conteúdo que guia o usuário e contribui para o crescimento do negócio (Tham et al., 2024; Venancio e Silva, 2025). Um de seus focos é a produção de microcópia, que são palavras e frases concisas e curtas destinadas a instruir as ações do usuário, aprimorando a eficiência e satisfação da experiência (Yifrah, 2019).

Diante do desafio de desenvolver aplicações web complexas e, ao mesmo tempo, mantê-las usáveis, a importância de um conteúdo breve e assertivo para mitigar a desistência do usuário é inegável. Aliadas às heurísticas de Nielsen e aos princípios de Pettersson, que orientam o uso de textos concisos e informações estritamente indispensáveis, a terceira lei de usabilidade de Krug (2014) propõe a remoção de metade das palavras e a repetição desse processo até que o conteúdo restante seja imprescindível. Embora o “UX Writing” e a microcópia sejam ferramentas eficazes na otimização do fluxo de interação, torna-se fundamental compreender qual o impacto real dessa redução quantitativa na eficiência da experiência do usuário, uma lacuna que este estudo busca preencher.

Assim, esta pesquisa se justifica pela necessidade de aprofundar o entendimento sobre a relação entre a densidade textual e a eficiência em aplicações web. O objetivo deste estudo foi utilizar o teste A/B, uma variante dos testes de usabilidade, para identificar o impacto da densidade textual do conteúdo instrutivo na eficiência em uma aplicação web, utilizando como principal referência a terceira lei de usabilidade de Krug.

2. Material e Métodos

A presente pesquisa caracterizou-se como exploratória e de delineamento metodológico experimental, conforme a classificação de Gil (2010). O estudo buscou investigar o impacto da densidade textual na eficiência de uma aplicação web, adotando uma abordagem quantitativa, segundo Creswell e Creswell (2021). Para tanto, empregou-se a estratégia de teste A/B, na qual o conteúdo textual foi a única variável controlada entre as variantes.

A unidade de análise consistiu em uma aplicação web responsiva, desenvolvida especificamente para este estudo, que simulava um sistema fictício de agendamento de doações de objetos. O objetivo foi criar um fluxo de interação simplificado, mas com regras de negócio que exigissem a atenção do usuário, fundamentado no conceito de custo de interação (Budiu, 2024).

A pesquisa contou com a participação de 25 usuários, selecionados por amostragem por conveniência. Os participantes acessaram a aplicação via dispositivos móveis ou computadores, garantindo um perfil amostral abrangente. A amostra de 20 usuários foi considerada estatisticamente significativa para métricas de usabilidade em pesquisas quantitativas (Nielsen, 2012b), e Faulkner (2003) reforçou que 20 participantes detectam 95% dos problemas de usabilidade.

Cada participante recebeu acesso a uma das duas variantes da aplicação de forma aleatória e balanceada. A variante A atuou como grupo de controle, apresentando alta densidade textual, enquanto a variante B constituiu o grupo experimental, com densidade textual reduzida. Um mecanismo de balanceamento foi implementado para redirecionar o usuário à variante com menor volume de tráfego, exceto em cenários de paridade absoluta.

A tarefa final atribuída aos participantes consistiu no agendamento de um par de calçado e um móvel, observando a data útil e o horário mais próximos, considerando a cidade e o tipo de residência informados. Para isso, foram estabelecidas oito regras de negócio específicas, que incluíam a necessidade de duas coletas (calçados e móveis), validação de CEP via API (ViaCEP e BrasilAPI), agendamento com antecedência mínima de três dias úteis para CEPs fora de São Paulo, horários específicos para casas (08:00 às 18:00) e apartamentos (10:00 às 16:00), e coletas em dias úteis e diferentes, nos dias e horários mais próximos disponíveis.

O desenvolvimento das interfaces da aplicação foi realizado com a ferramenta Bolt.new, que utiliza inteligência artificial para criar aplicações web a partir de comandos em linguagem natural. A hospedagem foi feita no Bolt Host, integrado à plataforma Bolt.new. Optou-se por um visual minimalista para focar a atenção nos elementos instrucionais, mitigando ruídos visuais.

O fluxo da aplicação foi estruturado em quatro etapas, cada uma com um caminho de Uniform Resource Locator (URL) específico, gerenciado pela biblioteca React Router. As etapas foram: Página inicial (`/`), Adição de objetos (`/donation/add_items`), Agendamento da doação (`/donation/schedule`) e Confirmação da doação (`/donation/finish`). A lógica de negócio da aplicação foi previamente mapeada utilizando a notação Business Process Model and Notation (BPMN) no software Bizagi Modeler, conforme detalhado no Apêndice A.

Para a implementação do balanceamento de usuários e persistência de dados, utilizou-se o Bolt Database, tecnologia nativa da plataforma Bolt.new, fundamentada em PostgreSQL. Duas tabelas foram criadas: `ab_test_metrics` para contadores de sessão por variante e `ab_test_assignments` para armazenar os identificadores únicos de sessão (`session_ids`) e suas respectivas versões atribuídas. A API `localStorage` do JavaScript foi empregada para manter o acesso do participante à mesma variante em sessões subsequentes, armazenando o `session_id` sob a chave `ab_test_session_id`. Os detalhes da implementação lógica encontram-se no Apêndice B.

A densidade textual foi definida com base na terceira lei de usabilidade de Krug (2014), que preconiza a redução do conteúdo ao essencial para diminuir o ruído e destacar informações cruciais para a conclusão da tarefa. A variante B teve sua carga textual reduzida em 51,4% em comparação à variante A. Além da redução quantitativa de palavras, o conteúdo da variante B incorporou princípios de microcópia, priorizando linguagem direta, termos do vocabulário cotidiano para uma escrita conversacional, sinalizações textuais simples para navegação e mensagens de erro focadas na resolução de problemas.

A coleta de dados das sessões dos participantes foi realizada por meio do Datadog Real User Monitoring (RUM). As métricas customizadas implementadas incluíram o tempo em milissegundos despendido para a conclusão do agendamento, mensurado a partir do acionamento do último botão do fluxo, e o rastreamento de erros de submissão. Os indicadores de maior relevância para a análise foram o volume de sessões por variante, o tempo médio de execução, a incidência de erros e a taxa de conversão. Para a organização e visualização desses indicadores, criou-se um painel no Datadog.

Em relação aos cuidados éticos, a privacidade dos participantes foi preservada por meio da anonimização dos dados de CEP, utilizando a configuração “defaultPrivacyLevel” no Datadog RUM. Adicionalmente, a funcionalidade de gravação de sessão, conhecida como “Session Replay”, foi desativada, uma vez que a captura visual das sessões não era necessária para os objetivos da pesquisa.

Para guiar a análise estatística, foram estabelecidas as seguintes hipóteses: a hipótese nula (H0) afirmava a inexistência de diferença estatisticamente significativa no tempo médio de conclusão da tarefa entre as variantes; a hipótese alternativa (H1) postulava que a redução da densidade textual, conforme a terceira lei de usabilidade de Krug (2014), resultaria em desempenho superior, manifestado pela redução do tempo até a tarefa final.

A análise estatística dos dados coletados utilizou o teste t de Welch, uma adaptação do teste t de Student para amostras independentes com variâncias desiguais (Sauro e Lewis, 2012). Para a obtenção do valor final do teste t de Welch, empregou-se a função TESTE.T do software Microsoft Excel, configurada com os tempos de conclusão das variantes A e B, um teste bicaudal e o tipo de teste apropriado. Adotou-se um nível de significância de 0,05 para a validação das hipóteses.

3. Resultados e Discussão

A investigação sobre o impacto da densidade textual em aplicações web revelou achados significativos, confirmando a influência do volume de conteúdo instrutivo na eficiência e na experiência do usuário. Após a disponibilização da aplicação e a participação de 25 usuários, os resultados foram analisados com o objetivo de comparar o desempenho das variantes A e B. A variante A, que serviu como grupo de controle, apresentou alta densidade textual, enquanto a variante B, o grupo experimental, teve sua densidade textual reduzida em 51,4% em comparação à variante A, conforme a metodologia. Essa redução foi baseada na terceira lei de usabilidade de Krug (2014), que preconiza a eliminação de palavras desnecessárias para otimizar a clareza e a concisão.

A análise das sessões de usuário demonstrou que, do total de 25 participantes, 12 foram expostos à variante A e 13 à variante B, indicando o funcionamento adequado do algoritmo de balanceamento. As sessões foram consideradas válidas apenas se o ponto de entrada do fluxo fosse a página inicial, garantindo a integridade da mensuração da eficiência. A distribuição dos usuários por tipo de dispositivo mostrou que 4 sessões da variante A e 8 da variante B ocorreram em dispositivos móveis, enquanto 8 sessões da variante A e 5 da variante B foram em desktops. Essa distribuição valida a aplicabilidade dos conceitos de usabilidade em diferentes contextos de acesso, reforçando a relevância da densidade textual para a eficiência em diversas plataformas.

A taxa de conversão, que mede a porcentagem de usuários que concluíram o objetivo final da tarefa, foi um indicador crucial para avaliar o impacto da densidade textual. Observou-se que a variante B obteve uma taxa de conversão superior, alcançando 58,3% de conclusão, em contraste com os 33,3% da variante A. Embora ambas as versões tenham experimentado uma diminuição na taxa de conversão entre as etapas de agendamento e confirmação, a variante com texto reduzido demonstrou uma capacidade significativamente maior de guiar os usuários até a finalização da tarefa. Este resultado sugere que a concisão do conteúdo instrutivo contribui para que mais usuários persistam e completem o fluxo proposto, alinhando-se às heurísticas de Nielsen (1994) sobre a comunicação objetiva.

Tempo de conclusão

O tempo médio de conclusão da tarefa foi uma das métricas mais impactantes, diretamente relacionada à eficiência da aplicação, conforme definido pela ABNT (2002). A variante B registrou um tempo médio de 1 minuto e 38 segundos para a conclusão do objetivo final, enquanto a variante A demandou, em média, 4 minutos e 58 segundos. Essa diferença representa um aumento notável de 67,12% na eficiência da variante B. Os tempos máximo e mínimo também corroboraram essa tendência, com a variante A apresentando 5 minutos e 43 segundos (máximo) e 3 minutos e 15 segundos (mínimo), e a variante B registrando 2 minutos e 4 segundos (máximo) e 1 minuto e 5 segundos (mínimo). Tais dados evidenciam que a redução da densidade textual impacta positivamente a velocidade com que os usuários conseguem navegar e finalizar as tarefas, resultando em uma experiência mais fluida e menos custosa em termos de esforço cognitivo (Budiu, 2024).

Erros de submissão de agendamento

Além do tempo e da taxa de conversão, a pesquisa também monitorou a incidência de erros de submissão de agendamento, que ocorriam quando as regras de negócio não eram atendidas. Curiosamente, a variante B, com menor densidade textual, apresentou um total de 103 erros, ligeiramente superior aos 96 erros registrados na variante A. No entanto, apesar do maior número de erros, a variante B manteve um tempo médio de conclusão inferior, conforme demonstrado anteriormente. Este paradoxo sugere que, embora os usuários da variante B pudessem cometer mais erros iniciais, as mensagens de erro e as instruções mais concisas e diretas permitiram uma recuperação mais rápida e eficaz, minimizando o impacto no tempo total da tarefa. Isso reforça a importância do UX Writing e da microcópia, que focam na clareza e na assertividade das mensagens, mesmo em cenários de erro (Yifrah, 2019).

A análise detalhada dos erros por regra de negócio revelou que as regras 3, 5 e 6 foram as que mais geraram pontos de fricção para ambas as variantes. A Regra 3, referente ao agendamento com pelo menos três dias úteis de antecedência para CEPs fora de São Paulo, registrou 28 erros na variante A e 22 na variante B. A Regra 5, que estabelece horários permitidos para apartamentos (10:00 às 16:00), teve 25 erros na variante A e 18 na variante B. Já a Regra 6, sobre coletas em dias úteis e diferentes, contabilizou 20 erros na variante A e 15 na variante B. A recorrência desses erros, independentemente da densidade textual, indica que a complexidade inerente a certas regras de negócio pode ser um fator significativo que compromete a eficiência do fluxo, exigindo uma comunicação excepcionalmente clara e objetiva para mitigar a confusão do usuário.

Aplicação do teste T de Welch

Para validar estatisticamente as hipóteses do estudo, aplicou-se o teste t de Welch, uma adaptação do teste t de Student adequada para amostras com variâncias desiguais (Sauro e Lewis, 2012). A hipótese nula (H0) postulava que não haveria diferença estatisticamente significativa no tempo médio de conclusão da tarefa entre as variantes, enquanto a hipótese alternativa (H1) afirmava que a redução da densidade textual resultaria em um desempenho superior, ou seja, menor tempo de conclusão. A análise foi realizada apenas com as sessões concluídas, totalizando 3 sessões para a variante A e 7 para a variante B, o que delimitou a amostra para a validação estatística em 10 participantes.

Os tempos em segundos para as sessões concluídas foram: 188,76, 310,91 e 325,51 para a variante A; e 122,44, 103,99, 73,34, 64,45, 71,94, 79,27 e 62,71 para a variante B. Com base nesses dados, calculou-se a média, o desvio padrão e a variância para cada grupo. A variante A apresentou uma média de 275,06 segundos, desvio padrão de 75,10 e variância de 5639,06. A variante B, por sua vez, registrou uma média de 82,59 segundos, desvio padrão de 22,29 e variância de 496,71. A razão entre os desvios padrão foi de aproximadamente 3,37, confirmando a necessidade de utilizar o teste de Welch devido à desproporcionalidade das variâncias.

A aplicação do teste t de Welch resultou em um valor de t de aproximadamente 4,35 e graus de liberdade (df) de cerca de 2,15. O p-valor obtido foi de 0,042. Considerando o nível de significância adotado de 0,05, o p-valor (0,042) foi inferior a este limite. Consequentemente, a hipótese nula (H0) foi rejeitada em favor da hipótese alternativa (H1). Isso comprova estatisticamente que a redução da densidade textual impactou de forma significativa a eficiência da aplicação, resultando em um tempo de conclusão da tarefa consideravelmente menor para os usuários expostos à variante com menos texto.

As implicações desses resultados são claras e corroboram as premissas de usabilidade estabelecidas por autores como Nielsen (1994) e Krug (2014). A alta densidade textual não apenas compromete a eficiência da aplicação, mas também afeta negativamente a taxa de conversão, levando a um maior abandono do fluxo por parte dos usuários. A pesquisa demonstra que a otimização do conteúdo instrutivo, por meio da redução quantitativa de palavras e da aplicação de princípios de microcópia e UX Writing, é fundamental para criar uma experiência de usuário mais eficaz e satisfatória. Contudo, a baixa densidade textual, por si só, não garante o pleno entendimento, sendo essencial que a comunicação das instruções seja clara, objetiva e autoexplicativa, mesmo em sua forma mais concisa.

4. Conclusão

O presente estudo buscou identificar o impacto da densidade textual do conteúdo instrutivo na eficiência de uma aplicação web, utilizando como referência a terceira lei de usabilidade de Krug. Verificou-se que a redução da densidade textual, implementada na variante B, resultou em um aumento significativo da eficiência, evidenciado por um tempo médio de conclusão da tarefa 67,12% menor em comparação à variante A. Adicionalmente, observou-se uma taxa de conversão superior na variante com texto reduzido, alcançando 58,3% contra 33,3% da variante de alta densidade. A aplicação do teste t de Welch confirmou estatisticamente que a diminuição da densidade textual impactou de forma significativa a eficiência da aplicação. Esses achados reforçam as diretrizes de usabilidade que preconizam a importância de um conteúdo objetivo e conciso, demonstrando que a otimização do conteúdo instrutivo, por meio da aplicação de princípios de microcópia e UX Writing, é fundamental para criar uma experiência de usuário mais eficaz e satisfatória.

Contudo, constatou-se que a baixa densidade textual, por si só, não garantiu o pleno entendimento do usuário, sendo essencial que a comunicação das instruções seja clara, objetiva e autoexplicativa, mesmo em sua forma mais concisa. A recorrência de erros em regras de negócio complexas, independentemente da densidade textual, indicou que a complexidade inerente a certas funcionalidades pode comprometer a eficiência do fluxo, exigindo uma comunicação excepcionalmente clara. Como sugestão para trabalhos futuros, propõe-se a aplicação da mesma metodologia em fluxos de maior complexidade e o teste com públicos mais especializados, a fim de investigar se a familiaridade técnica com o domínio da aplicação preserva a eficiência mesmo com alta densidade textual. Recomenda-se, ainda, explorar o conceito de densidade textual para além da contagem quantitativa de palavras, incorporando análises de complexidade léxica e o impacto da escolha de vocabulários técnicos ou rebuscados.

Referências Bibliográficas

Associação Brasileira de Normas Técnicas [ABNT]. 2002. NBR 9241-11 Requisitos Ergonômicos para Trabalho de Escritórios com Computadores Parte 11 – Orientações sobre Usabilidade. Disponível em: <https://www.inf.ufsc.br/~edla.ramos/ine5624/_Walter/Normas/Parte%2011/iso9241-11F2.pdf>. Acesso em: 21 out. 2025.

Budiu. R. 2024. Interaction Cost. Disponível em: <https://www.nngroup.com/articles/interaction-cost-definition>. Acesso em: 5 fev. 2026.

Creswell, J. W.; Creswell, J. D. 2021. Projeto de Pesquisa: Métodos Qualitativo, Quantitativo e Misto. 5ed. Penso, Porto Alegre, RS, Brasil.

Faulkner, 2003 [Referência completa não encontrada no documento original]

Garrett, J. J. 2011. The Elements of User Experience: User-Centered Design for the Web and Beyond. 2ed. New Riders. Berkley, CA, Estados Unidos.

Gil, 2010 [Referência completa não encontrada no documento original]

Krug, S. 2014. Não me faça pensar: atualizado: uma abordagem de bom senso à usabilidade na web e mobile. 1ed. Alta Books, Rio de Janeiro, RJ, Brasil.

Laajalahti, 2023 [Referência completa não encontrada no documento original]

Morville, P. 2004. User Experience Design. Disponível em: <https://semanticstudios.com/user_experience_design>. Acesso em: 21 out. 2025.

Nath, K.; Dhar, S; Basishtha, S. 2014. Web 1.0 to Web 3.0 – Evolution of the Web and its Various Challenges. In: 2014 International Conference on Optimization, Reliability, and Information Technology, 2014, Faribadad, Índia. Anais… p. 86-90.

Nielsen, J. 1994. 10 Usability Heuristics for User Interface Design. Disponível em: <https://www.nngroup.com/articles/usability-101-introduction-to-usability>. Acesso em: 21 out. 2025.

Nielsen, J. 2000a. Projetando Websites. 5ed. Elsevier Editora, Rio de Janeiro, RJ, Brasil.

Nielsen, J. 2012a. Usability 101: Introduction to Usability. Disponível em: <https://www.nngroup.com/articles/usability-101-introduction-to-usability>. Acesso em: 21 out. 2025.

Nielsen, J. 2012b. How Many Test Users in a Usability Study?. Disponível em: <https://www.nngroup.com/articles/how-many-test-users>. Acesso em: 5 fev. 2026.

Pettersson, R. 2010. Information Design-Principles and Guidelines. Journal of Visual Literacy 29(2): 167-182.

Sauro, J; Lewis, J. R. 2012. Quantifying the User Experience. 2ed. Elsevier, Waltham, MA, Estados Unidos.

Tham, J. C. K.; Howard T.; Verhulsdonck G. 2024. UX Writing Designing User-Centered Content. 2ed. Routledge, Nova Iorque, NY, Estados Unidos.

Venancio, T. A.; Silva T. B. P. 2025. Critérios de UX Writing: perspectivas sobre o conteúdo no design de interfaces digitais. In: 12 Congresso Internacional de Design da Informação, 2025, São Paulo, SP, Brasil. Anais… p. 17-30.

Yifrah, K. 2019. Microcopy The Complete Guide. 2ed. Nemala, Haifa, Israel.

Artigo oriundo de Trabalho de Conclusão de Curso da Especialização em Engenharia de Software do MBA USP/Esalq

Para saber mais sobre o curso, clique aqui e acesse a plataforma MBX Academy

You may also like

Software Engineering

October 09, 2026

Implementation of analytics systems in automation environments in the process industry

The digitalization of process plants depends on structured data collection and storage, without which there is no operational visibility. Industrial analytics is the name given to the chain that processes this data from signal acquisition in the field instrument, through time-ordered storage, to its availability for analysis and other systems. Proprietary industrial software currently covers this chain, and licensing and maintenance costs restrict its adoption. The study aimed to architect, implement, and validate a system of this nature, employing current software development techniques and components at no licensing cost. The system, named Sistema de Aquisição e Tratamento de Informações de Processo (SATIP) [Process Information Acquisition and Processing System], was structured in three independent layers, using a pharmaceutical reactor simulator as a data source. The simulator executed an eight-step recipe and generated time series with stochastic variation. The simulator was written in Go, a language adopted for generating self-contained binaries, suitable for execution on edge equipment. Storage used TimescaleDB, and data was made available through a REST interface with a web dashboard. The system processed approximately 414,000 records per execution, with multivariate trends, alarm logging, and temporal correlation between instruments. The architecture proved to be reproducible and without licensing costs, and the identification of degradation required only the readings already stored by the system.

Keywords: Software architecture; Digitalization; IT/OT integration; Predictive maintenance; Time series.

Software Engineering

October 09, 2026

Use of voice in conjunction with large language models as a tool for digital accessibility

Speech is an essential basis for human interaction, and for people with disabilities, it can represent the primary form of communication with the external environment. Given the growing technological influence, voice command identification has emerged as a promising strategy for human-machine interaction. The work explored how voice, in conjunction with Large Language Models (LLMs), can be used efficiently, naturally, and accurately. For this purpose, various design patterns and the Python language were employed, aiming for greater extensibility. Gemini was used as the LLM provider, sending audio directly and leveraging its function calling capability to interact with the device. A system was developed capable of understanding user intent and converting it into actions, whose differential was the computer vision capability based on screenshots and a mesh system for LLM guidance. Tests revealed a user intent comprehension rate of 91.81% and a success rate in execution of 75.45% with the “Flash-3” model (top p 0.5 and top k 5). The proposed system validated the premise that the integration of LLMs into voice interfaces increases the autonomy of users with motor disabilities, fulfilling the purpose of being a modern and effective Assistive Technology. However, questions were raised about the costs of AI and user data security, indicating the need for improvement.

Keywords: Function calling; Human-machine interaction; Voice recognition; Computer vision.

Software Engineering

October 09, 2026

ReasonGuard: A Reasoning Audit Platform for Language Models Based on Structured Thought Decomposition

ReasonGuard was presented, an Artificial Intelligence reasoning auditing platform, developed as an observability middleware between client applications and large language models (LLMs). The work aimed to offer transparency and traceability for AI-based decision-making processes, addressing the gap in operationalizing structured reasoning techniques for auditing purposes. The system intercepted, analyzed, and documented interactions with LLMs through five modules based on the Chain-of-Thought (CoT), Tree-of-Thought (ToT), and Graph-of-Thought (GoT) paradigms. These modules captured reasoning trails, detected structural logical flaws, evaluated response consistency, and generated audit reports targeted at different stakeholder profiles. The platform was implemented with FastAPI (Python) on the backend, React with TypeScript on the frontend, and PostgreSQL as a relational database, following a modularized architecture with multitenancy isolation per user. The results demonstrated the technical feasibility of the proposed approach, with all five modules operational and integrated. It was concluded that ReasonGuard contributes to AI governance by instrumentalizing structured reasoning paradigms as observability and auditing tools, filling a gap in the literature.

Keywords: AI Auditing; Chain-of-Thought; AI Governance; Large Language Models; Algorithmic Transparency.

Software Engineering

October 09, 2026

EngTT: software for road freight based on operational costs and ANTT parameters

Road transport represents the main logistics modality in Brazil, with the composition of freight costs regulated by the National Land Transport Agency (ANTT). Given the absence of a structured methodology for freight calculation and the dependence on isolated spreadsheets in the sector, the EngTT software was developed. The objective was to create a decision support tool that integrated operational variables, calculated the total cost per route, and compared the results with the ANTT’s minimum floor, identifying non-compliance and margin compression scenarios before pricing. The adopted methodology was applied, quantitatively and experimentally, with incremental construction oriented towards the Minimum Viable Product (MVP) concept. The system was structured in three modes of use – Build Visual Route, Batch by spreadsheet, and Scrape routes – sharing a decoupled calculation engine and centralized parameters. The results obtained demonstrated that the software met the proposed objective, showing margin variations and regulatory compliance between the analyzed routes. It was observed that longer routes, such as Ribeirão Preto × Guarujá, presented an increase in cost due to the need for additional driver per diems, while shorter routes, such as Cajamar × Guarujá, showed greater adherence to the ANTT’s regulatory floor. It was concluded that the developed solution is applicable to the road freight transport sector as an effective tool for pricing and operational management.

Keywords: ANTT; Containerized cargo; Software engineering; Road freight; Python.

Software Engineering

October 08, 2026

Data pipeline for stock monitoring considering the fundamentalist methodology

The Brazilian financial scenario faces challenges such as family indebtedness, low financial literacy, and the decentralization of information for investment analysis. Given this, the research objective was to develop a financial data pipeline, based on good Data Engineering practices, to structure, process, and make relevant information available to support individual investors’ decision-making in stock analysis. A medallion architecture was implemented, using MinIO S3 for bronze, silver, and gold layer storage, with Delta Lake for data governance. Apache Spark was employed for distributed processing, Prometheus for monitoring, and Power BI for analytical visualization. The data were mostly financial statements from the Securities and Exchange Commission (CVM). A theoretical investment portfolio was built based on Benjamin Graham’s (2017) principles, applying selection filters and data validation. The results indicated a positive return of 32.88% for the theoretical portfolio, outperforming the Ibovespa index (4.25%) in the period from 2021 to 2024, although lower than the Selic rate (46.96%). Qualitatively, the pipeline processed voluminous datasets, with significant reductions in redundancies, such as 99.27% in the BPA table and 94.29% in the DRE, after applying filters. Gains in data organization, traceability, and quality were evidenced, enabling structured and more robust financial analyses.

Keywords: Medallion Architecture; Data Engineering; Investments; Data Pipeline.

Software Engineering

October 08, 2026

Performance and Total Cost of Ownership of Cloud Databases and On-Premises Infrastructure

This study analyzed the performance of database operations in cloud and on-premises infrastructures, correlating technical behavior with Total Cost of Ownership projection. The research was characterized as a quantitative and experimental study, in which a test system subjected isolated database instances to progressive execution loads, measuring the impact of network latency and computational consumption. For financial analysis, an investment and operational expenses model was developed, diluted over a thirty-six-month cycle. Technical results revealed that the accumulation of internet latency caused severe time degradation in cloud executions, despite the remote infrastructure operating with high processing idleness, registering almost 98% CPU inactivity. In contrast, the on-premises environment achieved superior performance supported by almost instantaneous network communication. Financially, cost consolidation demonstrated an empirical tie between the physical acquisition model and the service subscription model within a three-year horizon, but the on-premises environment proved more advantageous in a sixty-month cycle. It was concluded that the degradation in the cloud was not due to computational capacity, but to the interaction between route latency and the application’s unitary communication pattern. Cloud adoption requires deep optimization of the system architecture to minimize dependence on constant communication with the remote server. Without this modernization, the on-premises infrastructure consolidated as the most viable strategy, ensuring high performance, budgetary predictability, and data sovereignty.

Keywords: Operational expenses (OPEX); Transactional scalability; Network latency; Legacy systems.

Software Engineering

October 08, 2026

Asynchronous Slack-Jira integration via message queue “middleware”: comparison of “cloud computing” solutions

The latency and interoperability between distributed corporate systems constituted the problem investigated, motivated by the costs and fragilities of manual integrations between collaboration and project management platforms. An asynchronous integration “middleware” between Slack and Jira was developed and validated, with the objective of reducing the perceived user response time and ensuring system stability under load. The methodology consisted of building an event-driven software architecture in Python, using the “producer-consumer” and “adapter” patterns to isolate the user interface from “backend” processing. The solution evolved into a cloud-agnostic architecture, based on “serverless” functions, and was subjected to stress tests in local, real network, and production environments on two clouds. The architecture reduced user waiting time from a synchronous estimate of 2,000 milliseconds to a local average of 8.96 milliseconds. Under a load of 50 simultaneous requests, both cloud providers proved viable: Amazon Web Services registered lower average latency in the reception layer (951.35 ms) and double the throughput, while Microsoft Azure executed background processing with a median of 113 ms. The application of “optimistic UI” ensured fluidity of use, and load leveling by queues eliminated the need for infrastructure over-provisioning. The “middleware” consolidated itself as a scalable, resilient, and protected corporate reference model against technological lock-in.

Keywords: Event-driven architecture; Temporal decoupling; Operational efficiency; Information technology service management; System interoperability.

Software Engineering

October 05, 2026

Using Generative AI for Database Selection: A Requirements-Driven Framework for Generating Architecture Decision Records (ADRs)

The growth of data-intensive applications and the adoption of microservices architecture have amplified the need for polyglot persistence, imposing a high cognitive load on software architects in choosing and justifying database technologies. This work aimed to propose and develop an Artificial Intelligence (AI) agent-based framework to guide technological selection and generate well-founded Architecture Decision Records (ADRs). An experimental and applied methodology was employed to build a technical knowledge base. The Retrieval-Augmented Generation (RAG) technique, along with the LangChain and LangGraph libraries, was used to orchestrate agents and anchor the responses of a Large Language Model (LLM). The framework extracted natural language requirements, enriched them with RAG, and sent them to the LLM, which generated ADRs to assist in evaluating theoretical trade-offs. The results demonstrated that the agent with RAG reduced generic responses, increasing theoretical grounding and traceability. The RAG approach proved its effectiveness against conventional prompts (zero-shot), favoring the generation of ADRs with a lower level of hallucination and a high level of theoretical traceability. It was concluded that the automated tool fulfilled the function of requirement mapping, resulting in empirically grounded technical documents and aiding governance and decision-making in software architecture.

Keywords: Databases; Artificial Intelligence; LangGraph; LLM; RAG.