Veja se isso te ajuda, postei sobre esse assunto recentemente.

https://www.tabnews.com.br/saraiva/aprenda-a-organizar-suas-ideias

Me ajudou demais mano, muito obrigado! Essa área de planjear o software é chamada de arquitetura de software, não é? Vou utilizar seu post como base para já utilizar!!