Dúvida - Análise

Pessoal,

Modelar o banco (MER)? E depois partir para os casos de uso?

Essa é uma dúvida que sempre tive.
O que vocês acham?

Obrigado!

Ultimamente tenho pensado bastante nisso, na melhor forma de fazê-lo.

Primeiro: Definir o problema, os requisitos e a arquitetura, nesta ordem. Pensar pelo menos umas duas vezes nesta fase. Fazer uns testes.

Na hora da construção, começar direto nas regras de negócio, fazendo mocks para todo lado. Testar.

Fazer a interface, testar.

Voltar para as regras de negócio, testar.

Por último modelar o banco, e testar.

Durante todo o processo, fazer testes contínuos de integração. E finalmente testar.