FAROL: A Lightweight Framework for Decision-Making in Software
Architecture
Tomada de Decisão; Framework de Tomada de Decisão;
Arquitetura de Software; Design de Software; Decisões Arquiteturais.
A tomada de decisão arquitetural de software é uma questão desafiadora.
Várias preocupações precisam ser abordadas, e há uma escassez de frameworks
de tomada de decisão para auxiliar os especialistas na seleção de uma
arquitetura adequada. Um framework de decisão arquitetural leve (FAROL) é
proposto neste trabalho para preencher esta lacuna de conhecimento. A
motivação e o problema de pesquisa destacam a complexidade desse tipo de
decisão, o impacto da falta de processos estruturados e a necessidade de
lógica de decisão. As perguntas de pesquisa desse trabalho abordam essas
questões e examinam o raciocínio dos praticantes sobre decisões, fatores de
influência, práticas de documentação e princípios considerados. A revisão
de literatura analisa conceitos de arquitetura de software e sua relação
com a tomada de decisão. Ele diferencia arquitetura e design, explica
estilos e padrões e cobre teorias de cognição dual. Técnicas de decisão e
métodos de documentação, como registros de decisões arquitetônicas, são
explorados. Nove princípios para o raciocínio de decisão são descritos. A
metodologia pesquisa especialistas brasileiros em TI para obter insights
sobre as práticas de decisão atuais. As perguntas abordam a confiança no
processo, documentação, desafios, princípios, fatores que influenciam à
tomada de decisão. Ameaças à validade são analisadas. A comparação com as
estruturas existentes destacam a possibilidade de personalização no uso do
framework. Estudos de caso demonstram a aplicação do FAROL para selecionar
arquiteturas. As limitações incluem a necessidade de mais avaliações
empíricas em contextos e a dependência da experiência do profissional. No
entanto, FAROL fornece uma metodologia abrangente para promover decisões
informadas e melhoria contínua. Por fim, o FAROL visa trazer rigor
sistemático ao processo ambíguo de escolha arquitetônica. Ele oferece
orientação prática ancorada em teorias multidisciplinares e adaptada para
projetos do mundo real. Ao elucidar o complexo cenário de decisões, o FAROL
permite que as equipes naveguem pelos tradeoffs arquiteturais.