Simple Way: Ensino e Aprendizagem de Engenharia de Software Aplicada através de Ambiente e Projetos Reais
Resumo
Entendendo a necessidade de integração entre academia e indústria, este artigo relata a utilização de um ambiente de desenvolvimento de software para ensino e aprendizagem de engenharia de software aplicada. A metodologia associada ao estudo baseou-se na instanciação de projetos reais de uma empresa júnior da Área de Ciência da Computação, executados através deste ambiente, em sala de aula. O ambiente definiu papéis e atividades para o desenvolvimento dos projetos, assim como templates, procedimentos e ferramentas para cada uma de suas etapas. As principais contribuições do uso do ambiente foram o aumento na qualidade dos projetos e o valor agregado aos alunos, através do uso das boas práticas da indústria.
Palavras-chave:
Simple Way, Engenharia de Software, Ambiente e Projetos Reais
Referências
AM (2011). Agile Modeling. http://www.agilemodeling.com. Janeiro.
Durscki, R. C. et al. (2004). “A Development Process to Technology Projects: An Academic Approach”, The 2004 International Conference on Software Engineering Research and Practice, Track on Team-based Software Engineering, USA.
Garcia, F. P. et al (2004). “easYProcess: Um Processo de Desenvolvimento para Uso no Ambiente Acadêmico”. XII WEI - Workshop de Educação em Computação, XXIV Congresso da Sociedade Brasileira de Computação.
Paiva, D. M. B et al (2004). “Definindo, Implantando e Melhorando Processos de Software em Ambiente Acadêmico”. VI Simpósio Internacional de Melhoria de Processos de Software. http://www.simpros.com.br/Apresentacoes_PDF/Artigos/Art_07_Simpros2004.pdf.
Paula Filho, W. P. (2002). “An Educational Software Development Process” Proceedings of the ACIS International Conference on Computer Science, Software Engineering, Information Technology, EBusiness and Applications (CSITeA'02), p.180-185.
PMBok (2004). PMBoK GUIDE - Project Management Body of Knowledge.
Pressmam, R. S. (2006). Engenharia de Software. 6 ed. São Paulo: McGraw-Hill.
RUP (2011). Rational Unified Process. http://www.wthreex.com/rup/portugues/index.htm.Janeiro.
Scrum (2011). Scrum Alliance. http://www.scrumalliance.org/. Janeiro.
Sommerville, Ian. (2007). Engenharia de Software. 8 ed. São Paulo: Pearson Addison-Wesley.
Teles, V. M. (2006), Extreme Programming: aprenda como encantar seus usuários desenvolvendo software com alta qualidade. São Paulo: Novatec.
UPEDU (2011). Unified Process for EDUcation. http:// http://www.upedu.org/. Fevereiro. XP (2011). eXtreme Programming. http://www.extremeprogramming.org. Janeiro.
XP1 (2007). “XP1: Um Processo de Desenvolvimento”. http://dsc.ufcg.edu.br/~jacques/projetos/common/xp1/xp1.html. Março.
YP (2011). easYProcess. http://www.dsc.ufcg.edu.br/~yp. Janeiro.
Durscki, R. C. et al. (2004). “A Development Process to Technology Projects: An Academic Approach”, The 2004 International Conference on Software Engineering Research and Practice, Track on Team-based Software Engineering, USA.
Garcia, F. P. et al (2004). “easYProcess: Um Processo de Desenvolvimento para Uso no Ambiente Acadêmico”. XII WEI - Workshop de Educação em Computação, XXIV Congresso da Sociedade Brasileira de Computação.
Paiva, D. M. B et al (2004). “Definindo, Implantando e Melhorando Processos de Software em Ambiente Acadêmico”. VI Simpósio Internacional de Melhoria de Processos de Software. http://www.simpros.com.br/Apresentacoes_PDF/Artigos/Art_07_Simpros2004.pdf.
Paula Filho, W. P. (2002). “An Educational Software Development Process” Proceedings of the ACIS International Conference on Computer Science, Software Engineering, Information Technology, EBusiness and Applications (CSITeA'02), p.180-185.
PMBok (2004). PMBoK GUIDE - Project Management Body of Knowledge.
Pressmam, R. S. (2006). Engenharia de Software. 6 ed. São Paulo: McGraw-Hill.
RUP (2011). Rational Unified Process. http://www.wthreex.com/rup/portugues/index.htm.Janeiro.
Scrum (2011). Scrum Alliance. http://www.scrumalliance.org/. Janeiro.
Sommerville, Ian. (2007). Engenharia de Software. 8 ed. São Paulo: Pearson Addison-Wesley.
Teles, V. M. (2006), Extreme Programming: aprenda como encantar seus usuários desenvolvendo software com alta qualidade. São Paulo: Novatec.
UPEDU (2011). Unified Process for EDUcation. http:// http://www.upedu.org/. Fevereiro. XP (2011). eXtreme Programming. http://www.extremeprogramming.org. Janeiro.
XP1 (2007). “XP1: Um Processo de Desenvolvimento”. http://dsc.ufcg.edu.br/~jacques/projetos/common/xp1/xp1.html. Março.
YP (2011). easYProcess. http://www.dsc.ufcg.edu.br/~yp. Janeiro.
Publicado
16/05/2012
Como Citar
RODRIGUES, Nadja N.; ESTRELA, Naylla V. A..
Simple Way: Ensino e Aprendizagem de Engenharia de Software Aplicada através de Ambiente e Projetos Reais . In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 8. , 2012, São Paulo.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 519-530.
DOI: https://doi.org/10.5753/sbsi.2012.14437.