Um Relato da Experiência do Ensino de Simulação com Teoria das Filas

  • Francisco Victor da S. Pinheiro UFC
  • Emanuel F. Coutinho UFC

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.
Publicado
03/10/2022
Como Citar

Selecione um Formato
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.