???jsp.display-item.identifier??? https://repositorio.unipampa.edu.br/jspui/handle/riu/864
Tipo: Trabalho de Conclusão de Curso
metadata.dc.title: Evolução de software através de reengenharia: um processo didático
Autor(es): Dal Forno, Mateus Henrique
Primeiro Orientador: Devincenzi, Sam da Silva
Resumo: Este trabalho apresenta a construção de uma proposta de processo para a realização de evolução de sistemas legados, utilizando-se a técnica de reengenharia. Buscou-se na elaboração do processo criar estratégias para facilitar o aprendizado das práticas de evolução de software e a compatibilidade do mesmo com a aplicação prática na disciplina de Evolução de Software, ofertada aos alunos no sexto semestre do curso de Engenharia de Software. O processo é composto de uma etapa inicial de avaliação do sistema legado sob perspectiva técnica e de negócio, que possui o objetivo de avaliar a viabilidade da realização de reengenharia ou de outra estratégia de manutenção de sistemas legados. A segunda etapa, baseada no modelo ferradura, é a etapa onde ocorre a análise do sistema legado, a análise e projeto do novo sistema e a implementação e implantação do novo sistema. Optou-se por uma abordagem incremental para o desenvolvimento do novo sistema evoluído, baseada no desenvolvimento completo de pequenos incrementos. O processo foi aplicado na disciplina de Evolução de Software, no segundo semestre letivo de 2013, e utilizou-se o Sistema de Gerenciamento de Concursos Públicos (GCP) para a execução das atividades do processo. Para a avaliação da aplicação do processo na disciplina utilizou-se um questionário composto por questões relacionadas à avaliação do processo e também por questões que avaliavam a aprendizagem obtida pelos alunos através da realização das atividades práticas na disciplina. A análise dos resultados obtidos através da avaliação evidencia que houve uma boa aceitação da proposta e que houve coerência da proposta com a disciplina. Adicionalmente, constatou-se que houve aprendizado significativo de reengenharia através da realização das atividades práticas.
Abstract: This work presents the construction of a proposed process for performing evolution of legacy systems, using the technique of reengineering. Sought in drafting the process create strategies to facilitate the learning of software development practices and the same compatibility with the application practice in the discipline of Software Evolution, offered to students in the sixth semester of the course of Software engineering. The process consists of an initial stage of evaluation of the legacy system under technical and business perspective, with the objective of evaluating the feasibility of realization of reengineering or another legacy systems maintenance strategy. The second step, based on the horseshoe model, is the step where the legacy system analysis, the analysis and design of the new system and the implementation and deployment of the new system. We opted for an incremental approach to the development of the new system evolved, based on the complete development of small increments. The process was applied in the discipline of Software Evolution, in the second half of 2013 school, and used the Sistema de Gerenciamento de Concursos Públicos (GCP) for the execution of the process activities. For the evaluation of the implementation of the process in the discipline it was used a questionnaire consists of questions related to the evaluation of the process and also for questions that evaluated the learning obtained by students through the provision of practical activities in the discipline. The analysis of the results obtained by evaluating evidence that there was a good acceptance of the proposal and that there was coherence of the proposal with the discipline. Additionally, it was noted that there were significant reengineering learning through the provision of practical activities.
metadata.dc.subject: Software engineering
Software process
Reengineering
Engenharia de software
Processo de software
Reengenharia
CNPQ: CNPQ::CIENCIAS EXATAS E DA TERRA
metadata.dc.publisher: Universidade Federal do Pampa
Campus: Campus Alegrete
Tipo de acesso: Attribution-NonCommercial-NoDerivs 3.0 Brazil
Licença: http://creativecommons.org/licenses/by-nc-nd/3.0/br/
metadata.dc.identifier.uri: http://dspace.unipampa.edu.br/jspui/handle/riu/864
metadata.dc.date.issued: 19-Mar-2014
???org.dspace.app.webui.jsptag.ItemTag.appears???Engenharia de Software

???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? ???org.dspace.app.webui.jsptag.ItemTag.description??? ???org.dspace.app.webui.jsptag.ItemTag.filesize??????org.dspace.app.webui.jsptag.ItemTag.fileformat??? 
Evolução de software através de reengenharia um processo didático.pdf6.06 MBAdobe PDF???org.dspace.app.webui.jsptag.ItemTag.view???


???jsp.display-item.text3??? ???jsp.display-item.license??? Creative Commons