Uma boa solução computacional não começa pelo código, mas pela compreensão do problema que precisa ser resolvido. Este livro mostra como transformar necessidades do cotidiano em requisitos claros, comportamentos esperados e critérios que ajudam a orientar a criação de programas realmente adequados às situações em que serão utilizados.
Ao longo da obra, você entende como pessoas, acontecimentos, objetos e diferentes estados do mundo precisam ser representados como dados para que possam ser processados. Também descobre por que informações incompletas, incorretas ou inesperadas fazem parte dos problemas reais e como avaliar quando uma tarefa pode ser beneficiada pela automação e quando ainda depende de decisões e julgamento humano.
O livro aborda ainda a relação entre programas e pessoas, explorando entradas, mensagens, respostas e formas de interação, além da integração entre sistemas e serviços externos. O software deixa de ser visto como algo isolado e passa a ser compreendido dentro de um ambiente sujeito a usuários diferentes, novas necessidades, mudanças de regras e condições imprevistas.
Voltado a estudantes, iniciantes em programação e leitores interessados em compreender como a tecnologia resolve problemas concretos, o conteúdo apresenta critérios para avaliar um software útil, como clareza, confiabilidade, facilidade de manutenção e adequação à necessidade original.
| Number of pages | 241 |
| Edition | 1 (2026) |
| Format | A5 (148x210) |
| Binding | Paperback w/ flaps |
| Colour | Black & white |
| Paper type | Offset 80g |
| Language | Portuguese |
Have a complaint about this book? Send an email to [email protected]
login Review the book.