A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Modelando aspectos de Implementação

Apresentações semelhantes


Apresentação em tema: "Modelando aspectos de Implementação"— Transcrição da apresentação:

1 Modelando aspectos de Implementação
CIn-UFPE

2 Diagramas de implementação
Diagramas de componentes Mostram as dependências entre os componentes de software Diagramas de implantação Mostram a topologia do sistema em tempo de execução CIn-UFPE

3 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 Exemplos de componentes são código fonte, executáveis, bibliotecas, tabelas, arquivos e documentos Um componente, tipicamente, é uma versão física de elementos lógicos, como classes e interfaces CIn-UFPE

4 Componentes (notação)
Animator.exe IScripts IModelos IAnimação IRenderização CIn-UFPE

5 Diagramas de Componentes
Diagramas de componentes são usados para modelar os aspectos físicos de um sistema o código fonte de um aplicativo uma API etc. Nos diagramas de componentes, são mostrados componentes e os relacionamentos entre eles Dependências entre componentes são mostradas. A única restrição é que o que está sendo modelado deve ser físico (formado por bits) e não conceitual (ou lógico) CIn-UFPE

6 Diagrama de Componentes: exemplo
Palavras.exe Palavras.hlp Palavras.ini Ortograf.dll Format.dll JanelasComuns.dll CIn-UFPE

7 Diagrama de Componentes: outro exemplo
CIn-UFPE

8 Diagrama de Componentes mostrando dependências em C++
CIn-UFPE

9 Diagramas de Implantação
São usados para modelar a topologia do ambiente no qual o software será executado São compostos por nós e associações (relacionamentos de comunicação) Um nó pode ser, por exemplo, um computador, uma rede, um disco rígido, um sensor, etc. Usado para as equipes de: desenvolvimento, integração e testes. CIn-UFPE

10 Diagramas de Implantação
Também mapeiam como os componentes são distribuídos na arquitetura física Ex: que programas ou objetos executam em cada computador? Geralmente só fazem sentido para sistemas que rodam em várias máquinas ou dispositivos Para sistemas que rodam em uma única máquina e se comunicam apenas com dispositivos comuns, como o teclado, monitor, etc., os diagramas de implantação não são necessários CIn-UFPE

11 Nós e Associações Um nó é um elemento físico que existe em tempo de execução e representa algum recurso computacional. Um nó, geralmente, possui memória e, muitas vezes, capacidade de processamento Uma associação entre dois nós representa uma conexão física entre os mesmos, como um uma linha serial ou um link de satélite. CIn-UFPE

12 Usos comuns de diagramas de implantação
Sistemas embarcados Sistemas cliente/servidor Sistemas distribuídos CIn-UFPE

13 Implantação e Estereótipos
O recurso de estereótipos (stereotypes) permite estender a linguagem UML com novos símbolos e nova semântica Símbolos como PCs, Workstations, Servidores e Dispositivos são muito usados em diagramas de implantação, para tornar os diagramas mais claros, para engenheiros por exemplo CIn-UFPE

14 Diagramas de Implantação: exemplos
CIn-UFPE

15 CIn-UFPE

16 CIn-UFPE

17 Leituras Adicionais [Booch99] Booch, G. et all. The Unified Modeling Language User Guide. Capítulos 29, 30. Addison-Wesley. CIn-UFPE


Carregar ppt "Modelando aspectos de Implementação"

Apresentações semelhantes


Anúncios Google