PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA (PPGI)

UNIVERSIDADE FEDERAL DA PARAÍBA

Telefone/Ramal
Não informado

Notícias


Banca de DEFESA: VINICIUS SOUZA DOS SANTOS

Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: VINICIUS SOUZA DOS SANTOS
DATA: 11/02/2014
HORA: 08:00
LOCAL: Centro de Informatica
TÍTULO: Uma Abordagem para Seleção de Equipes Tecnicamente Qualificadas para Implementação de Projetos de Software
PALAVRAS-CHAVES: Desenvolvimento Distribuído de Software, Linhas de Produtos de Software, Sistemas de Recomendação, Lógica Fuzzy
PÁGINAS: 120
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
RESUMO: Devido às necessidades atuais e grande demanda de produtos de software com cada vez mais qualidade, várias abordagens para desenvolvimento de software foram propostas. Entre estas, Linha de Produtos de Software (LPS) surgiu como uma abordagem promissora para a melhoria da qualidade de software e redução de custos e prazos devido sua alta capacidade de reúso. Outra abordagem promissora que tem sido adotada pelas organizações, como consequência da globalização, é o Desenvolvimento Distribuído de Software (DDS), que possibilita encontrar mão de obra qualificada e custos mais atrativos em empresas espalhadas pelo mundo. Ao adotar conjuntamente as abordagens de LPS e DDS, especialistas de domínio podem ser encontrados em várias equipes terceirizadas ou mesmo equipes de subsidiárias ou filiais localizadas em qualquer parte do mundo. Todavia, mesmo utilizando-se dessas abordagens que visam melhorar a qualidade dos produtos de software criados, não se pode garantir a qualidade dos mesmos se as equipes não possuírem os conhecimentos necessários e específicos para implementação dos diversos módulos de software. Assim, surge uma questão primordial: quais equipes são tecnicamente mais qualificadas para desenvolver cada módulo identificado num projeto de software? Considerando apenas dez equipes e dez módulos de software, é possível identificar 10.000.000.000 combinações possíveis entre módulos e equipes. Claramente, esse é um processo complexo para ser realizado pelo gerente de projetos utilizando apenas sua experiência, uma vez que um grande número de combinações pode ser identificado com um número relativamente pequeno de equipes e módulos de software. Assim, qualquer decisão tomada de maneira ad-hoc pode ser complexa, ineficiente e sujeita a erros. A fim de fornecer suporte para escolha de equipes distribuídas de desenvolvimento de software, podendo inclusive o projeto estar integrado em um cenário de Linhas de Produtos de Software, este trabalho apresenta uma abordagem de apoio à decisão que identifica um conjunto de equipes qualificadas tecnicamente para o desenvolvimento de cada módulo de software, baseado em requisitos técnicos dos módulos e capacidades técnicas das equipes. A abordagem proposta está estruturada em quatro etapas. A primeira tem a intenção de produzir um artefato que representa os requisitos técnicos esperados para desenvolver cada módulo de software. Com base em tais requisitos, a segunda etapa tem por objetivo representar as habilidades técnicas de todas as equipes candidatas. Em seguida, a terceira etapa visa à definição de uma política que rege a seleção de equipes. Por fim, a quarta etapa processa as informações coletadas nas fases anteriores em um algoritmo de lógica fuzzy e realiza a seleção das equipes. Como saída, para cada módulo de software é gerado uma recomendação que indica o conjunto de equipes candidatas que possuem as qualificações técnicas mais adequadas para implementar os módulos de softwares segundo a política de seleção adotada.
MEMBROS DA BANCA:
Presidente - 1170572 - GLEDSON ELIAS DA SILVEIRA
Interno - 1723491 - CLAUIRTON DE ALBUQUERQUE SIEBRA
Externo à Instituição - LEILA MACIEL DE ALMEIDA E SILVA