https://1library.org/document/zggn7x2z-analise-tres-abordagens-programacao-arquitetonica-importancia-participacao-usuario.html