Modelagem da fase de requisitos em processos de desenvolvimento de software: uma abordagem utilizando dinâmica de sistemas
Ano de defesa: | 2008 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Viçosa
BR Metodologias e técnicas da Computação; Sistemas de Computação Mestrado em Ciência da Computação UFV |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://locus.ufv.br/handle/123456789/2581 |
Resumo: | Os problemas de decisão na área de gerenciamento de projetos de software são complexos, com muitas variáveis dinâmicas interconectadas que se relacionam de maneira não linear. Diante da quantidade de variáveis e relacionamentos envolvidos nesse processo, torna-se muito difícil, senão impossível, para os gerentes entenderem e reproduzirem mentalmente o comportamento do processo, sendo indispensável a utilização de ferramentas que permitam enxergar todo o contexto. A dinâmica de sistemas é uma dessas ferramentas, consistindo em uma técnica de modelagem que permite a análise, compreensão e simulação de problemas e situações que envolvam comportamento dinâmico. Alguns trabalhos prévios foram realizados com o objetivo de definir um modelo de dinâmica de sistemas para descrever o processo de gerenciamento de projetos e tentar aumentar a compreensão sobre esse processo. Entretanto, esses trabalhos não abordaram a modelagem das variáveis e dos relacionamentos envolvidos na fase de requisitos. O objetivo desse trabalho é construir um modelo de dinâmica de sistemas que abrange as principais variáveis envolvidas na fase de requisitos de projetos de software e descreve como essas variáveis se relacionam umas com as outras. As simulações realizadas com o modelo permitiram verificar e antever os impactos da materialização de riscos, tais como turnover de pessoal, alta volatilidade dos requisitos e outros. Também foi possível antecipar, utilizando a simulação, os possíveis efeitos das decisões gerenciais planejadas antes que elas sejam implementadas em um projeto real. O modelo pode ser utilizado como uma ferramenta para apoiar os gerentes na tomada de decisão durante a fase de requisitos. Para configurar o modelo e realizar as simulações, foi definido um painel de controle contendo os parâmetros que são utilizados para ajustar o modelo de acordo com o cenário que se pretende simular. São apresentados vários cenários simulados com o modelo. A análise e a discussão dos resultados obtidos com as simulações mostram que o comportamento do modelo está de acordo com o conhecimento comum da área de Engenharia de Software. Isso comprova a consistência do modelo e a viabilidade do seu uso no apoio à tomada de decisão. |