CONTECSI - International Conference on Information Systems and Technology Management - ISSN 2448-1041, 20th CONTECSI - INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT VIRTUAL

Tamanho da fonte: 
Perceptions on Teaching of Software Process Improvement: An Interview with Professors; PERCEPÇÕES SOBRE O ENSINO DE MELHORIA DO PROCESSO DE SOFTWARE: UMA ENTREVISTA COM PROFESSORES
Adolfo Francesco de Oliveira Colares, Sandro Ronaldo Bezerra Oliveira, Julio Cezar Costa Furtado

Última alteração: 2024-01-07

Resumo


Software Process is a set of partially ordered steps intended to achieve a goal within the context of software development and involves understanding existing processes and improving them to increase product quality and/or reduce development  costs and time. In this way, the teaching of Software Process Improvement needs to be addressed in computing courses to meet the expectations of the software industry. Knowing that the professor is the main gear for carrying out teaching, research and extension, being responsible for selecting the methods to be used to improve teaching and learning, an interview was carried out in this research with two professors to collect their perceptions. on the teaching of Process Improvement in Computing Courses. As a result, some findings were observed regarding the approaches and resources adopted by the professors, strategies adopted in the classroom, degree of difficulty of the content and teaching problems. As a contribution, the findings will be used to make an approach, composed of a curriculum and a teaching plan, for teaching and learning Software Process Improvement in computing courses.

Processo de Software é um conjunto de etapas parcialmente ordenadas destinadas a atingir um objetivo dentro do contexto de desenvolvimento de software e envolve a compreensão dos processos existentes e sua melhoria para aumentar a qualidade do produto e/ou reduzir custos e tempo de desenvolvimento. Dessa forma, o ensino de Melhoria de Processos de Software precisa ser abordado nos cursos de informática para atender as expectativas da indústria de software. Sabendo que o professor é a principal engrenagem para a realização do ensino, da pesquisa e da extensão, sendo responsável pela seleção dos métodos a serem utilizados para melhorar o ensino e a aprendizagem, foi realizada nesta pesquisa uma entrevista com dois professores para coletar suas percepções sobre o ensino de Melhoria de Processos em Cursos de Computação. Como resultado, foram observados alguns achados quanto às abordagens e aos recursos adotados pelos professores, estratégias adotadas em sala de aula, grau de dificuldade do conteúdo e problemas de ensino. Como contribuição, os resultados serão utilizados para fazer uma abordagem, composta por um currículo e um plano de ensino, para o ensino e aprendizagem de Melhoria de Processos de Software em cursos de informática.


Palavras-chave


Software Process Improvement; Interview; Computer Course

Referências


ACM/IEEE. 2020. Computing Curricula 2020 – CC2020. Paradigms for Global Computing Education. ACM.

A. A. Alabbadi e R. J. Qureshi, 2016. The Proposed Methods to Improve Teaching of Software Engineering. International Journal of Modern Education and Computer Science (IJMECS), 8(7), 13-21.

N. Baddoo e T. Hall, 2002. Motivators Of Software Process Improvement: An Analysis Of Practitioners’ Views. The Journal Of Systems And Software, 62, Issue 2.

A. Birk e D. Pfahl, 2002. A Systems Perspective on Software Process Improvement. in Proceedings of the 4th International Conference on Product Focused Software Process Improvement, v. 2559, pp. 4-18.

P. Bourque e R. E. Fairley. 2014. SWEBOK Guide V3.0. Disponível em: http://www.swebok.org. Último acesso: 13-07-2023.

CMMI Institute. 2018. CMMI for Development. version 2.0.

A. Colares, J. Furtado e S. Oliveira, 2023. Content and Skills for Teaching Software Process Improvement in the Computer Science Course: A Mapping of ACM / IEE, SBC, SWEBOK, CMMI and MR-MPS-SW Assets. In Frontiers in Education (FIE 2023), IEEE. Texas, USA. [No prelo]

U. Farooq, A. Azhar, A. Farooq, S. Khurshid, 2020. A systematic review of software engineering research: Trends and challenges. Information and Software Technology, 122, 103905.

P. H. Feiler e W. S. Humphrey, 1993. Software Process Development and Enactment: Concepts and Definitions. in 2nd International Conference on the Software Process (ICSP), Berlin, Germany.

M. C. Ferreira, 2018. Ensino de Engenharia de Software: Estudo de Caso de Uma Abordagem Prática. Revista Gestão & Tecnologia, 8(4), 272-285.

