Autores

5061
Rafael da Silva Viterbo de Cepeda
2272,230
5062
2272,230

Informações:

Publicações do PESC

Título
VIEWS: Combinando Visões de Software no Desenvolvimento Distribuído
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
27/6/2011
Resumo
A crescente complexidade da tecnologia de software tem resultado em grandes desafios na engenharia de sistemas, como a dificuldade de compreensão de suas partes constituintes e a falta de percepção das atividades desempenhadas pela equipe, que são dispostas em formas cada vez mais complexas. É caso do desenvolvimento distribuído de software, onde integrantes de uma equipe estão dispersos geograficamente e, consequentemente, não possuem os mesmos mecanismos de comunicação e percepção como integrantes de equipes co-localizadas possuem. A fim de amenizar esses problemas em um cenário de desenvolvimento distribuído, combinando perspectivas diferentes e complementares do processo de engenharia de software, este trabalho cria uma abordagem, baseada em uma infra-estrutura reutilizável de provimento de dados, capaz de fornecer percepções sobre o software e as pessoas ao longo do desenvolvimento. Para evidenciar o ganho no uso dessas informações quando empregadas em um cenário de desenvolvimento distribuído, a abordagem foi avaliada através de um experimento com estudantes de pós-graduação.
Abstract
The increasing complexity of software technology has resulted in major challenges in systems engineering, such as difficulty in understanding its constituent parts and the lack of awareness of the activities performed by the team, which is arranged in increasingly complex ways. It is the case of distributed software development, where members of a team are geographically scattered and thus do not have the same mechanisms of communication and awareness as co-located teams do. In order to mitigate these problems in a distributed development scenario, combining different and complementary perspectives of the software engineering process, this work aims on creating an approach, based on a reusable infrastructure for data provision, able to provide awareness about the software and people throughout the development cycle. In order to demonstrate the advantage of using this aggregated information in a distributed development scenario, the approach was evaluated through an experiment with graduate students.
Topo