diagramas de componentes e implantação

30
Diagramas da UML

Upload: api-1752250

Post on 06-Jun-2015

9.828 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Diagramas de Componentes e Implantação

Diagramas da UML

Page 2: Diagramas de Componentes e Implantação

Diagrama de Estrutura Composta

Page 3: Diagramas de Componentes e Implantação

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
Page 5: Diagramas de Componentes e Implantação

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
Page 7: Diagramas de Componentes e Implantação

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
Page 9: Diagramas de Componentes e Implantação

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
Page 11: Diagramas de Componentes e Implantação

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
Page 13: Diagramas de Componentes e Implantação

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
Page 15: Diagramas de Componentes e Implantação

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

Diagrama de Componentes com InterfacesDiagrama de Componentes com Interfaces

Page 17: Diagramas de Componentes e Implantação

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

Diagrama de Implantação

Page 19: Diagramas de Componentes e Implantação

Diagrama de Componentes + ImplantaçãoDiagrama de Componentes + Implantação

Page 20: Diagramas de Componentes e Implantação

Novos

Diagramas da UML 2.0

Page 21: Diagramas de Componentes e Implantação

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

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

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

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

Forma mais simples

Timing Diagram

Page 26: Diagramas de Componentes e Implantação

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

Diagrama de Interação – Visão Geral

Page 28: Diagramas de Componentes e Implantação

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
Page 30: Diagramas de Componentes e Implantação