L. S. Furtado, R. F. de Souza, J. L. R. Lima e S. R. B. Oliveira, 2021. Teaching Method for Software Measurement Process Based on Gamification or Serious Games: A Systematic Review of the Literature. International Journal of Computer Games Technology, 1687-7047.

V. Garousi, G. Giray, E. Tüzün, C. Catal, M. Felderer, 2020. Closing the gap between software engineering education and industrial needs. IEEE Software, 37(2):68-77.

M. Habib, S. Ahmed, A. Rehmat, M. J. Khan e S. Shamail, 2008. Blending Six Sigma and CMMI - An Approach to Accelerate Process Improvement in SMEs. Framework, 386-391.

A. K. Khan, 2013. Amalgamation of Personal Software Process in Software Development Practice. Science, Technology and Arts Research Journal, 1(2), 59-64.

T. C. Lethbridge, J. Diaz-Herrera, R. J. LeBlanc, J. B. Thompson, 2007. Improving software practice through education: Challenges and future trends. Future of Software Engineering (FOSE'07), 12-28.

J. Marques, 2022. Seleção de Métodos para Melhorar o Processo de Ensino-Aprendizagem. Revista de Educação, 12(2), 121-135.

F. F. Mendes, H. A. D. Nascimento, P. G. Fernandes, R. S. Nunes, C. C. Mota, 2010. Implantação de Melhoria de Processos em um Setor de Produção de Software de uma Universidade Federal. in IX Simpósio Brasileiro de Qualidade de Software, Belém - PA, Brasil.

W. Minghui, Y. Jing, Y. Chunyan, 2004. A methodology and its support environment for benchmark-based adaptable software process improvement. 2004 IEEE International Conference on Systems, Man and Cybernetics. v. 6, pp. 5183-5188, The Hague, Netherlands.

R. T. Moreira. 2008. Uma Abordagem para melhoria do processo de Software baseada em medição. Recife: CIN/ UFPE/Mestrado em Ciência da Computação Dissertação (Mestrado).

M. Niazi, D. Wilson, D. Zowghi, 2005. A maturity model for the implementation of software process improvement: An empirical study. Journal of Systems and Software, v. 74, n. 2 SPEC ISS, pp. 155-172.

A. F. Oliveira e M. F. Oliveira, 2017. Recursos pedagógicos digitais: uma análise das práticas docentes. Revista Brasileira de Informática na Educação, 25(1), 1-14.

M. C. Paulk, C. V. Weber, S. M. Garcia, M. B. Chrissis, M. Bush. 1993. Key practices of the capability maturity model. Version 1.1. Software Engineering Institute, Carnegie Mellon University.

R. S. Pressman e B. R. Maxim, 2021. Engenharia de Software. AMGH; 9ª edição.

J. A. S. Quaresma e S. R. B. Oliveira, 2021. A Study on the perception of the teaching-learning of software process in the academia and industry: A survey application. in Proceedings of the 18th CONTECSI, São Paulo, Brazil..

SBC. 2017. Referências de Formação para os Cursos de Graduação em Computação. Brasil.

SCIELO, 2018. Revisão por pares – sobre as estruturas e os conteúdos. Disponível em: https://blog.scielo.org/blog/2018/05/30/revisao-por-pares-sobre-as-estruturas-e-os-conteudos/#.YG5xi8-SnIU. Último acesso: 13-07-2023.

SOFTEX. 2023. MPS.BR - Guia de MPS de Software Geral de Melhoria de Processos de Software Brasileiro. Disponível em: http://www.softex.br/mpsbr. Último acesso: 13-07-2023.

C. S. Vasconcelos e M. E. B. Almeida, 2016. Estratégias pedagógicas no ensino superior: uma revisão sistemática. Revista Brasileira de Aprendizagem Aberta e a Distância, 15(1), 1-20.

D. Viana, T. Conte, D. Vilela, C. R. B. Souza, G. Santos e R. Prijladnicki, 2012. The influence of human aspects on software process improvement: Qualitative research findings and comparison to previous studies. 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), IET, Ciudad Real.

D. Viana, T. Conte, C. de Souza, 2016. Facilitando a Aprendizagem Organizacional em Melhoria de Processo de Software. in Simpósio Brasileiro de Qualidade De Software (SBQS), p. 391-405. Maceió, Brasil.