diagramas de componentes e implantação
TRANSCRIPT
![Page 1: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/1.jpg)
Diagramas da UML
![Page 2: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/2.jpg)
Diagrama de Estrutura Composta
![Page 3: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/3.jpg)
Diagrama de Casos de Uso
Indicação: Análise de Requisitos
Permite descobrir os requisitos funcionais do sistema
Fornece uma descrição clara e consistente do que o sistema deve fazer
Apresenta uma visão externa do sistema: mostra as funcionalidades do sistema e quem as usa
![Page 4: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/4.jpg)
![Page 5: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/5.jpg)
Diagrama de Classes
Indicação: Análise do Sistema Modelo Estático Mostra as Classes (atributos +
métodos) e os relacionamentos entre elas
![Page 6: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/6.jpg)
![Page 7: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/7.jpg)
Diagrama de Seqüência Indicação: Análise do
Sistema Mostra a interação entre
os objetos Destaca as mensagens e
métodos disparados Ênfase na ordem das
operações Um para cada caso de
uso
![Page 8: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/8.jpg)
![Page 9: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/9.jpg)
Diagrama de Colaboração
Indicação: Análise do Sistema
Mostra a interação entre os objetos
Destaca as mensagens que disparam métodos
Um para cada caso de uso
![Page 10: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/10.jpg)
![Page 11: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/11.jpg)
Diagrama de Estado
Indicação: Análise do Sistema
Acompanha as mudanças de estado de um objeto/classe envolvidos em um determinado processo
Um para cada caso de uso, subsistema ou sistema
![Page 12: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/12.jpg)
![Page 13: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/13.jpg)
Diagrama de Atividades
Indicação: Análise do Sistema
Maior ênfase em algoritmo Mais detalhado Semelhante ao fluxograma Preocupa-se em descrever
os passos de um MÉTODO (não de um processo)
![Page 14: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/14.jpg)
![Page 15: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/15.jpg)
Diagrama de ComponentesDiagrama de Componentes
• Mostra como o sistema será implantado e quais são os seus módulos
• Está associado à LP a ser utilizada
• Determina como os componentes irão interagir
• Destaca a função de cada módulo para facilitar a reutilização
![Page 16: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/16.jpg)
Diagrama de Componentes com InterfacesDiagrama de Componentes com Interfaces
![Page 17: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/17.jpg)
Diagrama de ImplantaçãoDiagrama de Implantação
• Enfoca a estrutura física sobre o qual o software será implantado e executado
• Destaca o hardware que suportará o sistema
• Mostra como as máquinas estarão conectadas
• e quais protocolos de comunicação serão usados
![Page 18: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/18.jpg)
Diagrama de Implantação
![Page 19: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/19.jpg)
Diagrama de Componentes + ImplantaçãoDiagrama de Componentes + Implantação
![Page 20: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/20.jpg)
Novos
Diagramas da UML 2.0
![Page 21: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/21.jpg)
Diagrama de Pacotes
Descreve os pacotes ou pedaços do sistema, como o sistema é dividido em agrupamentos lógicos e mostrado as dependências entre estes. Um pacote nada mas é do que um agrupamento de classes.
Diagramas de pacotes (lógicos) são utilizadas para modelar a arquitetura lógica de um sistema de software (organização em módulos lógicos e especificação de interfaces e dependências entre módulos)
![Page 22: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/22.jpg)
Exemplo (biblioteca): divisão em áreas funcionais
Relação com Clientes (Leitores e Sócios)
<<subsystem>>
Gestão de Recursos (Publicações)
<<subsystem>>
Relação com Fornecedores
<<subsystem>>
![Page 23: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/23.jpg)
Exemplo (biblioteca): divisão em camadas técnicas
Lógica de Negócio
<<layer>>
Base de Dados<<layer>>
Interface com o Utilizador
<<layer>>
Usuário
![Page 24: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/24.jpg)
Timing Diagram Mostra a interação entre os objetos
em determinado ponto do tempo É utilizado pelos Engenheiros
Elétricos Mostra o comportamento dos
objetos em um dado período de tempo, destacando as suas alterações de estado.
![Page 25: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/25.jpg)
Forma mais simples
Timing Diagram
![Page 26: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/26.jpg)
Diagrama de Interação – Visão Geral
Pode englobar vários diagramas: seqüência, comunicação, timing.
Utilizado em demonstrações de situações complexas: resume a visão geral, mostra a seqüência entre os diagramas
Usa notações do Diagrama de Atividades
![Page 27: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/27.jpg)
Diagrama de Interação – Visão Geral
![Page 28: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/28.jpg)
Mostra uma colaboração que existe entre instâncias de classes, objetos ou interfaces.
São usadas notações disponíveis para as classes, objetos ou interfaces.
É um diagrama opcional, sendo usado apenas em situações muito complicadas (não em todas as colaborações)
Composite Structure Diagram
COLABORAÇÃO: É O LOCAL ONDE SE TROCAM MENSAGENS
![Page 29: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/29.jpg)
![Page 30: Diagramas de Componentes e Implantação](https://reader035.vdocuments.mx/reader035/viewer/2022081718/5571f1cf49795947648bb32e/html5/thumbnails/30.jpg)