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

Administrador<br />

(from Imob)<br />

LoginAdm : %String = ""<br />

SenhaAdm : %String = ""<br />

Oferta<br />

(from Imob)<br />

FimAcordo : %Date = ""<br />

InicioAcordo : %Date = ""<br />

0..1<br />

faz referência a<br />

Imovel<br />

(from Imob)<br />

Descricao : %String = ""<br />

Dorm : %Integer = ""<br />

Tipo : %String = ""<br />

Estado : %Boolean<br />

Disponibilida<strong>de</strong> : %String<br />

Preco : %Float<br />

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

1..*<br />

0..*<br />

pertence<br />

possui<br />

RegraLocacao<br />

(from Imob)<br />

Clausula : %Stream = ""<br />

ListaDoc : %String = ""<br />

Obs : %String = ""<br />

Imobiliaria<br />

(from Imob)<br />

Cnpj : %Integer = ""<br />

Creci : %String = ""<br />

NomeFantasia : %String = ""<br />

RazaoSocial : %String = ""<br />

Estado : %Boolean<br />

Vi<strong>de</strong>o<br />

Vi<strong>de</strong>o : %Stream<br />

utiliza<br />

possui<br />

En<strong>de</strong>reco<br />

(from Imob)<br />

Bairro : %String = ""<br />

Cep : %String = ""<br />

Cida<strong>de</strong> : %String = ""<br />

Complemento : %String = ""<br />

Logradouro : %String = ""<br />

Num : %Integer = ""<br />

Uf : %String = ""<br />

0..*<br />

Conteudo<br />

Titulo : %String<br />

Foto<br />

Foto : %Stream<br />

Fone<br />

CodArea : %Integer<br />

Numero : %Integer<br />

dispõe<br />

possui<br />

1..*<br />

1..*<br />

Email<br />

En<strong>de</strong>reco : %String<br />

Contato<br />

(from I...<br />

1..*<br />

possui<br />

Aten<strong>de</strong>nte<br />

TipoAten<strong>de</strong>nte : %String<br />

Horario : %String<br />

NomeAten<strong>de</strong>nte : %String<br />

Usuario<br />

LoginUsuario : %String<br />

SenhaUsuario : %String<br />

Habilitado : %Boolean<br />

Figura 3. Mo<strong>de</strong>lo conceitual para o “Portal <strong>de</strong> Imóveis <strong>de</strong> Santarém”<br />

Representar a navegabilida<strong>de</strong> <strong>de</strong> um sistema baseado na Web é objetivo primordial <strong>de</strong>sse mo<strong>de</strong>lo. Para<br />

representar as classes navegacionais <strong>de</strong> uma aplicação Web, é mostrado no quadro 1 abaixo os principais<br />

estereótipos da extensão UML propostos por Conallen[5] e utilizados no formato ícone <strong>de</strong> <strong>de</strong>coração nesse<br />

mo<strong>de</strong>lo. Para melhor entendimento do mo<strong>de</strong>lo navegacional, o diagrama é apresentado conforme as<br />

funcionalida<strong>de</strong>s dos casos <strong>de</strong> uso i<strong>de</strong>ntificados na seção 4.3.1 que são Manter Imóveis, Manter Regras para<br />

Locação e Consultar Imobiliária.<br />

A navegação entre as classes é através dos mecanismos como build (quando uma classe construtora dá<br />

origem à uma página- classe cliente) , inclu<strong>de</strong> (uma classes construtora usa outra classe do servidor), submit<br />

(quando em uma classe construtora, há um formulário que <strong>de</strong>ve ser submetido ao servidor) e link (representa<br />

as ligações entre as páginas do servidor com a página cliente ou vice-versa).<br />

150<br />

Tabela 1: Estereótipos <strong>de</strong> classes utilizadas no mo<strong>de</strong>lo navegacional<br />

Ícone <strong>de</strong> <strong>de</strong>coração Descrição<br />

Pagina <strong>de</strong> serv idor<br />

Pagina do cliente<br />

Formulario<br />

Representa uma página Web dinâmica que contém o conteúdo no servidor<br />

sempre que é solicitado. Interage com o banco <strong>de</strong> dados, lógica do negócio,<br />

sistemas externos através <strong>de</strong> scripts executados no servidor.<br />

São páginas Web formatadas em HTML, apresentadas pelos navegadores <strong>de</strong><br />

clientes. Po<strong>de</strong>m conter scripts que sejam interpretados pelo navegador.<br />

Um formulário é uma coleção <strong>de</strong> campos <strong>de</strong> entrada que fazem parte <strong>de</strong> uma<br />

página <strong>de</strong> cliente. Um formulário não possui operações, quaisquer operações<br />

que interajam com o formulário, serão proprieda<strong>de</strong>s da página cliente que o<br />

contém.

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

Saved successfully!

Ooh no, something went wrong!