diagramas de pacotes, eventos e de estado
TRANSCRIPT
![Page 1: Diagramas de Pacotes, Eventos e de Estado](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/1.jpg)
Diagramas de PACOTES, EVENTOS E DE ESTADOS
![Page 2: Diagramas de Pacotes, Eventos e de Estado](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/10.jpg)
![Page 11: Diagramas de Pacotes, Eventos e de Estado](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/20.jpg)
![Page 21: Diagramas de Pacotes, Eventos e de Estado](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062406/55b7140dbb61eb03118b46fd/html5/thumbnails/26.jpg)