(44 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Diagrama de Pacotes =
= Pacote =
<br>


*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.


[[Arquivo:pacoteclasse.jpg]]


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


= Pacote =
*Notação
<br>


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


[[Arquivo:notacaopacote.jpg]]
[[Arquivo:notacaopacote.jpg]]


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 "'''::'''".


[[Arquivo:notacaopacote2.jpg]]
[[Arquivo:notacaopacote2.jpg]]


<br>
= 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]]


= Diagrama de pacote =
*Dependência simples
Um diagrama de pacotes mostra pacotes e relações entre pacotes.  
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]]


As relações nos diagramas de pacotes são representadas por linhas pontilhadas indicando o tipo de dependência entre os pacotes.
*Dependencia <<import>>
*Dependência simples: uma alteração do pacote de destino afecta o pacote de origem( dependente) (informação útil para controle de alterações)
O pacote de origem (dependente) importa os elementos '''públicos''' do pacote de destino.
*Dependencia com estereótipo <<acess>>: o pacote de origem ( dependente) acede a elementos exportados pelo pacote de destino( precisa de :: nos nomes)
*Dependencia com estereótipo <<import>> : o pacote de origem(dependente) importa os elementos exportados pelo pacote de destino(não precisa de :: nos nomes)


<br>
[[Arquivo:pacoteimport.jpg]]


= Visibilidade =
= Visibilidade =
Pode-se indicar a visibilidade dos elementos :  
Pode-se indicar a visibilidade dos elementos :  
* + (public) : visível por todos que importam ou acendem ao pacote( nomes sem :: no1ºcaso, com :: no 2ºcaso)
* '''+''' (public)  
* #(protected) : visível só pelos pacotes-filhos( por relação de generalização – ver adiante)
Os elementos públicos podem ser usados por qualquer outra classe (que importem ou acessem o pacote que contenha o elemento).
* - (private): visível só por outros elementos do pacote


<br>
* '''#''' (protected)
Os elementos protegidos podem ser usados somente pelo pacote proprietário e pelos pacotes-filhos (dependência de herança).


<br>
* '''-''' (private)
Os elementos particulares podem ser usados somente pela classe proprietária.


= Projetos =
= Projetos =
<br>


* Em relação aos projetos apresentados pela turma, qual deles entende que pode ser representado por um Diagrama de Pacotes?
*Diagrama de pacotes (projeto SISCO)
* Desenhe o Diagrama para este grupo
 
<br>
[[Arquivo:projetodiagramapacotes.jpg]]


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


* http://www.slideshare.net/Portal_do_estudante_ADS/diagramas-de-pacotes
* http://www.slideshare.net/Portal_do_estudante_ADS/diagramas-de-pacotes

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