Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)

Detalhes bibliográficos
Autor(a) principal: Jorge Neto, Jorge Saba
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/49701
Resumo: The tasks of maintaining and evolving legacy software are one of the major challenges of Software Engineering, especially when insufficient documentation is available. Software Reengineering is the examination, study, capture and modification of internal mechanisms or functionality of an existing system to reconstitute it in a new form and with new features, often to take advantage of new and emerging technologies without major changes in functionality and purpose to the system, but adding value to the new version produced. The objective of this work is to demonstrate the application of a reengineering process in a software responsible for managing all logistics involved in the process of defenses of course completion works. The process of improving its maintainability and deploying new requirements would be extremely difficult to implement in legacy software, such as, integrating it with the Moodle API through web services. For this, information about the legacy system was collected and new requirements were analyzed, so as to plan a new modeling and architecture, and to start the development of the new version. The resulting prototype was validated with one of the creators of the original version.
id UFC-7_cbb51a0153a2582b955f1f58a45870cd
oai_identifier_str oai:repositorio.ufc.br:riufc/49701
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)SoftwareReengenharia (Administração) - SoftwareIntegração-AutomaçãoThe tasks of maintaining and evolving legacy software are one of the major challenges of Software Engineering, especially when insufficient documentation is available. Software Reengineering is the examination, study, capture and modification of internal mechanisms or functionality of an existing system to reconstitute it in a new form and with new features, often to take advantage of new and emerging technologies without major changes in functionality and purpose to the system, but adding value to the new version produced. The objective of this work is to demonstrate the application of a reengineering process in a software responsible for managing all logistics involved in the process of defenses of course completion works. The process of improving its maintainability and deploying new requirements would be extremely difficult to implement in legacy software, such as, integrating it with the Moodle API through web services. For this, information about the legacy system was collected and new requirements were analyzed, so as to plan a new modeling and architecture, and to start the development of the new version. The resulting prototype was validated with one of the creators of the original version.As tarefas de manter e evoluir softwares legados são uns dos grandes desafios da Engenharia de Software, principalmente quando se há pouca documentação disponível. A Reengenharia de software tem como objetivo minimizar os problemas gerados por manutenções difıceis e, algumas vezes, degenerativas da estrutura do sistema. A ideia básica dessa reconstrução é que as informações de projeto e especificação sejam extraídas do código-fonte, reformuladas e reconstruídas, resultando um software mais fácil de ser mantido. O objetivo deste trabalho é demonstrar a aplicação de um processo de reengenharia em um software responsável por gerenciar toda logística envolvida no processo de defesas de trabalhos de conclusão de curso. O processo de melhorar sua manutenibilidade e implantar novos requisitos seriam extremamente difíceis de serem implantados no software legado, como por exemplo, a integração deste com a API do Moodle através de serviços web. Para isso, foram coletadas as informações a respeito do sistema legado e analisados novos requisitos, para então planejar uma nova modelagem e uma nova arquitetura, e dar início ao desenvolvimento da nova versão. O protótipo resultante foi validado com um dos idealizadores da versão original.Oliveira, Aníbal Cavalcante deJorge Neto, Jorge Saba2020-01-29T17:47:49Z2020-01-29T17:47:49Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfJORGE NETO, Jorge Saba. Reengenharia do sistema de avaliação da aprendizagem discente (SAAD). 2019. 51 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019.http://www.repositorio.ufc.br/handle/riufc/49701porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2020-01-29T17:47:49Zoai:repositorio.ufc.br:riufc/49701Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:21:07.244547Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
title Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
spellingShingle Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
Jorge Neto, Jorge Saba
Software
Reengenharia (Administração) - Software
Integração-Automação
title_short Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
title_full Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
title_fullStr Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
title_full_unstemmed Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
title_sort Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
author Jorge Neto, Jorge Saba
author_facet Jorge Neto, Jorge Saba
author_role author
dc.contributor.none.fl_str_mv Oliveira, Aníbal Cavalcante de
dc.contributor.author.fl_str_mv Jorge Neto, Jorge Saba
dc.subject.por.fl_str_mv Software
Reengenharia (Administração) - Software
Integração-Automação
topic Software
Reengenharia (Administração) - Software
Integração-Automação
description The tasks of maintaining and evolving legacy software are one of the major challenges of Software Engineering, especially when insufficient documentation is available. Software Reengineering is the examination, study, capture and modification of internal mechanisms or functionality of an existing system to reconstitute it in a new form and with new features, often to take advantage of new and emerging technologies without major changes in functionality and purpose to the system, but adding value to the new version produced. The objective of this work is to demonstrate the application of a reengineering process in a software responsible for managing all logistics involved in the process of defenses of course completion works. The process of improving its maintainability and deploying new requirements would be extremely difficult to implement in legacy software, such as, integrating it with the Moodle API through web services. For this, information about the legacy system was collected and new requirements were analyzed, so as to plan a new modeling and architecture, and to start the development of the new version. The resulting prototype was validated with one of the creators of the original version.
publishDate 2019
dc.date.none.fl_str_mv 2019
2020-01-29T17:47:49Z
2020-01-29T17:47:49Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv JORGE NETO, Jorge Saba. Reengenharia do sistema de avaliação da aprendizagem discente (SAAD). 2019. 51 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019.
http://www.repositorio.ufc.br/handle/riufc/49701
identifier_str_mv JORGE NETO, Jorge Saba. Reengenharia do sistema de avaliação da aprendizagem discente (SAAD). 2019. 51 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2019.
url http://www.repositorio.ufc.br/handle/riufc/49701
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1813028767468093440