Um Relato da Experiência do Ensino de Simulação com Teoria das Filas
Resumo
Simular sistemas auxilia a entender melhor o comportamento e experimentar mudanças. No contexto da Engenharia de Software, simulações podem auxiliar na alocação dos recursos humanos, no sequenciamento de atividades, na distribuição de tarefas, e consequentemente nos custos associados, gargalos e planejamento. Uma técnica de simulação conhecida e aplicada em diversas áreas é a Teoria das Filas. Nesse contexto, a Teoria das Filas surge como uma opção para trabalhar simulação no desenvolvimento e manutenção de software, podendo auxiliar na distribuição da equipe do projeto ou na avaliação do nível de serviço. Este trabalho tem como objetivo relatar a utilização de Teoria das Filas com foco no desenvolvimento de sistemas em uma disciplina do mestrado. Como resultados, além de disseminar a área de simulação, houve um feedback favorável dos alunos para explorar a Teoria da Filas em outras oportunidades.Referências
Antoniol, G., Cimitile, A., Di Lucca, G. A., e Di Penta, M. (2004). Assessing staffing needs for a software maintenance project through queuing simulation. IEEE Transactions on Software Engineering, 30(1):43-58.
Aversano, L., Betti, S., De Lucia, A., e Stefanucci, S. (2001). Introducing workflow management in software maintenance processes. In Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pages 441-450.
Chiang, H. Y. e Lin, B. M. T. (2020). A decision model for human resource allocation in project management of software development. IEEE Access, 8:38073-38081.
Coutinho, E. e Bezerra, C. (2021). Simulação de alocação de recursos em projetos de desenvolvimento de software utilizando teoria das filas. In Anais do III Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 30-39.
França, B. e Neto, V. G. (2021). Opportunities for simulation in software engineering. In Anais do III Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 50-54, Porto Alegre, RS, Brasil. SBC.
Gomes, J. Z., Montenegro, J. L., Santos, J. C. d., Barbosa, J. L. V., e Costa, C. (2019). A strategy using continuous simulation to mitigate effort estimation risks in software projects. IEEE Latin America Transactions, 17(8):1390-1398.
Gross, D. e Harris, C. (1998). Foundamentals of Queuing Theory. John Wiley Sons.
Aversano, L., Betti, S., De Lucia, A., e Stefanucci, S. (2001). Introducing workflow management in software maintenance processes. In Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pages 441-450.
Chiang, H. Y. e Lin, B. M. T. (2020). A decision model for human resource allocation in project management of software development. IEEE Access, 8:38073-38081.
Coutinho, E. e Bezerra, C. (2021). Simulação de alocação de recursos em projetos de desenvolvimento de software utilizando teoria das filas. In Anais do III Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 30-39.
França, B. e Neto, V. G. (2021). Opportunities for simulation in software engineering. In Anais do III Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 50-54, Porto Alegre, RS, Brasil. SBC.
Gomes, J. Z., Montenegro, J. L., Santos, J. C. d., Barbosa, J. L. V., e Costa, C. (2019). A strategy using continuous simulation to mitigate effort estimation risks in software projects. IEEE Latin America Transactions, 17(8):1390-1398.
Gross, D. e Harris, C. (1998). Foundamentals of Queuing Theory. John Wiley Sons.
Publicado
03/10/2022
Como Citar
PINHEIRO, Francisco Victor da S.; COUTINHO, Emanuel F..
Um Relato da Experiência do Ensino de Simulação com Teoria das Filas. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 4. , 2022, Uberlândia/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 21-30.
DOI: https://doi.org/10.5753/mssis.2022.225902.