16.04.2013 Views

Diagramas de Classes

Diagramas de Classes

Diagramas de Classes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Generalização vs. associação N-para-1<br />

Conta à<br />

or<strong>de</strong>m<br />

Conta bancária<br />

NIB<br />

Saldo<br />

C. Poupança<br />

Habitação<br />

...<br />

C. Poupança<br />

Reforma<br />

Se o conjunto <strong>de</strong> opções é imutável<br />

Se as diferentes opções têm especificida<strong>de</strong>s<br />

(atributos ou associações próprias)<br />

Se algumas opções irão ter um tratamento especial –<br />

por exemplo, permissões <strong>de</strong> acesso especiais<br />

Se as opções realçam conceitos importantes, por<br />

exemplo, se transmitem terminologia própria do<br />

domínio aplicacional<br />

ou<br />

?<br />

Conta bancária<br />

2006 / 2007 FBD - Desenho <strong>de</strong> Bases <strong>de</strong> Dados com UML. (c) José Farinha, Pedro Ramos Sli<strong>de</strong> 42<br />

NIB<br />

Saldo<br />

0...* 1<br />

Tipo <strong>de</strong> conta<br />

Designação<br />

Se com alguma probabilida<strong>de</strong> po<strong>de</strong>m surgir novas<br />

opções ou as existentes po<strong>de</strong>m necessitar <strong>de</strong><br />

alterações<br />

Se não há especificida<strong>de</strong>s<br />

Se todas as opções têm igual tratamento<br />

Se as opções não correspon<strong>de</strong>m a conceitos <strong>de</strong><br />

gran<strong>de</strong> relevância no domínio aplicacional

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

Saved successfully!

Ooh no, something went wrong!