Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 2.117

Aluno: Fagner Fernandes Candido da Silva
Orientador: Prof. Vinicius Cardoso Garcia
Título: FAROL: A Lightweight Framework for Decision-Making in Software Architecture
Data: 31/10/2023
Hora/Local: 14h – Virtual – Interessados em assistir, entrar em contato com o aluno


Banca Examinadora:
Prof. Kiev Santos da Gama (UFPE / Centro de Informática)

Prof. Lincoln Souza Rocha (UFC / Departamento de Computação)

Prof. Vinicius Cardoso Garcia (UFPE / Centro de Informática)


RESUMO:

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.

Palavras-chave: Tomada de Decisão; Framework de Tomada de Decisão; Arquitetura de Software;  Design de Software; Decisões Arquiteturais 

Comentários desativados

Sobre este site

Portal institucional do Centro de Informática – UFPE

Encontre-nos

Endereço
Av. Jornalista Aníbal Fernandes, s/n – Cidade Universitária.
Recife-PE – Brasil
CEP: 50.740-560

Horário
Segunda–Sexta: 8:00–18:00