Reengenharia do sistema de avaliação da aprendizagem discente (SAAD)
2019
As tarefas de manter e evoluir softwares legados sao uns dos grandes desafios da Engenharia
de Software, principalmente quando se ha pouca documentacao disponivel. A Reengenharia
de software tem como objetivo minimizar os problemas gerados por manutencoes dificeis e,
algumas vezes, degenerativas da estrutura do sistema. A ideia basica dessa reconstrucao e
que as informacoes de projeto e especificacao sejam extraidas do codigo-fonte, reformuladas
e reconstruidas, resultando um software mais facil de ser mantido. O objetivo deste trabalho
e demonstrar a aplicacao de um processo de reengenharia em um software responsavel por
gerenciar toda logistica envolvida no processo de defesas de trabalhos de conclusao de curso. O
processo de melhorar sua manutenibilidade e implantar novos requisitos seriam extremamente
dificeis de serem implantados no software legado, como por exemplo, a integracao deste com a
API do Moodle atraves de servicos web. Para isso, foram coletadas as informacoes a respeito
do sistema legado e analisados novos requisitos, para entao planejar uma nova modelagem e
uma nova arquitetura, e dar inicio ao desenvolvimento da nova versao. O prototipo resultante foi
validado com um dos idealizadores da versao original.
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
0
References
0
Citations
NaN
KQI