1. Introdução

Neste livro nosso objetivo é fornecer uma exploração profunda dos pontos de interseção entre a engenharia de software e o design da interação humano-computador (IHC). Ambas as disciplinas, embora distintas em suas metas e métodos, convergem frequentemente no mundo real do desenvolvimento de produtos digitais. A engenharia de software traz uma abordagem sistemática e técnica para desenvolver sistemas de software, enquanto o design de IHC foca na experiência do usuário, garantindo que as interfaces sejam intuitivas, eficazes e agradáveis.

Mas como esses dois campos se relacionam e colaboram na prática? Quais são as metodologias e processos que facilitam essa colaboração? E mais importante, como essas práticas impactam o produto final e a experiência do usuário? Este livro visa responder a essas perguntas e muitas outras.

Vamos começar com uma visão geral dos diferentes processos de engenharia de software e como eles se aplicam ao design de IHC. Em seguida, exploraremos o ciclo de vida simples de um projeto, os métodos ágeis de desenvolvimento, a engenharia de usabilidade de Nielsen e, finalmente, o design centrado na comunicação.

Ao final deste guia, você terá uma compreensão sólida de como a engenharia de software e o design de IHC podem trabalhar juntos de forma sinérgica para criar produtos digitais que não apenas funcionam bem, mas também oferecem uma experiência de usuário excepcional.