Seria uma boa prática já prever quais seriam as exceções que podem ocorrer no código? Ou seja, antes mesmo de "botar a mão no código" já colocar alguma notação específica de Exceção no UML? Ou em algum documento específico da regra de negócio do sistema?
Abraços!