Sem resumo de edição
 
(64 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Diagrama de Pacotes =
= Pacote =
<br>


* O que é um Diagrama de Pacotes?
*Definição
* Exemplo
O diagrama de pacotes descreve pedaços do sistema divididos em agrupamentos lógicos e mostrando suas dependências. Este diagrama é um mecanismo de organização de elementos como classes, interfaces, componentes, colaborações, casos de usos, diagramas e até outros pacotes. Esta abordagem facilita a análise à medida que o número de elementos aumentam. Esses elementos podem ser indicados no interior do pacote, na forma de uma lista de nomes ou diagrama.Este diagrama é muito utilizado para ilustrar a arquitetura de um sistema mostrando o agrupamento de suas classes. Um diagrama de pacotes pode ser utilizado em qualquer fase do processo de modelagem e visa organizar os modelos.
<br>


== Notação ==
[[Arquivo:pacoteclasse.jpg]]
<br>


* Descrever
[[Arquivo:pacotepacote.jpg]]
<br>


== Visibilidade ==
*Notação
<br>


* Descrever os tipos
O pacote é representado por uma pasta com o nome no interior ou na aba (tab).
<br>


== Projetos ==
[[Arquivo:notacaopacote.jpg]]
<br>


* Em relação aos projetos apresentados pela turma, qual deles entende que pode ser representado por um Diagrama de Pacotes?
Quando se tem um ou mais elementos no pacote, ele dever ser representado pela pasta com o nome do pacote seguido do nome do elemento, separado por "'''::'''".
* Desenhe o Diagrama para este grupo
 
<br>
[[Arquivo:notacaopacote2.jpg]]
 
= Diagrama de pacote =
Um diagrama de pacotes mostra pacotes e as dependências entre eles. As relações nos diagramas de pacotes são representadas por linhas pontilhadas indicando o tipo de dependência entre os pacotes.
 
[[Arquivo:relacaopacote.jpg]]
 
*Dependência simples
Toda e qualquer alteração do pacote de destino afeta o pacote de origem (dependente).
*Dependência <<access>>
O pacote de origem (dependente) consegue acessar elementos '''públicos''' do pacote de destino.
 
[[Arquivo:pacoteaccess.jpg]]
 
*Dependencia <<import>>
O pacote de origem (dependente) importa os elementos '''públicos''' do pacote de destino.
 
[[Arquivo:pacoteimport.jpg]]
 
= Visibilidade =
Pode-se indicar a visibilidade dos elementos :
* '''+''' (public)
Os elementos públicos podem ser usados por qualquer outra classe (que importem ou acessem o pacote que contenha o elemento).
 
* '''#''' (protected)
Os elementos protegidos podem ser usados somente pelo pacote proprietário e pelos pacotes-filhos (dependência de herança).
 
* '''-''' (private)
Os elementos particulares podem ser usados somente pela classe proprietária.
 
= Projetos =
 
*Diagrama de pacotes (projeto SISCO)
 
[[Arquivo:projetodiagramapacotes.jpg]]


= Referências =
= Referências =
<br>


* Prioritariamente livros e artigos
* http://www.slideshare.net/Portal_do_estudante_ADS/diagramas-de-pacotes
* Notação ABNT
* http://paginas.ispgaya.pt/~jcorreia/asi/files/9a-UML_DiagramasPacotes.pdf
* http://en.wikipedia.org/wiki/Package_diagram
* http://www.inf.ufpr.br/silvia/ES/UML/Diagramadepacotesal.pdf

Edição atual tal como às 04h20min de 8 de agosto de 2013

Pacote

  • Definição

O diagrama de pacotes descreve pedaços do sistema divididos em agrupamentos lógicos e mostrando suas dependências. Este diagrama é um mecanismo de organização de elementos como classes, interfaces, componentes, colaborações, casos de usos, diagramas e até outros pacotes. Esta abordagem facilita a análise à medida que o número de elementos aumentam. Esses elementos podem ser indicados no interior do pacote, na forma de uma lista de nomes ou diagrama.Este diagrama é muito utilizado para ilustrar a arquitetura de um sistema mostrando o agrupamento de suas classes. Um diagrama de pacotes pode ser utilizado em qualquer fase do processo de modelagem e visa organizar os modelos.

  • Notação

O pacote é representado por uma pasta com o nome no interior ou na aba (tab).

Quando se tem um ou mais elementos no pacote, ele dever ser representado pela pasta com o nome do pacote seguido do nome do elemento, separado por "::".

Diagrama de pacote

Um diagrama de pacotes mostra pacotes e as dependências entre eles. As relações nos diagramas de pacotes são representadas por linhas pontilhadas indicando o tipo de dependência entre os pacotes.

  • Dependência simples

Toda e qualquer alteração do pacote de destino afeta o pacote de origem (dependente).

  • Dependência <<access>>

O pacote de origem (dependente) consegue acessar elementos públicos do pacote de destino.

  • Dependencia <<import>>

O pacote de origem (dependente) importa os elementos públicos do pacote de destino.

Visibilidade

Pode-se indicar a visibilidade dos elementos :

  • + (public)

Os elementos públicos podem ser usados por qualquer outra classe (que importem ou acessem o pacote que contenha o elemento).

  • # (protected)

Os elementos protegidos podem ser usados somente pelo pacote proprietário e pelos pacotes-filhos (dependência de herança).

  • - (private)

Os elementos particulares podem ser usados somente pela classe proprietária.

Projetos

  • Diagrama de pacotes (projeto SISCO)

Referências