SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Analise e
Projetos
Orientado a
Objetos
UML
UML - Contexto Histórico
 A UML surgiu em 1997 da unificação de três das principais
linguagens de modelação orientadas por objetos:
 Método de Booch, de Grady Booch;
 Método OMT (Object Modeling Technique) de Ivar
Jacobson;
 Método OOSE (Object Oriented Software Engineering) de
James Rumbaugh.
Rapidamente, adquiriu o estatuto de norma no âmbito da
Object Management Group (OMG) e da International
Organization for Standardization (ISO), tendo vindo a ser
adotado pelas empresas e universidades de todo o mundo.
UML – Os Três Amigos
Vantagens de Utilizar a UML
 A principal vantagem da UML é que permite gerir,
praticamente em toda a sua totalidade, projetos com
arquiteturas complexas. Sendo uma linguagem muito
usada e simples de utilizar e perceber, facilita a
comunicação entre todos os intervenientes: do cliente
ao programador, passando pelo designer. A
conjugação de todos estes fatores ajuda
substancialmente a reduzir os custos e prazos dos
projetos.
UML - Elementos básicos
 A estrutura de conceitos da UML consiste num conjunto
variado de notações, as quais podem ser aplicados em
diferentes domínios de problemas e a diferentes níveis de
abstração. Pode ser vista através das seguintes noções:
 “Coisas” ou elementos básicos, com base nos quais se definem os
modelos;
 Relações, que relacionam elementos;
 Diagramas, que agrupam elementos.
 Os elementos estão organizados relativamente a sua
funcionalidade ou responsabilidade.
 Os elementos existentes são de estrutura, comportamento,
agrupamento e de anotação.
Diagramas - UML
 Os diagramas são os meios utilizados para a visualização dos
blocos de construção da UML, são representações gráficas de
um conjunto de elementos.
 Permitem visualizar o sistema sob diferentes perspectivas.
 Existem 13 diagramas na UML versão 2.0, são
hierarquicamente dependentes e complementares, de modo a
permitir a modelagem de um projeto ao longo do seu ciclo de
vida.
Diagramas - UML
 Os diagramas UML são basicamente
divididos em 2 grupos:
 Estruturais (Estáticos)
 Comportamentais (Dinâmicos)
Diagramas - UML
Diagramas - UML
 Partes estáticas do sistema:
 Diagrama de classes
 Diagrama de objetos
 Diagrama de componentes
 Diagrama de pacotes
 Diagrama de implantação (Diagrama de instalação)
 Diagrama de estrutura composta
 Partes dinâmicas do sistema:
 Diagrama de caso de uso
 Diagrama de atividades
 Diagrama de seqüência
 Diagrama de colaboração (UML 1.x) -> Diagrama de comunicação (UML 2.0)
 Diagrama de máquina de estados (Diagrama de transição de estados)
 Diagrama de tempo
 Diagrama de visão interação
Diagrama de Caso de Uso
 Representação visual dos itens do Escopo
 Auxílio ao usuário final no entendimento do que será
desenvolvido
 Formaliza o Escopo
 Diferencia os vários papéis dentro do Sistema
Diagrama de Caso de Uso
Diagrama de Classes
 Refere-se a descrição de um conjunto de objetos que
compartilham os mesmos atributos,operações, relações e
semântica.
 UML sugere capitalizar todas as primeiras letras de cada
palavra no nome (ex.: ``Lugar'', ``DataReserva'').
 Uma boa pratica é manter nomes de classe no singular,
classes por padrão “contem” mais de um objeto, o plural é
implícito. [Nicolas Anquetil]
Diagrama de Classes
Diagrama de Classes
Diferença entre Classes x Objetos
 Classes
 Estrutura
 Define as características que um conjunto de
elementos (objetos) tem em comum
 Durante a modelagem do sistema definimos CLASSES
 Objetos
 Instância (ocorrência)
 Na execução do sistema o que existe é um conjunto de
OBJETOS
15
UML – Diagrama de Objetos
 O Diagrama de Objetos é usado na modelagem de
