26
Diagramas de PACOTES, EVENTOS E DE ESTADOS

Diagramas de Pacotes, Eventos e de Estado

Embed Size (px)

Citation preview

Page 1: Diagramas de Pacotes, Eventos e de Estado

Diagramas de PACOTES, EVENTOS E DE ESTADOS

Page 2: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

O Diagrama de Pacotes, ou de Módulos descreve os pacotes ou pedaços do sistema divididos em grupos apresentando dependência entre pacotes.

Conceito:

Page 3: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Notação:

• Pasta com o nome no interior ou na borda (tab.).

• Nome simples ou precedido de pacotes envolventes (caminho)

1.1 Nomenclatura de pacotes

Page 4: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Dependências entre pacotes:

1.2 Representação de dependência de pacotes

Page 5: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Estereótipo: «access»

• Pacote de origem (dependente) acessa elementos exportados pelo pacote de destino.

Formas de Dependências:

Simples:

• Alteração do pacote de destino afeta o pacote de origem (dependente).

Estereótipo: «import»

• Conteúdo público do pacote de destino é compartilhado ao de origem (dependente).

Page 6: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Formas de Dependências:

1.3 Representação Estereótipo <<import>>

Pacote cliente utiliza componentes do Pacote GUI (Interface)

Page 7: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Generalização de pacotes

1.4 Representação Generalização: WindowsGUI e MacGui herdam atributos de GUI (Interface)

Especifica famílias de pacotes relacionados por herança .

Page 8: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes:

• Para criar uma visão geral de um conjunto de elementos .

• Para organizar um modelo grande.

• Para agrupar elementos relacionados.

• Para separar identificadores

Quando usar?

Page 9: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Pacotes

Exemplo:

1.5 Representação de Diagrama de Pacotes.

Cada pacote apresenta seus respectivos componentes e dependências entre si.

Page 10: Diagramas de Pacotes, Eventos e de Estado
Page 11: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

• Interação entre objetos, isto é, sequência de mensagens trocadas entre objetos num determinado contexto (caso de uso, operação, etc.).

– Foco na comunicação.

– Atribuição de responsabilidades aos objetos no sistema;

Conceito:

Page 12: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Atores:Inicia o processo (caso de uso);

- Diagrama de sequência tratado

ação;

- Entidade externa que Interage com

o sistema;

- Solicita serviços.

1.6 Representação de Atores

Page 13: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Objetos:

Representados no topo do diagrama;

- Nome do objeto(em minúsculo);

- Nome da classe (inicial maiúscula);

- Separação por dois pontos ( : );

1.7 Representação de Objetos

‘nome_do_objeto : Sua_Classe’;Nomenclatura:

Page 14: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Mensagens:

As mensagens podem ser:

Simples;

Síncrona;

Assíncrona;

Retorno.

Page 15: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Mensagem Simples:

Mostra o controle de um objeto para outro sem detalhe da comunicação.

1.8 Representação de Mensagem Simples

Page 16: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Mensagem Síncrona:

Objeto que enviou a mensagem aguarde a conclusão do processamento da mensagem pelo objeto destino, para prosseguir.

1.9 Representação de Mensagem Síncrona

Page 17: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Mensagem Assíncrona:

Mensagens enviadas de um objeto a outro sem dependência de estado entre os dois. destino.

2.0 Representação de Mensagem Assíncrona

Page 18: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Sequência

Composição:

Mensagem de Retorno:

- Indicam respostas para atores e objetos;

- São opcionais em

- Pode retornar informações específicas

2.1 Representação de Mensagem de Retorno

Page 19: Diagramas de Pacotes, Eventos e de Estado

Diagrama de base de voos de uma base militar

2.2 Representação de Diagrama de Eventos

Page 20: Diagramas de Pacotes, Eventos e de Estado
Page 21: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Estados

São usados para descrever o comportamento dos objetos:Onde:

-Situação estável de um objeto durante um intervalo de tempo;

-E não sofre estímulos nem os atributos sofrem alteração de valor.

Conceito:

Page 22: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Estados

Representado por retângulo de cantos arredondados com um identificador e um “compartimento” para descrever as operações .

Representação:

2.3 Representação de Diagrama de Estados

Page 23: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Estados

Ocorre por via de estímulos externos (eventos) que estão associados à realização de acções. Representada por uma seta.

Transição:

2.2 Representação de uma transição

Page 24: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Estados

Utilizada para aumentar a legibilidade de um diagrama. Engloba estados (superestado –subestado).

Agrupamento de estados:

2.3 Representação de um Agrupamento

Page 25: Diagramas de Pacotes, Eventos e de Estado

Diagrama de Estados

Exemplo: Diagrama de Estados:

2.3 Representação de um Diagrama de Estados

Page 26: Diagramas de Pacotes, Eventos e de Estado