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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ISBN: 978–972–8924–45-4 © 2007 IADIS<br />

1a. iteração da Fase <strong>de</strong><br />

Concepção, workf low <strong>de</strong><br />

Levantamento <strong>de</strong><br />

Requisitos<br />

I<strong>de</strong>ntificar<br />

Usuários<br />

Perfil do<br />

Usuário<br />

Elucidar Inf ormações<br />

Necessárias<br />

Elucidar Navegação<br />

necessária<br />

Encontrar atores<br />

e Casos <strong>de</strong> Uso<br />

Levantamento<br />

do vocabulário<br />

Concepção(1a. iteração)<br />

Descrição do<br />

Conteúdo<br />

Cenários<br />

Mo<strong>de</strong>lo <strong>de</strong> Casos <strong>de</strong><br />

Uso<br />

Glossário<br />

Concepção(2a. Iteração)<br />

2a. iteração da Fase <strong>de</strong><br />

Concepção, workf low <strong>de</strong><br />

Levantamento <strong>de</strong> Requisitos<br />

Mo<strong>de</strong>lo <strong>de</strong> CSU<br />

<strong>de</strong>talhado<br />

Refinar Casos<br />

<strong>de</strong> uso<br />

Priorizar Casos<br />

<strong>de</strong> Uso<br />

Def inir necessida<strong>de</strong>s<br />

para Interf aces<br />

Def inição da<br />

arquitetura<br />

Descrição das<br />

Interfaces<br />

Elaboração (1a. Iteração)<br />

1a. iteração da Fase <strong>de</strong><br />

Elaboração, workf low <strong>de</strong><br />

Análise e Projeto<br />

Análise dos<br />

Casos <strong>de</strong> uso<br />

Projeto Conceitual e<br />

Def inição da Arquitetura<br />

Projeto<br />

Navegacional<br />

Diagramas <strong>de</strong><br />

Seqüência<br />

Mo<strong>de</strong>lo Conceitual<br />

Mo<strong>de</strong>lo<br />

Navegacional<br />

Projeto <strong>de</strong><br />

Apresentação<br />

Mo<strong>de</strong>lo <strong>de</strong><br />

Apresentação<br />

Elaboração (2a. Iteração)<br />

2a. iteração da Fase <strong>de</strong><br />

Elaboração, workf low <strong>de</strong><br />

Análise e Projeto<br />

Mo<strong>de</strong>lo Temporal<br />

Detalhamento das<br />

Classes<br />

Classes<br />

Detalhadas<br />

3a. iteração da Fase <strong>de</strong><br />

Elaboração, worlf low <strong>de</strong><br />

implementação<br />

I<strong>de</strong>ntif icar<br />

Componentes<br />

Prover o<br />

Conteúdo<br />

Implementar estrutura<br />

do Hiperespaço<br />

Atualizar o<br />

Mo<strong>de</strong>lo<br />

Implementar<br />

Interfaces<br />

Planejamento para<br />

Fase <strong>de</strong> Construção<br />

Elaboração (3a. Iteração)<br />

Mo<strong>de</strong>lo <strong>de</strong> Componentes<br />

Conteúdo<br />

Classes<br />

Persistentes<br />

Links Principis<br />

Mo<strong>de</strong>lo<br />

Atualizado<br />

Protótipo <strong>de</strong><br />

Interfaces<br />

Plano <strong>de</strong> Ativida<strong>de</strong><br />

para Construção<br />

Figura 1. Fluxo <strong>de</strong> controle das ativida<strong>de</strong>s do processo <strong>de</strong> <strong>de</strong>senvolvimento proposto – Fase <strong>de</strong> Concepção e <strong>de</strong><br />

Elaboração.<br />

4.2 Proposta <strong>de</strong> customização<br />

Algumas experiências têm sido <strong>de</strong>scritas [5] [7] para sugerir estratégias e regras que <strong>de</strong>vem ser seguidas para<br />

customização <strong>de</strong> processos. Das observações importantes po<strong>de</strong>-se realçar como preocupação comum o fato<br />

<strong>de</strong> que para o sucesso <strong>de</strong> uma customização é necessário conhecimento sólido do processo escolhido como<br />

base e cuidadosa análise do problema para o qual <strong>de</strong>ve ser <strong>de</strong>senvolvido o sistema. Após estudo dos<br />

processos <strong>de</strong> Conallen [4] e Koch [8] e com alguma experiência no problema envolvido o resultado da<br />

aplicação do processo com as adaptações necessárias é <strong>de</strong>scrito a seguir.<br />

A proposta sugerida é baseada na característica <strong>de</strong> complementarida<strong>de</strong> entre os dois processos base.<br />

Assim, utilizam-se para mo<strong>de</strong>lar os aspectos navegacionais do sistema, os recursos do UPHD e para <strong>de</strong>talhar<br />

elementos que caracterizam sistemas Web, como páginas, formulários, quadros, utiliza-se o método <strong>de</strong><br />

Conallen (WAE). Esse é um ponto importante da customização que faz com que as <strong>de</strong>ficiências <strong>de</strong> um<br />

processo sejam supridas pelo outro.<br />

O processo UPHD sugere a participação <strong>de</strong> diferentes operadores como arquiteto, analista <strong>de</strong> hipermídia,<br />

engenheiro <strong>de</strong> hipermídia, projetista <strong>de</strong> interfaces, entre outros, para cumprir as ativida<strong>de</strong>s. Em um projeto <strong>de</strong><br />

pequeno porte como o que é apresentado neste trabalho essas ativida<strong>de</strong>s são realizadas por dois operadores: o<br />

analista-<strong>de</strong>senvolvedor e o projetista web (web <strong>de</strong>signer).<br />

No processo utilizado para o presente trabalho faz-se uma adaptação para separar as ativida<strong>de</strong>s do<br />

workflow <strong>de</strong> Implementação <strong>de</strong>vido à dificulda<strong>de</strong> já <strong>de</strong>scrita. As ativida<strong>de</strong>s do workflow <strong>de</strong> Implementação<br />

foram separadas para ativida<strong>de</strong>s na fase <strong>de</strong> Elaboração que consta basicamente do mo<strong>de</strong>lo <strong>de</strong> implementação,<br />

<strong>de</strong>finição do conteúdo, inclusão dos principais links, construção das classes persistentes e esboço das<br />

interfaces principais do usuário. As ativida<strong>de</strong>s que constituem a Fase <strong>de</strong> Construção foram mencionadas em<br />

um Plano <strong>de</strong> Construção para trabalhos futuros.<br />

É importante que pontos <strong>de</strong> variabilida<strong>de</strong> do processo sejam explicitados dando origem, no trabalho aqui<br />

apresentado, em um tabela <strong>de</strong>scritiva <strong>de</strong>sses pontos, dos quais po<strong>de</strong>-se ressaltar: o número <strong>de</strong> iterações em<br />

cada workflow que po<strong>de</strong>m se a<strong>de</strong>quar ao tamanho e complexida<strong>de</strong> do projeto; em sistemas maiores também<br />

po<strong>de</strong>m ser <strong>de</strong>finidas ativida<strong>de</strong>s específicas para outros tipos <strong>de</strong> operadores como o arquiteto, analista <strong>de</strong><br />

148

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

Saved successfully!

Ooh no, something went wrong!