Processo de Desenvolvimento de Software: uma Atividade Prática Supervisionada baseada nos papéis de adquirente e fornecedor
Abstract
This paper presents an experience report concerning a work applied as Activity Supervised Practice, in a Software Development Process discipline, offered in a Software Engineering undergraduate course. In this activity the students were divided in groups, each group at different times represented the software acquirer and supplier roles (such as is defined in ISO/IEC 12207:2008), and the interaction between different groups it was compulsory. During the development of the activity, the groups had to follow some of the MPS.BR requirements, thus reinforcing concepts of software process quality learned in class. It is noteworthy that according to the opinion of students (obtained through a questionnaire), this work contributed to acquisition and fixation of the knowledge about the discipline, as well as to keep them motivated during its development.
References
Albaum, G. (1997). The likert scale revisited: an alternate version. Journal of the Market Research Society, 39(2):331–348.
Bavota, G., De Lucia, A., Fasano, F., Oliveto, R., and Zottoli, C. (2012). Teaching software êngineering and software project management: an integrated and practical approach. In Proceedings of the 34th International Conference on Software Engineering, pages 1155–1164. IEEE Press.
Cavalcante, N., Amâncio, F. D. d. S., Jucá, E. N., and Rodrigues, M. V. (2015). Uso de gamificação como auxílio para melhoria de processos: relato de experiência. Inv Simpósio Brasileiro de Qualidade de Software, pages 268–275.
Gestal, P. R. E. and Barros, R. M. d. (2014). Proposta de um simulador para auxiliar no processo de ensino do scrum. In Simpósio Brasileiro de Sistemas de Informação, pages 723–736.
ISO (2008). Iso/iec 12207 – tecnologia de informação-processos de ciclo de vida de software. Rio de Janeiro: ABNT.
Kohwalter, T. C., Clua, E. W., and Murta, L. G. (2014). Reinforcing software engineering learning through provenance. In Software Engineering (SBES), 2014 Brazilian Symposium on, pages 131–140. IEEE.
Kuhrmann, M., Fernández, D. M., and Münch, J. (2013). Teaching software process modeling. In Proceedings of the 2013 International Conference on Software Engineering, pages 1138–1147. IEEE Press.
Monsalve, E. S., do Prado Leite, J. C. S., and Werneck, V. M. B. (2015). Transparently teaching in the context of game-based learning: the case of simules-w. In Proceedings of the 37th International Conference on Software Engineering-Volume 2, pages 343– 352. IEEE Press.
Paiva, S. R. (2011). Uma revisao sistemática das pesquisas realizadas sobre a melhoria no ensino de engenharia de software. Relatério Técnico - UFPB/CCEN.
Prikladnicki, R., Albuquerque, A. B., von Wangenheim, C. G., and Cabral, R. (2009). ênsino de engenharia de software: desafios, estratégias de ensino e lições aprendidas. FEES-Fórum de Educação em Engenharia de Software.
Rodriguez, G., Soria, A ., and Campo, M. (2015). Virtual scrum: A teaching aid to introduce undergraduate software engineering students to scrum. Computer Applications in êngineering Education, 23(1):147–156.
SOFTEX (2012). Mps.br - melhoria de processo do software brasileiro: Guia geral de software.
Werneck, M., Nelson, M. A. V., and Alonso, E. (2012). Experiências de um trabalho interdisciplinar orientado por um processo de gerência de projetos em um curso de sistemas de informação. FEES-Fórum de Educação em Engenharia de Software.
White, S. A. (2008). BPMN modeling and reference guide: understanding and using BPMN. Future Strategies Inc.