estruturas de objetos.
 Fornece uma visão instantânea (“congelada”) de um
conjunto de objetos no Sistema, descrevendo o estado de
cada objeto e as relações que existem entre esses objetos
em um dado ponto no tempo.
 Esses diagramas são formados por objetos e vínculos.
Também podem conter notas e restrições, bem como,
 Representação de um Objeto:
A representação de um objeto (instância) é semelhante a representação de uma classe.
No compartimento do nome, indica-se o nome do objeto (variável de referência) seguido por :
(dois pontos) e o nome da classe que o objeto representa, e ambos sublinhados.
O nome da referência pode ser omitido, resultando assim em uma instância anônima.
No compartimento dos atributos, indica-se o valor dos atributos em um determinado momento
da execução do sistema.
Objeto nomeado
P1: Produto
id = 10
descricao = “Copo”
preco = 10.50
Objeto anônimo
: Produto
id = 10
descricao = “Copo”
preco = 10.50
UML – Diagrama de Objetos
17
Exemplo:
UML – Diagrama de Objetos
Diagrama de Pacotes
 UmDiagramadePacotesdemonstraoagrupamentodasclassese/ouinterfaces.
 Umpacoteérepresentadoporumapasta(umretângulocomumaabanocantoesquerdodabordasuperior).
Modelo
Modelo
Cliente Produto
UML – Diagramas de Pacotes

Pode demonstrar classes seus respectivos pacotes.
 Demonstra a Decomposição de um Sistema em subsistemas.
Estereótipo
<<System>>
Banco Online
<<Subsystem>> <<Subsystem>> <<Subsystem>>
Apresentação Relatórios Administração
Diagrama de Pacotes
21
 Demonstra a Decomposição de um Sistema em Camadas.
<<tier>>
Cliente
<<tier>>
Apresentação
<<tier>>
Negócio
<<tier>>
Dados
Diagrama de Pacotes
UML – Diagrama de Atividades
 Diagrama comportamental (visualiza aspectos dinâmicos)
usado para modelar o fluxo de trabalho (fluxo de uma
atividade para outra).
 Descreve o fluxo de eventos de um cenário de um Caso de
Uso.
 Muito semelhante a um fluxograma usado em Lógica de
Programação.
UML – Diagrama de Atividades
UML – Diagramas de Interação
 Os Diagramas de Interação são usados para modelar o comportamento
dinâmico do sistema. Descrevem os fluxos de controle, como os objetos
interagem durante a execução de uma tarefa do sistema.
 Demonstram as trocas de mensagens entre os objetos.
 São divididos em quatro tipos:
• Diagrama de seqüência (ênfase no tempo )
• Diagrama de Colaboração / Comunicação (ênfase na organização
dos objetos)
• Diagrama de Tempo
• Diagrama de Visão de Interação
UML – Diagrama de Seqüência
 Demonstra a troca de mensagens entre os objetos do sistema em uma
ordem temporal, ou seja, dá ênfase à ordem em que as mensagens
entre objetos são trocadas. Mostra visualmente o fluxo de controle ao
longo do tempo.
 Linha de Vida do Objeto
Linha tracejada vertical ligada a um objeto que representa a existência
desse objeto em um período de tempo.
 Foco de Controle (barra de ativação / barra de execução)
Retângulo estreito sobre a linha de vida que mostra o período durante o
qual um objeto está desempenhando uma ação.

UML – Diagrama de Seqüência
UML – Diagrama de Colaboração ou Comunicação
 Demonstra a troca de mensagens entre os objetos do sistema de forma a capturar as
relações estruturais entre eles. Mostra como os objetos estão vinculados.
UML – Diagrama de Colaboração/Comunicação
UML – Diagrama de Máquina de Estados
 Descreve o ciclo de vida de um objeto, mostrando os estados que esse objeto apresenta e as
transições entre esses estados que ocorrem em resposta a eventos durante a sua existência.
UML – Diagrama de Máquina de Estados
 Estados
