1 / 30

Diagrama de Pacotes

Diagrama de Pacotes. UML 2.0. O que é um pacote?. É uma construção de agrupamento que permite a você pegar qualquer construção na UML e agrupar seus elementos em unidades de nível alto.

tilly
Download Presentation

Diagrama de Pacotes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diagrama de Pacotes UML 2.0

  2. O que é um pacote?

  3. É uma construção de agrupamento que permite a você pegar qualquer construção na UML e agrupar seus elementos em unidades de nível alto. • Representa um grupo de classes (ou outros elementos) que se relaciona com outros pacotes através de uma relação de dependência.

  4. Os pacotes também podem ser membros de outros pacotes, construindo uma estrutura hierárquica.

  5. Cada pacote representa um espaço de nomes, o que significa que toda classe deve ter um nome exclusivo dentro do pacote a que pertence. Se eu quiser criar uma classe Date e já existir uma classe Date dentro do pacote System, eu posso ter minha classe Date, desde que a coloque em um outro pacote.

  6. E o Diagrama de pacotes?

  7. Nos diagramas os pacotes são mostrados por uma pasta com guia.

  8. Você pode:

  9. Mostrar simplesmente o nome do pacote

  10. Ou mostrar também o conteúdo.

  11. Usar nomes totalmente qualificados

  12. Ou normais aninhados

  13. Nomes totalmente qualificados • Nome que mostra a estrutura do pacote ao qual pertence. • Ex: Java::Util::Date

  14. E como escolher que classe colocar em que pacote? • Xiii!! Muito complicado. • É necessário uma habilidade em projetos para ser respondida. • Porém existem dois princípios básicos dos diagramas de pacotes, são eles, o Princípio do Fechamento Comum e o Princípio da Reutilização Comum .

  15. Princípio do Fechamento Comum • As classes de um pacote devem precisar de alterações por motivos semelhantes.

  16. Princípio da Reutilização Comum • Todas as classes de uma pacote devem ser reutilizadas juntas.

  17. Pacotes e Dependências

  18. Se você tem pacotes de apresentação e de domínio, então tem uma dependência do pacote de apresentação para o pacote de domínio, caso qualquer classe do pacote de apresentação dependa de qualquer classe do pacote de dependência.

  19. Logo, as dependências entre pacotes resumem as dependências entre seus conteúdos.

  20. Aspectos dos Pacotes

  21. Observando o diagrama 2.7 percebemos que ele possui dois tipos de estruturas • A camada de aplicação: apresentação, domínio, mapeamento de dados e banco de dados. • E a áreas de assunto: arrendamento e bens.

  22. Para visualizar melhor você pode separar os dois aspectos:

  23. Como implementar Pacotes?

  24. Frequentemente, você verá um caso em que um pacote define uma interface que pode ser implementada por vários outros pacotes.

  25. Quando usar Diagramas de Pacotes?

  26. É extremamente útil em sistemas de grande porte, para ter uma visão de dependência entre os principais elementos de um sistema.

  27. Mais informações: • Pesquise Robert Martin.

More Related