geração (semi)automática de metadados - Universidad Autónoma ...
geração (semi)automática de metadados - Universidad Autónoma ...
geração (semi)automática de metadados - Universidad Autónoma ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ISBN: 978–972–8924–45-4 © 2007 IADIS<br />
2. SISTEMA DE GESTÃO DE PROJECTOS DESENVOLVIDO<br />
No âmbito do projecto exposto apresentado neste artigo, foi seguida uma lista <strong>de</strong> objectivos a atingir. Se por<br />
um lado estes objectivos não eram vinculativos por outro serviam <strong>de</strong> base e <strong>de</strong> ponto <strong>de</strong> partida em direcção<br />
ao que se pretendia alcançar. Os objectivos inicialmente estipulados foram, em traços gerais, a criação <strong>de</strong> um<br />
Portal WEB que permitisse a gestão e divulgação dos Projectos dos alunos das áreas tecnológicas da UTAD<br />
garantindo para isso um mecanismo <strong>de</strong> autenticação, interfaces gráficas simples e intuitivas, construção da<br />
respectiva base <strong>de</strong> dados relacional que serviria <strong>de</strong> suporte à aplicação, <strong>de</strong>finição <strong>de</strong> perfis <strong>de</strong> utilizadores,<br />
<strong>de</strong>senvolvimento do processo automático <strong>de</strong> candidaturas assim como a atribuição <strong>automática</strong> dos mesmos.<br />
Para cumprir esta lista <strong>de</strong> objectivos foram planeadas e <strong>de</strong>senvolvidas três fases do projecto. A primeira foi a<br />
fase <strong>de</strong> análise <strong>de</strong> requisitos, a segunda a criação e validação <strong>de</strong> uma base <strong>de</strong> dados e a terceira a criação e<br />
implementação das interfaces gráficas para os diferentes tipos <strong>de</strong> utilizadores. Foi ainda pon<strong>de</strong>rada uma<br />
quarta fase para o projecto estando esta direccionada para testes e correcção <strong>de</strong> erros da aplicação<br />
<strong>de</strong>senvolvida po<strong>de</strong>ndo ainda proce<strong>de</strong>r-se à integração da aplicação no SIDE, Sistema <strong>de</strong> Informação <strong>de</strong><br />
Apoio ao Ensino, sistema este largamente implementado e utilizado por toda a comunida<strong>de</strong> académica da<br />
UTAD. Para o <strong>de</strong>senvolvimento da fase <strong>de</strong> análise <strong>de</strong> requisitos <strong>de</strong>cidiu-se que a melhor solução <strong>de</strong><br />
modulação seria o <strong>de</strong>senvolvimento <strong>de</strong> Diagramas <strong>de</strong> Casos <strong>de</strong> Uso e a sua respectiva especificação. Desta<br />
forma foi possível i<strong>de</strong>ntificar com gran<strong>de</strong> grau <strong>de</strong> certeza todos os possíveis utilizadores do sistema assim<br />
como o tipo <strong>de</strong> acções que estes po<strong>de</strong>riam eventualmente vir a efectuar sobre o mesmo. O sistema a<br />
<strong>de</strong>senvolvido foi então dividido em duas partes diferenciadas <strong>de</strong> acordo com o nível <strong>de</strong> privilégios <strong>de</strong> cada<br />
utilizador. Assim os diagramas <strong>de</strong> casos <strong>de</strong> usos criados foram distinguidos em BackOffice e FrontOffice.<br />
Foi ainda <strong>de</strong>finido um quarto tipo <strong>de</strong> actor ligado ao BackOffice que seria o actor tempo. Este actor seria<br />
<strong>de</strong>spoletado automaticamente e seria associado a processos mais automáticos do sistema como fechar ou<br />
abrir as épocas <strong>de</strong> inscrição ou candidaturas para os projectos ou ainda a emissão <strong>automática</strong> <strong>de</strong> avisos para<br />
os outros actores sobre datas e prazos. Relativamente ao FrontOffice estipulou-se que este apenas<br />
apresentaria um único actor, sendo este o utilizador que faltava para completar o quadro, o utilizador aluno.<br />
O utilizador aluno é um tipo <strong>de</strong> utilizador com privilégios mais limitados e sem gran<strong>de</strong> possibilida<strong>de</strong> <strong>de</strong><br />
introdução e edição <strong>de</strong> conteúdos no sistema a não ser sobre pontos que lhe estivessem directamente ligados<br />
como os seus dados pessoais. Foram ainda tidas em conta questões <strong>de</strong> segurança. Nesse sentido foi <strong>de</strong>cidido<br />
que o utilizador não teria a possibilida<strong>de</strong> <strong>de</strong> alterar a sua password, esta era-lhe atribuída pelo administrador<br />
do sistema e apenas entida<strong>de</strong> possui a capacida<strong>de</strong> <strong>de</strong> recuperar e alterar as respectivas passwords. Na<br />
realida<strong>de</strong> em sistemas <strong>de</strong> informação <strong>de</strong>ste género, leia-se um sistema mais fechado e altamente direccionado<br />
para um tipo <strong>de</strong> utilizadores muito específicos, não é muito comum a permissão da alteração da palavrachave.<br />
Tal facto também acontece no sistema a <strong>de</strong>senvolver. Na prática a funcionalida<strong>de</strong> foi <strong>de</strong>senvolvida<br />
mas não se encontra acessível ao utilizador aluno, apenas ao administrador geral do sistema. Assim sempre<br />
que a acção alteração <strong>de</strong> palavra-chave for invocada é <strong>de</strong>volvido um aviso que alerta o utilizador sobre a<br />
indisponibilida<strong>de</strong> <strong>de</strong>ste serviço pedindo que contacte o administrador do sistema. Estando o sistema<br />
mo<strong>de</strong>lado e todos os casos <strong>de</strong> usos especificados passou-se à fase <strong>de</strong> <strong>de</strong>senvolvimento da Base <strong>de</strong> Dados <strong>de</strong><br />
suporte. Neste âmbito começou-se por <strong>de</strong>senvolver um mo<strong>de</strong>lo <strong>de</strong> ER, Entida<strong>de</strong>-Relacionamentos. Este<br />
mo<strong>de</strong>lo permitiu adquirir uma visão geral sobre o sistema assim como uma percepção mais real da Base <strong>de</strong><br />
Dados a criar. Após se ter normalizado todo o ER proce<strong>de</strong>u-se à implementação da BD. Neste processo há a<br />
realçar a possibilida<strong>de</strong> <strong>de</strong> um mesmo utilizador po<strong>de</strong>r assumir vários perfis, a título <strong>de</strong> exemplo po<strong>de</strong><br />
apresentar-se o caso <strong>de</strong> um aluno <strong>de</strong> doutoramento po<strong>de</strong>r ser um docente <strong>de</strong> uma ca<strong>de</strong>ira. Por conseguinte e<br />
para evitar duplicação <strong>de</strong> dados criou-se um conjunto <strong>de</strong> triggers que permitem validar a introdução <strong>de</strong> novos<br />
perfis <strong>de</strong> utilizadores no sistema. Terminada esta fase seguiu-se para a fase <strong>de</strong> <strong>de</strong>senvolvimento das<br />
Interfaces Gráficas. Neste âmbito e visto existir a possibilida<strong>de</strong> <strong>de</strong> uma futura integração da aplicação num<br />
sistema já completamente <strong>de</strong>senvolvido foi estipulado que as interfaces <strong>de</strong>veriam ser o mais idênticas<br />
possíveis às do SIDE. Assim <strong>de</strong>senvolveu-se um conjunto <strong>de</strong> interfaces simples e acessíveis on<strong>de</strong> o tema<br />
predominante foi sempre constante ao longo <strong>de</strong> toda a navegação privilegiando o estilo e aparência do SIDE.<br />
O sistema <strong>de</strong>senvolvido culminou num Portal WEB cujos principais benefícios para a comunida<strong>de</strong> académica<br />
passam por tornar todo o processo <strong>de</strong> candidaturas, por parte dos alunos, ao projectos <strong>de</strong> cursos muito mais<br />
simples e rápidos. A aplicação é responsável por toda a gestão dos conteúdos relacionados com os projectos<br />
<strong>de</strong> cursos <strong>de</strong>s<strong>de</strong> a recepção das propostas para projectos por parte dos docentes, publicação das mesmas,<br />
recepção das candidaturas a projectos pelos alunos, atribuição <strong>automática</strong> dos projectos a alunos ou grupos <strong>de</strong><br />
438