Corretude: A operação
débito altera o saldo do cliente corretamente?
Robustez: A operação
débito dá uma mensagem adequada quando a conta
do cliente não tem saldo suficiente?
Estensibilidade: O código
que implementa contas correntes pode ser facilmente
estendido para implementar poupanças?
Reusabilidade: O código
que implementa contas correntes pode ser facilmente
utilizado para construir outra aplicação
bancária ou similar?
Compatibilidade: O sistema
bancário pode ser facilmente integrado a um sistema
de orçamento doméstico? Um sistema pode facilmente
trabalhar com arquivos gerados por outros sistemas?