Um estado é uma condição ou situação em que um objeto se encontra num determinado
momento. É representado por um retângulo de cantos arredondados.

Estado Inicial e Final
Estados especiais que definem respectivamente o início e o fim do ciclo de vida.
 Transições (“Eventos”)
Uma transição é um relacionamento entre dois estados, indicando a mudança de um
estado para outro após a realização de certas ações. São representadas por uma linha contínua
com uma seta apontando do estado origem para o estado final. Uma transição é formada por
cinco partes:

Estado de Origem
31
UML – Diagrama de Máquina de Estados

Evento de Ativação
Estímulo que ocorre em um objeto, capaz de disparar uma transição de
estado.

Condição de Proteção / Condição de Guarda
Expressão booleana entre colchetes que é avaliada quando uma
transição é iniciada pelo evento de ativação. Que define se a transição será ou não
executada.

Ação
Computação que pode ocorrer em uma transição, normalmente uma
chamada de método.

Estado Destino
32
UML – Diagrama de Máquina de Estados
34
UML – Diagrama de Máquina de Estados
35
UML – Diagrama de Componentes
 Um componente é uma parte substituível e executável de um
sistema cujos detalhes de implementação são ocultos. Pode ser
reutilizado em vários sistemas sem a necessidade de modificar sua
implementação. É representado por um retângulo com dois outros
retângulos menores na borda esquerda. Ou então, através de um
retângulo com um ícone de componente no canto superior direito.
<<componente>>
VerificadorCartao
<<componente>>
VerificadorCartao
UML – Diagrama de Componentes
Relação de dependência: um componente pode usar uma ou mais Interfaces
– Diz-se que essas interfaces são importadas
– Um componente que usa outro componente através de uma
interface bem definida, não deve depender da implementação (do
componente em si), mas apenas da interface
UML – Diagrama de Componentes
UML – Diagrama de Implantação/Implementação/Desdobramento
 Modela como o sistema está fisicamente distribuído. Demonstrando a configuração
dos nós de processamento e os componentes executados nesses nós.
 Um nó é um elemento físico que representa um recurso computacional. Um nó executa
componentes. É representado por um cubo.
 Os diagramas de implementação são empregados para a modelagem da visão estática
da implementação de um sistema. Na maior parte, isso envolve a modelagem da
topologia do hardware em que o sistema é executado;
 São utilizados para visualizar, especificar e documentar sistemas embutidos,
cliente/servidor, distribuídos e gerenciamento de sistemas executáveis;
WebServer
UML – Diagrama de Implantação/Implementação/Desdobramento
UML – Diagrama de Implantação/Implementação/Desdobramento
UML – Diagrama de Implantação/Implementação/Desdobramento
UML – Diagrama de Implantação/Implementação/Desdobramento
UML – Diagrama de Visão Geral de Interação ou Interação
Geral
O diagrama de visão geral de interação e uma variação do diagrama
de atividades, proposto na versão atual de UML. Seus elementos
sintáticos são os mesmos do diagrama de atividades. As interações
que fazem parte do diagrama de visão geral de interação podem ser
referencias a diagramas de interação existentes na especificação
tratada, é um diagrama que congrega os outros diagramas de
interação (seqüência, comunicação, tempo). Serve para mostrar
seqüências entre estes diagramas de atividades são permitidas nesse
diagrama.
UML – Diagrama de Visão Geral de Interação
UML – Diagrama de Tempo ou Temporização
Diagrama de tempo (Timing Diagram) incluído a partir da UML 2.0
apresenta o comportamento dos objetos e sua interação em uma escala
de tempo, focalizando as condições que mudam no decorrer desse
período.
UML – Diagrama de Tempo ou Temporização
UML – Diagrama de Estrutura Composta
O diagrama de estrutura composta fornece meios de definir a estrutura de um
elemento e de focalizá-la no detalhe, na construção e em relacionamentos
internos. E um dos novos diagramas propostos na segunda versão da UML,
voltado a detalhar elementos de modelagem estrutural, como classes, pacotes
e componentes, descrevendo sua estrutura interna.
UML – Diagrama de Estrutura Composta
UML Diagrama Objetos Classes

