13.07.2015 Views

UML(.pdf)

UML(.pdf)

UML(.pdf)

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ções Completa e Incompleta: Uma restrição simbolizando que umageneralização é completa significa que todas as subclasses já foram especificadas, enão existe mais possibilidade de outra generalização a partir daquele ponto. Ageneralização incompleta é exatamente o contrário da completa e é assumida comopadrão da linguagem.8.6.3. Dependência e RefinamentosAlém das associações e generalizações, existem ainda dois tipos de relacionamentos em <strong>UML</strong>.O relacionamento de dependência é uma conexão semântica entre dois modelos deelementos, um independente e outro dependente. Uma mudança no elemento independente iráafetar o modelo dependente. Como no caso anterior com generalizações, os modelos deelementos podem ser uma classe, um pacote, um use-case e assim por diante. Quando umaclasse recebe um objeto de outra classe como parâmetro, uma classe acessa o objeto globalda outra. Nesse caso existe uma dependência entre estas duas classes, apesar de não serexplícita.Uma relação de dependência é simbolizada por uma linha tracejada com uma seta no final deum dos lados do relacionamento. E sobre essa linha o tipo de dependência que existe entre asduas classes. As classes "Amigas" provenientes do C++ são um exemplo de umrelacionamento de dependência.18

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

Saved successfully!

Ooh no, something went wrong!