Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução
Resumo
A tecnologia de jogos tem sido usada em muitas áreas como ferramenta educacional, mas ainda é pouco comum no ensino de engenharia de software. Para minimizar este problema, este artigo apresenta SimulES, um jogo educacional de cartas que simula o processo de desenvolvimento de software. SimulES foi concebido a partir de uma extensa avaliação do jogo “Problems and Programmers” (PnP), acrescentando a este jogo conceitos de evolução de software. O jogo SimulES permite ao estudante assumir o papel de gerente de projeto e, desta forma, deparar com problemas que não são bem cobertos em aulas tradicionais.Referências
Baker, A., Navarro, E. and Hoek A. (2005) “An Experimental Card Game for Teaching Software Engineering Processes”. In: Journal of Systems and Software, v. 75, 1-2, pp. 3-16.
Beck, K. (1999) "Extreme Programming Explained". Addison-Wesley Longman.
Boehm, B. (1986) "A Spiral Model of Software Development and Enhancement". In: ACM SIGSOFT Software Engineering Notes, vol. 11, issue 4, pp. 14-24.
Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. (2000) “Non-Functional Requirements in Software Engineering”. Kluwer Publishing.
deLaet, M., Kuffner, J., Slattery, M. and Sweedyk, E. (2005) "Computer Games and CS Education: Why and How". In: Symposium on Computer Science Education, USA.
Drappa, A. and Ludewig, J. (2000) "Simulation in Software Engineering Training". In: International Conference on Software Engineering (ICSE), pp. 199-208, Limerick, Ireland.
Figueiredo, E., Lobato, C., Dias, K., Leite, J. e Lucena, C. (2006) "SimulES: Um Jogo para o Ensino de Engenharia de Software". Relat. Técnico 34/06, Depto de Informática, PUC-Rio.
Garcia, A., Sant'Anna, C., Chavez, C., Silva, V., Staa, A. and Lucena, C. (2004) “Separation of Concerns in Multi-Agent Systems: An Empirical Study”. In: SEMAS, Springer, LNCS 2940.
Lehman, M. (1996) "Laws of Software Evolution Revisited". In: 5th European Workshop on Software Process Technology, LNCS, vol. 1149, pp. 108-124.
Mylopoulos, J., Chung, L. and Yu, E. (1999) "From Object-oriented to Goal Oriented Requirements Analysis". In: Communications of the ACM, vol. 42, no. 1, pp. 31-37.
Navarro, E., Baker, A. and Hoek, A. (2004) “Teaching Software Engineering Using Simulation Games”. In: International Conference on Simulation in Education (ICSIE), California, USA.
Oh, E. and Hoek, A. (2001) "Adapting Game Technology to Support Individual and Organizational Learning". In: Int’l Conf. on SE & Knowledge Eng. (SEKE), p. 347-354, AR.
Oliveira, A., Cysneiros, L., Leite J., Figueiredo, E. and Lucena, C. (2006) “Integrating Scenarios, i*, and AspectT in the Context of Multi-Agent Systems”. In: CASCON, Canada. “Problems and Programmers Home Page” (2007). Disponível on-line em [link]. Acessado em Fevereiro, 2007.
Royce, W. (1970) "Managing the Development of Large Software Systems", In: IEEE WESCON, IEEE Press, pp. 1-9, San Francisco.
Silva, L., Leite, J. e Breitman, K. (2004) "Ensino de Engenharia de Software: Relato de Experiências". In: Workshop de Educação em Informática (WEI), pp. 994-1005, Salvador.
“SimulES: Simulador de Engenharia de Software” (2007). Disponível on-line em [link]. Acessado em Fevereiro, 2007.
Virvou, M., Katsionis, G., Manos, K. (2005). “Combining Software Games with Education: Evaluation of its Educational Effectiveness”. Educational Technology & Society, pp. 54-65.
Beck, K. (1999) "Extreme Programming Explained". Addison-Wesley Longman.
Boehm, B. (1986) "A Spiral Model of Software Development and Enhancement". In: ACM SIGSOFT Software Engineering Notes, vol. 11, issue 4, pp. 14-24.
Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. (2000) “Non-Functional Requirements in Software Engineering”. Kluwer Publishing.
deLaet, M., Kuffner, J., Slattery, M. and Sweedyk, E. (2005) "Computer Games and CS Education: Why and How". In: Symposium on Computer Science Education, USA.
Drappa, A. and Ludewig, J. (2000) "Simulation in Software Engineering Training". In: International Conference on Software Engineering (ICSE), pp. 199-208, Limerick, Ireland.
Figueiredo, E., Lobato, C., Dias, K., Leite, J. e Lucena, C. (2006) "SimulES: Um Jogo para o Ensino de Engenharia de Software". Relat. Técnico 34/06, Depto de Informática, PUC-Rio.
Garcia, A., Sant'Anna, C., Chavez, C., Silva, V., Staa, A. and Lucena, C. (2004) “Separation of Concerns in Multi-Agent Systems: An Empirical Study”. In: SEMAS, Springer, LNCS 2940.
Lehman, M. (1996) "Laws of Software Evolution Revisited". In: 5th European Workshop on Software Process Technology, LNCS, vol. 1149, pp. 108-124.
Mylopoulos, J., Chung, L. and Yu, E. (1999) "From Object-oriented to Goal Oriented Requirements Analysis". In: Communications of the ACM, vol. 42, no. 1, pp. 31-37.
Navarro, E., Baker, A. and Hoek, A. (2004) “Teaching Software Engineering Using Simulation Games”. In: International Conference on Simulation in Education (ICSIE), California, USA.
Oh, E. and Hoek, A. (2001) "Adapting Game Technology to Support Individual and Organizational Learning". In: Int’l Conf. on SE & Knowledge Eng. (SEKE), p. 347-354, AR.
Oliveira, A., Cysneiros, L., Leite J., Figueiredo, E. and Lucena, C. (2006) “Integrating Scenarios, i*, and AspectT in the Context of Multi-Agent Systems”. In: CASCON, Canada. “Problems and Programmers Home Page” (2007). Disponível on-line em [link]. Acessado em Fevereiro, 2007.
Royce, W. (1970) "Managing the Development of Large Software Systems", In: IEEE WESCON, IEEE Press, pp. 1-9, San Francisco.
Silva, L., Leite, J. e Breitman, K. (2004) "Ensino de Engenharia de Software: Relato de Experiências". In: Workshop de Educação em Informática (WEI), pp. 994-1005, Salvador.
“SimulES: Simulador de Engenharia de Software” (2007). Disponível on-line em [link]. Acessado em Fevereiro, 2007.
Virvou, M., Katsionis, G., Manos, K. (2005). “Combining Software Games with Education: Evaluation of its Educational Effectiveness”. Educational Technology & Society, pp. 54-65.
Publicado
30/06/2007
Como Citar
FIGUEIREDO, Eduardo; LOBATO, Cidiane; DIAS, Klessis; LEITE, Julio; LUCENA, Carlos.
Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 15. , 2007, Rio de Janeiro/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 37-46.
ISSN 2595-6175.
