Nós conhecemos a linguagem de programação, a sintaxe, os componentes e a ferramenta, mas para desenvolvermos um sistema é preciso conhecer também a Regra de Negócio do cliente, também conhecida como DomÃnio da Aplicação. Este é um dos desafios que todo programador encara no inÃcio de um projeto ou de um emprego, ao menos que ele já conheça a regra de negócio por experiências anteriores. Mas afinal, o que seria uma regra de negócio e como ela está relacionada ao desenvolvimento de software?