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