Weitere ähnliche Inhalte

Was ist angesagt?

Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UMLVinícius Barros
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Leinylson Fontinele
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoMaria Alice Jovinski
 
Aula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoAula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoVinícius de Paula
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemasFelipe Oliveira
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 

Was ist angesagt? (20)

Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Uml
UmlUml
Uml
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniao
 
Aula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoAula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de Projeto
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Diagrama de caso de uso
Diagrama de caso de usoDiagrama de caso de uso
Diagrama de caso de uso
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Análise e Modelagem com UML
Análise e Modelagem com UMLAnálise e Modelagem com UML
Análise e Modelagem com UML
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 

Andere mochten auch

Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escritathaisedd
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Analise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLAnalise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLRildo (@rildosan) Santos
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoMaria Alice Jovinski
 
UML - Historia e Diagrmas
UML - Historia e DiagrmasUML - Historia e Diagrmas
UML - Historia e DiagrmasBruno Bazoti
 
Aula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoAula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoVinícius de Paula
 
Análise e Projeto Orientado a Objetos
Análise e Projeto Orientado a ObjetosAnálise e Projeto Orientado a Objetos
Análise e Projeto Orientado a ObjetosSaulo Arruda
 
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...Anderson Kanegae Soares Rocha
 
Livro análise e projeto oo e uml
Livro análise e projeto oo e umlLivro análise e projeto oo e uml
Livro análise e projeto oo e umlDaniel Marins
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 

Andere mochten auch (20)

Diagramas de temporização
Diagramas de temporizaçãoDiagramas de temporização
Diagramas de temporização
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
UML
UMLUML
UML
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escrita
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Analise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLAnalise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UML
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Uml 2.0
Uml 2.0Uml 2.0
Uml 2.0
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 
UML - Historia e Diagrmas
UML - Historia e DiagrmasUML - Historia e Diagrmas
UML - Historia e Diagrmas
 
Aula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoAula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de Projeto
 
Análise e Projeto Orientado a Objetos
Análise e Projeto Orientado a ObjetosAnálise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos
 
Uml
UmlUml
Uml
 
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Cont...
 
Livro análise e projeto oo e uml
Livro análise e projeto oo e umlLivro análise e projeto oo e uml
Livro análise e projeto oo e uml
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 

Ähnlich wie UML Diagrama Objetos Classes

