Gerenciamento 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].
Referências
- [1] ↑ Ali, NB; Petersen, K; Wohlin, C (2014). «A Systematic Literature Review on the Industrial Use of Software Process Simulation». Journal of Systems and Software 97: 65-85. doi:10.1016/j.jss.2014.06.059.: https://dx.doi.org/10.1016%2Fj.jss.2014.06.059
- [2] ↑ Kellner, Marc I; Madachy, Raymond J; Raffo, David M (1999). «Software process simulation modeling: Why? What? How?». Journal of Systems and Software 46 (2–3): 91-105. doi:10.1016/s0164-1212(99)00003-5.: https://dx.doi.org/10.1016%2Fs0164-1212%2899%2900003-5
- [3] ↑ «Use of simulation for software process education: a case study». Archivado desde el original el 4 de marzo de 2016. Consultado el 18 de marzo de 2019.: https://web.archive.org/web/20160304132104/http://sea-mist.se/bib/lararlardom.nsf/bilagor/Michae_Unterkalmsteiner_BTH_paper_pdf/$file/Michae_Unterkalmsteiner_BTH_paper.pdf
- [4] ↑ von Wangenheim, C.G.; Shull, F. (2009). «To Game or Not to Game?». IEEE Software 26 (2): 92-94. doi:10.1109/MS.2009.54.: https://dx.doi.org/10.1109%2FMS.2009.54
- [5] ↑ Osman Balci (2012), "Un ciclo de vida para modelado y simulación", Simulación: Transacciones de la Sociedad para Modelado y Simulación Internacional 88, 7, 870–883.
- [6] ↑ Ali, NB; Petersen, K., "Un Proceso Consolidado para la Simulación de Procesos de Software: Estado del Arte y Experiencia en la Industria", Ingeniería de Software y Aplicaciones Avanzadas (SEAA), 2012 38a Conferencia de EUROMICRO, vol., No., Pp.327,336, 5- 8 de septiembre de 2012 doi: 10.1109 / SEAA.2012.69 http://www.bth.se/fou/forskinfo.nsf/0/7e2b9e104c9956cec1257acf006a1282/$file/Consolidated%20process.pdf.