Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
Autor(a) principal: | |
---|---|
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 |