Ähnlich wie UML Diagrama Objetos Classes (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Aula(l) 11 12-software engenhering
Aula(l) 11 12-software engenheringAula(l) 11 12-software engenhering
Aula(l) 11 12-software engenhering
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantação
 
UML
UMLUML
UML
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 

Mehr von Rudson Kiyoshi Souza Carvalho

Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. Carvalho
Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. CarvalhoPalestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. Carvalho
Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 

Mehr von Rudson Kiyoshi Souza Carvalho (16)

Aula Xml Schema - XSD
Aula Xml Schema - XSDAula Xml Schema - XSD
Aula Xml Schema - XSD
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
Aula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de DocumentoAula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de Documento
 
Aula Introdução a Linguagem XML
Aula Introdução a Linguagem XMLAula Introdução a Linguagem XML
Aula Introdução a Linguagem XML
 
Aula MS Project Gestão de Projetos
Aula MS Project Gestão de ProjetosAula MS Project Gestão de Projetos
Aula MS Project Gestão de Projetos
 
Aula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e CustoAula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e Custo
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Marketing inteligente
Marketing inteligenteMarketing inteligente
Marketing inteligente
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 
Business Intelligence - Data Warehouse
Business Intelligence - Data WarehouseBusiness Intelligence - Data Warehouse
Business Intelligence - Data Warehouse
 
Maven introdução Muito Rápida
Maven introdução Muito RápidaMaven introdução Muito Rápida
Maven introdução Muito Rápida
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. Carvalho
Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. CarvalhoPalestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. Carvalho
Palestra Anhanguera de Business intelligence. Prof Rudson Kiyoshi S. Carvalho
 

Kürzlich hochgeladen

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 

Kürzlich hochgeladen (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 

UML Diagrama Objetos Classes

  • 2. UML - Contexto Histórico  A UML surgiu em 1997 da unificação de três das principais linguagens de modelação orientadas por objetos:  Método de Booch, de Grady Booch;  Método OMT (Object Modeling Technique) de Ivar Jacobson;  Método OOSE (Object Oriented Software Engineering) de James Rumbaugh. Rapidamente, adquiriu o estatuto de norma no âmbito da Object Management Group (OMG) e da International Organization for Standardization (ISO), tendo vindo a ser adotado pelas empresas e universidades de todo o mundo.
  • 3. UML – Os Três Amigos
  • 4. Vantagens de Utilizar a UML  A principal vantagem da UML é que permite gerir, praticamente em toda a sua totalidade, projetos com arquiteturas complexas. Sendo uma linguagem muito usada e simples de utilizar e perceber, facilita a comunicação entre todos os intervenientes: do cliente ao programador, passando pelo designer. A conjugação de todos estes fatores ajuda substancialmente a reduzir os custos e prazos dos projetos.
  • 5. UML - Elementos básicos  A estrutura de conceitos da UML consiste num conjunto variado de notações, as quais podem ser aplicados em diferentes domínios de problemas e a diferentes níveis de abstração. Pode ser vista através das seguintes noções:  “Coisas” ou elementos básicos, com base nos quais se definem os modelos;  Relações, que relacionam elementos;  Diagramas, que agrupam elementos.  Os elementos estão organizados relativamente a sua funcionalidade ou responsabilidade.  Os elementos existentes são de estrutura, comportamento, agrupamento e de anotação.
  • 6. Diagramas - UML  Os diagramas são os meios utilizados para a visualização dos blocos de construção da UML, são representações gráficas de um conjunto de elementos.  Permitem visualizar o sistema sob diferentes perspectivas.  Existem 13 diagramas na UML versão 2.0, são hierarquicamente dependentes e complementares, de modo a permitir a modelagem de um projeto ao longo do seu ciclo de vida.
  • 7. Diagramas - UML  Os diagramas UML são basicamente divididos em 2 grupos:  Estruturais (Estáticos)  Comportamentais (Dinâmicos)
  • 9. Diagramas - UML  Partes estáticas do sistema:  Diagrama de classes  Diagrama de objetos  Diagrama de componentes  Diagrama de pacotes  Diagrama de implantação (Diagrama de instalação)  Diagrama de estrutura composta  Partes dinâmicas do sistema:  Diagrama de caso de uso  Diagrama de atividades  Diagrama de seqüência  Diagrama de colaboração (UML 1.x) -> Diagrama de comunicação (UML 2.0)  Diagrama de máquina de estados (Diagrama de transição de estados)  Diagrama de tempo  Diagrama de visão interação
  • 10. Diagrama de Caso de Uso  Representação visual dos itens do Escopo  Auxílio ao usuário final no entendimento do que será desenvolvido  Formaliza o Escopo  Diferencia os vários papéis dentro do Sistema
  • 12. Diagrama de Classes  Refere-se a descrição de um conjunto de objetos que compartilham os mesmos atributos,operações, relações e semântica.  UML sugere capitalizar todas as primeiras letras de cada palavra no nome (ex.: ``Lugar'', ``DataReserva'').  Uma boa pratica é manter nomes de classe no singular, classes por padrão “contem” mais de um objeto, o plural é implícito. [Nicolas Anquetil]
  • 14. Diagrama de Classes Diferença entre Classes x Objetos  Classes  Estrutura  Define as características que um conjunto de elementos (objetos) tem em comum  Durante a modelagem do sistema definimos CLASSES  Objetos  Instância (ocorrência)  Na execução do sistema o que existe é um conjunto de OBJETOS
  • 15. 15 UML – Diagrama de Objetos  O Diagrama de Objetos é usado na modelagem de estruturas de objetos.  Fornece uma visão instantânea (“congelada”) de um conjunto de objetos no Sistema, descrevendo o estado de cada objeto e as relações que existem entre esses objetos em um dado ponto no tempo.  Esses diagramas são formados por objetos e vínculos. Também podem conter notas e restrições, bem como,
  • 16.  Representação de um Objeto: A representação de um objeto (instância) é semelhante a representação de uma classe. No compartimento do nome, indica-se o nome do objeto (variável de referência) seguido por : (dois pontos) e o nome da classe que o objeto representa, e ambos sublinhados. O nome da referência pode ser omitido, resultando assim em uma instância anônima. No compartimento dos atributos, indica-se o valor dos atributos em um determinado momento da execução do sistema. Objeto nomeado P1: Produto id = 10 descricao = “Copo” preco = 10.50 Objeto anônimo : Produto id = 10 descricao = “Copo” preco = 10.50 UML – Diagrama de Objetos
  • 18. Diagrama de Pacotes  UmDiagramadePacotesdemonstraoagrupamentodasclassese/ouinterfaces.  Umpacoteérepresentadoporumapasta(umretângulocomumaabanocantoesquerdodabordasuperior). Modelo Modelo Cliente Produto
  • 19. UML – Diagramas de Pacotes  Pode demonstrar classes seus respectivos pacotes.
  • 20.  Demonstra a Decomposição de um Sistema em subsistemas. Estereótipo <<System>> Banco Online <<Subsystem>> <<Subsystem>> <<Subsystem>> Apresentação Relatórios Administração Diagrama de Pacotes
  • 21. 21  Demonstra a Decomposição de um Sistema em Camadas. <<tier>> Cliente <<tier>> Apresentação <<tier>> Negócio <<tier>> Dados Diagrama de Pacotes
  • 22. UML – Diagrama de Atividades  Diagrama comportamental (visualiza aspectos dinâmicos) usado para modelar o fluxo de trabalho (fluxo de uma atividade para outra).  Descreve o fluxo de eventos de um cenário de um Caso de Uso.  Muito semelhante a um fluxograma usado em Lógica de Programação.
  • 23. UML – Diagrama de Atividades
  • 24. UML – Diagramas de Interação  Os Diagramas de Interação são usados para modelar o comportamento dinâmico do sistema. Descrevem os fluxos de controle, como os objetos interagem durante a execução de uma tarefa do sistema.  Demonstram as trocas de mensagens entre os objetos.  São divididos em quatro tipos: • Diagrama de seqüência (ênfase no tempo ) • Diagrama de Colaboração / Comunicação (ênfase na organização dos objetos) • Diagrama de Tempo • Diagrama de Visão de Interação
  • 25. UML – Diagrama de Seqüência  Demonstra a troca de mensagens entre os objetos do sistema em uma ordem temporal, ou seja, dá ênfase à ordem em que as mensagens entre objetos são trocadas. Mostra visualmente o fluxo de controle ao longo do tempo.  Linha de Vida do Objeto Linha tracejada vertical ligada a um objeto que representa a existência desse objeto em um período de tempo.  Foco de Controle (barra de ativação / barra de execução) Retângulo estreito sobre a linha de vida que mostra o período durante o qual um objeto está desempenhando uma ação. 
  • 26. UML – Diagrama de Seqüência
  • 27.
  • 28. UML – Diagrama de Colaboração ou Comunicação  Demonstra a troca de mensagens entre os objetos do sistema de forma a capturar as relações estruturais entre eles. Mostra como os objetos estão vinculados.
  • 29. UML – Diagrama de Colaboração/Comunicação
  • 30. UML – Diagrama de Máquina de Estados  Descreve o ciclo de vida de um objeto, mostrando os estados que esse objeto apresenta e as transições entre esses estados que ocorrem em resposta a eventos durante a sua existência.
  • 31. UML – Diagrama de Máquina de Estados  Estados Um estado é uma condição ou situação em que um objeto se encontra num determinado momento. É representado por um retângulo de cantos arredondados.  Estado Inicial e Final Estados especiais que definem respectivamente o início e o fim do ciclo de vida.  Transições (“Eventos”) Uma transição é um relacionamento entre dois estados, indicando a mudança de um estado para outro após a realização de certas ações. São representadas por uma linha contínua com uma seta apontando do estado origem para o estado final. Uma transição é formada por cinco partes:  Estado de Origem 31
  • 32. UML – Diagrama de Máquina de Estados  Evento de Ativação Estímulo que ocorre em um objeto, capaz de disparar uma transição de estado.  Condição de Proteção / Condição de Guarda Expressão booleana entre colchetes que é avaliada quando uma transição é iniciada pelo evento de ativação. Que define se a transição será ou não executada.  Ação Computação que pode ocorrer em uma transição, normalmente uma chamada de método.  Estado Destino 32
  • 33. UML – Diagrama de Máquina de Estados
  • 34. 34 UML – Diagrama de Máquina de Estados
  • 35. 35 UML – Diagrama de Componentes  Um componente é uma parte substituível e executável de um sistema cujos detalhes de implementação são ocultos. Pode ser reutilizado em vários sistemas sem a necessidade de modificar sua implementação. É representado por um retângulo com dois outros retângulos menores na borda esquerda. Ou então, através de um retângulo com um ícone de componente no canto superior direito. <<componente>> VerificadorCartao <<componente>> VerificadorCartao
  • 36. UML – Diagrama de Componentes Relação de dependência: um componente pode usar uma ou mais Interfaces – Diz-se que essas interfaces são importadas – Um componente que usa outro componente através de uma interface bem definida, não deve depender da implementação (do componente em si), mas apenas da interface
  • 37. UML – Diagrama de Componentes
  • 38. UML – Diagrama de Implantação/Implementação/Desdobramento  Modela como o sistema está fisicamente distribuído. Demonstrando a configuração dos nós de processamento e os componentes executados nesses nós.  Um nó é um elemento físico que representa um recurso computacional. Um nó executa componentes. É representado por um cubo.  Os diagramas de implementação são empregados para a modelagem da visão estática da implementação de um sistema. Na maior parte, isso envolve a modelagem da topologia do hardware em que o sistema é executado;  São utilizados para visualizar, especificar e documentar sistemas embutidos, cliente/servidor, distribuídos e gerenciamento de sistemas executáveis; WebServer
  • 39. UML – Diagrama de Implantação/Implementação/Desdobramento
  • 40. UML – Diagrama de Implantação/Implementação/Desdobramento
  • 41. UML – Diagrama de Implantação/Implementação/Desdobramento
  • 42. UML – Diagrama de Implantação/Implementação/Desdobramento
  • 43. UML – Diagrama de Visão Geral de Interação ou Interação Geral O diagrama de visão geral de interação e uma variação do diagrama de atividades, proposto na versão atual de UML. Seus elementos sintáticos são os mesmos do diagrama de atividades. As interações que fazem parte do diagrama de visão geral de interação podem ser referencias a diagramas de interação existentes na especificação tratada, é um diagrama que congrega os outros diagramas de interação (seqüência, comunicação, tempo). Serve para mostrar seqüências entre estes diagramas de atividades são permitidas nesse diagrama.
  • 44. UML – Diagrama de Visão Geral de Interação
  • 45. UML – Diagrama de Tempo ou Temporização Diagrama de tempo (Timing Diagram) incluído a partir da UML 2.0 apresenta o comportamento dos objetos e sua interação em uma escala de tempo, focalizando as condições que mudam no decorrer desse período.
  • 46. UML – Diagrama de Tempo ou Temporização
  • 47. UML – Diagrama de Estrutura Composta O diagrama de estrutura composta fornece meios de definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. E um dos novos diagramas propostos na segunda versão da UML, voltado a detalhar elementos de modelagem estrutural, como classes, pacotes e componentes, descrevendo sua estrutura interna.
  • 48. UML – Diagrama de Estrutura Composta