Você está na página 1de 17

DIAGRAMAS DE

IMPLEMENTAO

Diagramas de Implementao

Arquitetura fsica descreve a decomposio detalhada do hardware e software que cercam a implementao de um sistema. desenhado um mapeamento da arquitetura lgica de classes para uma arquitetura fsica em termos de componentes, ns de processamento e comunicao entre ns, incluindo as dependncias dos mdulos de cdigo que implementam o conceito definido.
2

Diagramas de Implementao

A arquitetura fsica seguintes questes:

deve

responder

Quais computadores e outros dispositivos de hardware esto envolvidos no processamento do sistema e como esto conectados entre si? Em quais computadores as classes e seus respectivos objetos esto fisicamente localizados? Quais so as dependncias entre diferentes arquivos de cdigo? Se um arquivo especfico alterado, quais outros arquivos tm de ser recompilados?
3

Diagramas de Implementao

Na UML, aspectos de implementao fsica so modelados atravs de diagramas de implementao. Diagramas de implementao so derivados do mdulo Booch e diagramas de processo, mas modificados para centrar em especificaes de componentes interconectados. Apresentam aspectos de implementao, inclusive da estrutura de cdigo fonte e de implementao de run-time.
4

Diagramas de Implementao

Existem sob duas formas na UML:

Diagrama de Componente

Mostra a estrutura do prprio cdigo fonte. Mostra a estrutura do sistema de run-time.

Diagrama de Implantao

Diagrama de Componente

um grfico de componentes conectados por relacionamento de dependncia onde tambm podem ser associados componentes a outros por reteno fsica que representa relacionamentos de composio. Exibe as organizaes e dependncias entre componentes com propsito de modelar a viso de implementao dos mdulos de software executveis com identidade e interface bem-definida de um sistema e seus relacionamentos.

Diagrama de Componente

Para cada elemento lgico no modelo, geralmente existe um padro que mapeia um artefato de implementao. Por exemplo, uma classe do modelo lgico pode mapear dois arquivos em uma implementao de C++: um arquivo de .h para definio de classe e um arquivo de .cpp para as definies de funo das classes membros.
7

Diagrama de Componente

Componente 1

Componente 2

Diagrama de Componente

Um diagrama de componente mostra as dependncias entre componentes de software, inclusive componentes de cdigo (.h em C++ ou .java em Java), componentes de cdigo binrio (.dll em VB ou .class em Java) e componentes executveis (.exe).
9

Diagrama de Componente

Componente: representa uma unidade de cdigo de software (fonte, binrio ou executvel) e pode ser usado para expor o compilador e dependncias de run-time, incluindo sua localizao em ns.
Componente

10

Diagrama de Componente

Uma propriedade usada para indicar a fase de ciclo de vida que o componente descreve (fonte, binrio, executvel ou mais de um desses). Somente componentes executveis (inclusive programas, DLLs, imagens de vnculo de run-time, etc) podem ser localizados em ns.
11

Diagrama de Implantao

Serve para mostrar a organizao do hardware e a ligao do software aos dispositivos fsicos. Denota vrios dispositivos de hardware e interfaces fsicas determinados por seu esteritipo, como processador, impressora, memria, disco e assim por diante.
12

Diagrama de Implantao

N 1 nome do vnculo

N 2

13

Diagrama de Implantao

Expe a configurao de elementos de runtime e componentes de software, processos e objetos que neles se mantm. Trata-se de um grfico de ns conectados por associaes de comunicao. Os ns podem conter instncias de componentes que, por sua vez, podem conter classes, bibliotecas ou executveis.
14

Diagrama de Implantao

Ns:

um objeto fsico de run-time que representa um recurso computacional com pelo menos memria ou capacidade de processamento. Representa um recurso no real mundo que passvel de distribuio e pode executar elementos dos modelos lgicos.
Pentium 300 Mhz
Computador de Joe: Pentium

15

Diagrama de Implantao
PC Fax

entrada de pedido

Server PC recebimento

compra

Impress ora PC
16

Diagrama de Implementao

A maioria das pessoas projeta este tipo de informao informalmente, mas as pessoas esto gradualmente formalizando os diagramas para se adaptarem a UML.

17

Você também pode gostar