Durante a construção de uma aplicação é importante ter bem definido quais as entidades de domínio que serão necessárias para resolver o problema do cliente. Por exemplo, se seu software vai gerenciar as vendas de uma empresa provavelmente você vai precisar de entidades de domínio Vendedor, Cliente, Produto, Pedido etc.. Saber identificar essas entidades bem como as armadilhas na hora de identificá-las vai lhe ajudar a evitar retrabalhos no futuro. O artigo da InfoQ Modelagem de Domínio: os 7 maus cheiros de informação vai fornece dicas interessantes.