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.

In<strong>de</strong>x.csp<br />

Imovel.cls<br />

<br />

Imovel.csp<br />

<br />

PaginaImoveis<br />

Imoveis_form<br />

PaginaAbertura<br />

<br />

ManterImovel<br />

<br />

ListaDeImoveis<br />

<br />

Imobiliaria.csp<br />

<br />

ValidarAcesso<br />

<br />

<br />

PaginaImobiliaria<br />

<br />

DadosImobiliaria.csp<br />

<br />

PaginaDadosImob<br />

As classes com extensão cl s<br />

são classes persistentes do<br />

banco <strong>de</strong> dados Caché<br />

Conferência IADIS Ibero-Americana WWW/Internet 2007<br />

<br />

ResultManterRegLoc<br />

Regraslocacao.csp<br />

<br />

PaginaRegLocacao<br />

RegrasLocacao_form<br />

<br />

ManterRegrasLoc<br />

RegrasLocacao.cls<br />

Figura 4. Mo<strong>de</strong>lo navegacional para os casos <strong>de</strong> uso i<strong>de</strong>ntificados na seção 4.3.1<br />

5. CONSIDERAÇÕES FINAIS E TRABALHOS FUTUROS<br />

A certeza <strong>de</strong> que o projeto para <strong>de</strong>senvolvimento <strong>de</strong> sistemas computacionais necessita <strong>de</strong> um Processo <strong>de</strong><br />

Software é unanimida<strong>de</strong> entre os <strong>de</strong>senvolvedores, porém a prática do uso <strong>de</strong>sses processos causa<br />

preocupações e críticas. A analogia feita por Osterweil em [10] <strong>de</strong> que “Processo <strong>de</strong> software é também<br />

software”, aproxima a teoria <strong>de</strong> processos e a prática, enten<strong>de</strong>ndo que a adoção <strong>de</strong> um processo no<br />

<strong>de</strong>senvolvimento <strong>de</strong> um sistema <strong>de</strong>ve ser facilitada com recursos <strong>de</strong> mo<strong>de</strong>lagem e ferramentas apropriadas,<br />

resultando em melhor qualida<strong>de</strong> do software.<br />

A proposta aqui apresentada para utilização <strong>de</strong> processos já existentes como base para <strong>de</strong>senvolvimento<br />

<strong>de</strong> uma aplicação Web é resultado da constatação <strong>de</strong> que esses sistemas necessitam <strong>de</strong> recursos para<br />

especificar características particulares. No entanto, não se po<strong>de</strong> afirmar que esses sistemas <strong>de</strong>vam ser<br />

consi<strong>de</strong>rados acentuadamente diferentes dos sistemas tradicionais. Para ambos a escolha <strong>de</strong> um processo<br />

a<strong>de</strong>quado é extremamente importante, e a adaptação principalmente nas fases <strong>de</strong> Análise e Projeto do<br />

processo para especificar características <strong>de</strong> um sistema Web já é objeto <strong>de</strong> estudo e conclusões bastante<br />

<strong>de</strong>finidas. O que se po<strong>de</strong> constatar é que adaptações são necessárias em todo processo <strong>de</strong> <strong>de</strong>senvolvimento,<br />

por mais <strong>de</strong>finido e especificado que seja o processo, há sempre a subjetivida<strong>de</strong> do próprio sistema, da<br />

interpretação do <strong>de</strong>senvolvedor, e das características da organização. A constatação da necessida<strong>de</strong> <strong>de</strong><br />

explicitar os pontos <strong>de</strong> variabilida<strong>de</strong> do processo customizado tem origem nessas características, colocando<br />

essa contribuição como tema <strong>de</strong> discussão para melhoria da qualida<strong>de</strong> do processo.<br />

Como contribuição da experiência relatada po<strong>de</strong>-se citar: O processo resultante contribui com a prática da<br />

customização <strong>de</strong> processos, utilizando <strong>de</strong> forma inédita, a complementarida<strong>de</strong> entre o UPHD e WAE;<br />

construção <strong>de</strong> uma tabela relacionando os pontos <strong>de</strong> variabilida<strong>de</strong> do processo para torná-lo flexível,<br />

estimulando o <strong>de</strong>senvolvedor à pratica da adaptação sem <strong>de</strong>scaracterizar o processo; processo resultante<br />

extremamente <strong>de</strong>talhado com fases e fluxos bem <strong>de</strong>finidos; utilização <strong>de</strong> extensões UML na mo<strong>de</strong>lagem para<br />

sistemas Web contemplando as características específicas <strong>de</strong>sses sistemas; fases críticas para sistemas Web<br />

são Concepção e Elaboração, portando as mais <strong>de</strong>talhadas no processo proposto; requisitos não funcionais<br />

não incluídos na análise, constituindo um ponto a ser discutido no workflow <strong>de</strong> Análise e Projeto da Fase <strong>de</strong><br />

Construção; facilida<strong>de</strong> na criação das classes com o SGGBDOO, partindo dos mo<strong>de</strong>los, não necessitando<br />

mapeá-las em tabelas.<br />

151

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

Saved successfully!

Ooh no, something went wrong!