Diagramas de Componentes

Propaganda
Diagramas de
Componentes
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Componentes
• Os componentes existem no mundo
material, de bits
• São um elemento importante na
modelagem dos aspectos físicos de um
sistema
• Um componente é uma parte física e
substituível de um sistema, que realiza
um conjunto de interfaces
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Componentes
• Componentes são coisas que podem ser
executadas em nós (processadores,
dispositivos, etc.)
• Exemplos de componentes são
executáveis, bibliotecas, tabelas, arquivos
e documentos
• Um componente, tipicamente, é uma
versão física de elementos lógicos, como
classes e interfaces
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Componentes (notação)
Autenticação.exe
Animator.exe
IScripts
IModelos
IAnimacao
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
IRenderização
Componentes e dependências
Format.dll
JanelasComuns.dll
Palavras.exe
Palavras.ini
Palavras.hlp
Ortograf.dll
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Diagramas de Componentes
• Diagramas de componentes são usados
para modelar os aspectos físicos de um
sistema
• Nos diagramas de componentes, são
mostrados(surpresa!) componentes e os
relacionamentos entre eles
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Diagramas de componentes
• Diagramas de componentes podem ser
usados para modelar
–
–
–
–
os aspectos físicos de um banco de dados
o código fonte de um aplicativo
uma API
etc.
• A única restrição é que o que está sendo
modelado deve ser físico (formado por
bits) e não conceitual (ou lógico)
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
UML - Visão Componentes
ÜÉ composto por:
Distribuidora.java
Distribuidora
Programa
Principal
Package
espec_sub
Runnable.java
Especialização
do subprograma
Especificação do
Package
Cliente.java
corpo_sub
Componentes
Corpo
Package
PDF created with pdfFactory trial version www.pdffactory.com
Corpo
do subprograma
UML - Diagrama de Componentes
Distribuidora.java
Fornecedor.java
Cliente.java
Produto.java
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Pedido.java
Locadora
FramePrincipal.java
FrameDivida.java
FrameCliente.java
FrameDevolucao.java
FrameCarro.java
ContainerImagem.java
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
FrameAluguel.java
FramePrincipal.java
Cliente
FrameAluguel.java
FrameCliente.java
FrameCarro.java
Regras de Negócio
Regras de Negócio
"LocadoraClient.jar"
Banco de Dados
Componentes
Banco de Dados
PDF created with pdfFactory trial version www.pdffactory.com
Exemplo
Cadastro.exe
<<link>>
Usuários
FormCadastro.html
Banco
<<link>>
Principal.html
FormEntrada.html
Componentes
PDF created with pdfFactory trial version www.pdffactory.com
Autenticacao.exe
Senhas
Download