Projeto De Simulação
Introdução
Em geral
Modelagem de Simulação de Processo de Software: Como qualquer simulação, a Simulação de Processo de Software (SPS) é a avaliação numérica de um modelo matemático que imita o comportamento do processo de desenvolvimento de software que está sendo modelado. Um SPS tem a capacidade de modelar a natureza dinâmica do desenvolvimento de software e lidar com a incerteza e a aleatoriedade inerentes a ele.[1].
Usos de software de simulação de processos
Os seguintes objetivos principais foram propostos para SPS:[2].
Simulação de processos de software
A simulação de processos de software começa com a identificação de uma pergunta que queremos responder. A questão poderia estar, por exemplo, relacionada à avaliação de uma alternativa, incorporando uma nova prática no processo de desenvolvimento de software. A introdução de tais mudanças no processo de desenvolvimento real será dispendiosa e se as consequências da mudança não forem positivas, as implicações podem ser terríveis para a organização. Portanto, através do uso de simulação tentamos obter uma avaliação inicial de tais mudanças no modelo, em vez de um projeto de desenvolvimento ativo. Com base nesta descrição do problema, um escopo apropriado do processo é escolhido. Uma abordagem de simulação é escolhida para modelar o processo de desenvolvimento. Esse modelo é então calibrado usando dados empíricos e então usado para conduzir pesquisas baseadas em simulação. Uma descrição detalhada de cada etapa em geral pode ser encontrada no trabalho de Balci,[5] e, em particular, para simulação de processos de software, uma visão geral pode ser encontrada em Ali et al.[6].
Áreas principais
A simulação de processos de software tem sido uma área de pesquisa ativa por muitas décadas, alguns dos principais locais incluem a Conferência Internacional sobre Processos e Sistemas de Software[9] e seu workshop antecessor sobre Modelagem de Simulação de Processos de Software (ProSim) de 1998-2004.[10].