Publicação
Reengenharia de um sistema de eLearning
| Resumo: | A integração de módulos de serviços é aceite como uma necessidade no desenvolvimento de sistemas complexos, uma vez que garante que todos os componentes individuais de um sistema atinjam o propósito para o qual o sistema, como um todo, foi desenhado. Essencialmente, construir um sistema não é nada mais que integrar diversas partes num todo. A divisão de um sistema em diversas partes garante uma maior produtividade e qualidade das operações de desenvolvimento e teste, permitindo realizar estas tarefas de forma mais eficiente e focada em cada funcionalidade específica. Isso resulta numa maior produtividade, uma vez que equipas de desenvolvimento podem trabalhar de forma paralela e colaborativa em diferentes módulos, agilizando o processo de construção do sistema como um todo, bem como permite um menor custo de manutenção do próprio sistema. Esta técnica não é apenas usada para conectar os diversos serviços de um sistema. Permite também fazer a conexão de um sistema com outros sistemas externos. Neste trabalho de dissertação identificou-se e caracterizou-se as diversas funcionalidades dos serviços que se pretendiam integrar num sistema de avaliação de conhecimento, de forma a implementar um sistema de eLearning que operasse de forma consistente. Grande parte do trabalho realizado envolveu a análise de um conjunto de módulos de serviços implementados anteriormente num novo sistema, com uma nova arquitetura, acolhendo os tradicionais serviços de autenticação e validação de credenciais. A nova versão do sistema que alcançámos, resultado de um processo de reengenharia bastante trabalhoso, permite definir e suportar processos de avaliação do conhecimento de estudantes em diversos domínios de estudo, bem como suporta todos os serviços de gestão e manutenção da informação associada como a avaliação de estudantes, nomeadamente, os domínios e subdomínios de estudo, as estruturas de conhecimento dos processos de avaliação e os serviços de análise relacionados com os resultados obtidos pelos alunos. |
|---|---|
| Autores principais: | Carvalho, Ricardo Vieira |
| Assunto: | eLearning Reengenharia Módulos Serviços Reengeneering Modules Services |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | português |
| Origem: | RepositóriUM - Universidade do Minho |
| Resumo: | A integração de módulos de serviços é aceite como uma necessidade no desenvolvimento de sistemas complexos, uma vez que garante que todos os componentes individuais de um sistema atinjam o propósito para o qual o sistema, como um todo, foi desenhado. Essencialmente, construir um sistema não é nada mais que integrar diversas partes num todo. A divisão de um sistema em diversas partes garante uma maior produtividade e qualidade das operações de desenvolvimento e teste, permitindo realizar estas tarefas de forma mais eficiente e focada em cada funcionalidade específica. Isso resulta numa maior produtividade, uma vez que equipas de desenvolvimento podem trabalhar de forma paralela e colaborativa em diferentes módulos, agilizando o processo de construção do sistema como um todo, bem como permite um menor custo de manutenção do próprio sistema. Esta técnica não é apenas usada para conectar os diversos serviços de um sistema. Permite também fazer a conexão de um sistema com outros sistemas externos. Neste trabalho de dissertação identificou-se e caracterizou-se as diversas funcionalidades dos serviços que se pretendiam integrar num sistema de avaliação de conhecimento, de forma a implementar um sistema de eLearning que operasse de forma consistente. Grande parte do trabalho realizado envolveu a análise de um conjunto de módulos de serviços implementados anteriormente num novo sistema, com uma nova arquitetura, acolhendo os tradicionais serviços de autenticação e validação de credenciais. A nova versão do sistema que alcançámos, resultado de um processo de reengenharia bastante trabalhoso, permite definir e suportar processos de avaliação do conhecimento de estudantes em diversos domínios de estudo, bem como suporta todos os serviços de gestão e manutenção da informação associada como a avaliação de estudantes, nomeadamente, os domínios e subdomínios de estudo, as estruturas de conhecimento dos processos de avaliação e os serviços de análise relacionados com os resultados obtidos pelos alunos. |
|---|