30.12.2012 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!