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

REENGENHARIA DE UM SISTEMA DE INFORMAÇÃO DE<br />

APOIO AO ENSINO UNIVERSITÁRIO PARA A CRIAÇÃO<br />

DE RESULTADOS ESTATÍSTICOS<br />

Pedro Branco, Sónia Santos, Luís Barbosa, Ramiro Gonçalves<br />

UTAD – Universida<strong>de</strong> <strong>de</strong> Trás-os-Montes e Alto Douro<br />

Dep. Engenharias, Quinta <strong>de</strong> Prados, Apartado 1013, 5001-801 Vila Real, Portugal<br />

pedro-branco@hotmail.com, sonja_santos@hotmail.com, {lfb, ramiro}@utad.pt<br />

RESUMO<br />

A quantida<strong>de</strong> <strong>de</strong> informação que as Universida<strong>de</strong>s produzem tem vindo a aumentar progressivamente e a velocida<strong>de</strong> com<br />

que ela circula intensificou-se. Com a introdução e o contínuo crescimento da utilização das Tecnologias da Informação e<br />

Comunicação no Ensino, apareceu como inevitável o seu aproveitamento para a gestão da informação que cresce<br />

rapidamente no seio das mesmas.<br />

A Universida<strong>de</strong> <strong>de</strong> Trás-os-Montes e Alto Douro, possui um Sistema <strong>de</strong> Informação <strong>de</strong> Apoio ao Ensino, o SIDE, com<br />

suporte WEB, que tem como principal objectivo disponibilizar o acesso à informação <strong>de</strong>corrente da vida académica dos<br />

vários cursos leccionados na universida<strong>de</strong>. Isto, traz gran<strong>de</strong>s benefícios, quer em termos pedagógicos, quer em termos<br />

funcionais e <strong>de</strong> apoio à <strong>de</strong>cisão, permitindo partilhar a informação interna e melhorando <strong>de</strong>sta forma, a comunicação<br />

entre os vários intervenientes.<br />

Preten<strong>de</strong>-se no presente artigo apresentar o processo <strong>de</strong> reengenharia dos serviços <strong>de</strong>stinados à Coor<strong>de</strong>nação <strong>de</strong> Curso<br />

<strong>de</strong>senvolvidos no SIDE, com objectivo <strong>de</strong> seguir uma metodologia <strong>de</strong> níveis <strong>de</strong> abstracção. Para tal, efectuou-se a sua<br />

percepção, especificaram-se os requisitos e, propôs-se uma solução <strong>de</strong> reengenharia com vista à sua implementação.<br />

PALAVRAS-CHAVE<br />

Sistema <strong>de</strong> Informação, Coor<strong>de</strong>nação <strong>de</strong> Curso, Processo <strong>de</strong> Engenharia <strong>de</strong> Software, Reengenharia, Abstracção.<br />

1. INTRODUÇÃO<br />

A Reengenharia, também conhecida como renovação, é a observação e a alteração <strong>de</strong> um sistema para a<br />

reconstrução do mesmo, numa nova forma. A Reengenharia geralmente inclui um pouco <strong>de</strong> Reverse<br />

Engineering para conseguir uma <strong>de</strong>scrição mais abstracta, seguida <strong>de</strong> um pouco <strong>de</strong> renovação ou<br />

reestruturação (Forward Engineering). Isto po<strong>de</strong> incluir algumas modificações a respeito <strong>de</strong> novos requisitos<br />

que não eram necessários no sistema original [Chikofsky and Cross, 1990].<br />

O principal objectivo da Reengenharia <strong>de</strong> Software é gerar um novo sistema, <strong>de</strong>nominado <strong>de</strong> sistema<br />

alvo, a partir <strong>de</strong> um sistema já existente, que possui as mesmas proprieda<strong>de</strong>s como sistemas criados através<br />

<strong>de</strong> métodos mo<strong>de</strong>rnos <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> software. Estas características <strong>de</strong> software envolvem:<br />

mainability, portability, confiability, reusability, quality of documentation, testability e usability.<br />

Efectuar um processo <strong>de</strong> reengenharia num sistema, po<strong>de</strong> realmente melhorá-lo. [Sneed and Jandrasics,<br />

1990] Os métodos mo<strong>de</strong>rnos <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> software ten<strong>de</strong>m a trazer proprieda<strong>de</strong>s eficientes para<br />

novos sistemas <strong>de</strong> software. Saber como acompanhar estas proprieda<strong>de</strong>s para um sistema é o maior <strong>de</strong>safio<br />

da reengenharia [Haugh, 1991]. No entanto, para <strong>de</strong>senvolver técnicas <strong>de</strong> sucesso, é necessário perceber o<br />

problema da reengenharia [Colbrook et al, 1990]. Compreen<strong>de</strong>r como o sistema <strong>de</strong> Coor<strong>de</strong>nação <strong>de</strong> Curso foi<br />

<strong>de</strong>senvolvido, ajuda a perceber como se po<strong>de</strong> aplicar um processo <strong>de</strong>sta filosofia ao sistema. O conceito <strong>de</strong><br />

níveis <strong>de</strong> abstracção é a base, tanto <strong>de</strong> um processo <strong>de</strong> <strong>de</strong>senvolvimento, como <strong>de</strong> um <strong>de</strong> reengenharia. Este é<br />

usado para mo<strong>de</strong>lar o <strong>de</strong>senvolvimento <strong>de</strong> software com uma sequência <strong>de</strong> fases, on<strong>de</strong> cada fase correspon<strong>de</strong><br />

a um nível <strong>de</strong> abstracção. A Figura 1 mostra essas camadas <strong>de</strong> abstracção [Byrne, 1992].<br />

No <strong>de</strong>senvolvimento <strong>de</strong> software o objectivo <strong>de</strong> cada fase é <strong>de</strong>finir certas características do sistema, <strong>de</strong><br />

modo a <strong>de</strong>terminar o grau para o qual o sistema mostra uma proprieda<strong>de</strong> particular.<br />

340

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

Saved successfully!

Ooh no, something went wrong!