Diagramas de Pacotes, Eventos e de Estado

Preview:

Citation preview

Diagramas de PACOTES, EVENTOS E DE ESTADOS

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:

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

Diagrama de Pacotes

Dependências entre pacotes:

1.2 Representação de dependência de pacotes

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

Diagrama de Pacotes

Formas de Dependências:

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

Pacote cliente utiliza componentes do Pacote GUI (Interface)

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 .

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?

Diagrama de Pacotes

Exemplo:

1.5 Representação de Diagrama de Pacotes.

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

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:

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

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:

Diagrama de Sequência

Composição:

Mensagens:

As mensagens podem ser:

Simples;

Síncrona;

Assíncrona;

Retorno.

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

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

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

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

Diagrama de base de voos de uma base militar

2.2 Representação de Diagrama de Eventos

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:

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

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

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

Diagrama de Estados

Exemplo: Diagrama de Estados:

2.3 Representação de um Diagrama de Estados