Ciência da Computação
URI permanente para esta coleçãohttps://locus.ufv.br/handle/123456789/197
Navegar
Item Seleção de padrões para a arquitetura de software: uma abordagem baseada em procura de termos e sinônimos(Universidade Federal de Viçosa, 2014-09-16) Azevedo, Rafael Pereira Martins; Braga, José Luis; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8; http://lattes.cnpq.br/6523485007732587; Olveira, Antônio de Pádua Albuquerque; Lisboa Filho, Jugurta; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4761190T6; Leal, André Luiz de Castro; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794427T7A construção da arquitetura a partir dos requisitos do software é uma atividade que exige um grau elevado de competência, dado que as decisões tomadas neste processo afetam todos os ciclos posteriores do projeto. Uma arquitetura de software bem projetada maximiza o grau de atendimento aos requisitos do sistema sendo construído. A escolha de soluções compatíveis com o problema a ser resolvido é uma das chaves para o sucesso de uma arquitetura de software. O reuso de soluções usadas com sucesso previamente em problemas semelhantes reduz riscos e aumenta a qualidade da arquitetura. Padrões arquiteturais documentam soluções arquiteturais para problemas recorrentes. A enorme quantidade de padrões somada à quantidade de informação contida na descrição dos mesmos e à inviabilidade de um desenvolvedor de software saber todas estas informações ou adquiri-las em pouco tempo são algumas das motivações para o desenvolvimento de técnicas, métodos e ferramentas que auxiliem na seleção de padrões mais adequados a cada tipo de sistema. O objetivo deste trabalho é propor uma abordagem para gerar recomendações de padrões mais adequados a cada tipo de sistema. As recomendações são baseadas na ocorrência de termos chave na descrição dos padrões. Os passos metodológicos para a construção da abordagem envolvem: a definição dos tipos de informação envolvidos nas decisões sobre a arquitetura do software e que consistirão nos termos chaves; a construção de um conjunto inicial de termos chave proveniente da literatura, a definição de como será realizada a procura destes termos nas descrições de padrões de software e a avaliação dos resultados obtidos a partir do uso da abordagem. Os resultados obtidos foram analisados utilizando-se métricas e comparações com recomendações presentes na literatura e indicaram um desempenho satisfatório da abordagem.