A importância do Caso de Uso na arquitetura da aplicação

Sempre tive a visão que organizava mal a estrutura da aplicação, sem representar com clareza no código a intenção de negócio que motivava a existência dele; percebi que organizava a aplicação em torno de propósitos técnicos e confesso que é muito tentador seguir organizando dessa forma.

O artigo a seguir ressalta a importância em representar casos de uso como elementos explícitos na aplicação, caracterizado na seguinte afirmação: ‘a ausência de casos de uso deve ser considerado um mau cheiro’ (minha tradução). Além disso o artigo aborda aspectos arquiteturais na organização das dependências seguindo princípios consagrados.

https://joebew42.github.io/2021/10/23/use-cases-purpose-of-your-code