diagramadesplieguecomponentes.ppt

14
Arquitectura física: Arquitectura física: Diagramas de Componentes Diagramas de Componentes Diagramas de Desliegue Diagramas de Desliegue

Upload: sergio-morales

Post on 16-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DiagramaDespliegueComponentes.ppt

Arquitectura física:Arquitectura física:

Diagramas de ComponentesDiagramas de Componentes

Diagramas de DesliegueDiagramas de Desliegue

Page 2: DiagramaDespliegueComponentes.ppt

Diagramas de ComponentesDiagramas de Componentes

Definición

Un componente es una parte física y reemplazable de un sistema.

nombre agente.java

agentefraudes.dll

RealizaAgenteFraudesPoliticaFraudesBuscarPatrones

system::dialog.dll{version = 2.0.1}

Ej:

Page 3: DiagramaDespliegueComponentes.ppt

Diagramas de ComponentesDiagramas de Componentes

Componentes y clases

Las clases representan abstracciones lógicas. Los componentes son elementos físicos del mundo real. Un componente es la implementación física de un conjunto de otros elementos lógicos, como clases y colaboraciones.

Ejemplo de un componente y las clases que implementa:

agentefraudes.dll

AgenteFraudes

PoliticaFraudes

BuscarPatrones

Page 4: DiagramaDespliegueComponentes.ppt

Dependencias entre componentes

La dependencia entre dos componentes se muestra como una flecha punteada. La dependencia quiere decir que una componente necesita de la otra para completar su definición.

Ejemplos:

Diagramas de ComponentesDiagramas de Componentes

Page 5: DiagramaDespliegueComponentes.ppt

home.html<<page>>

animlogo.java<<file>>

animator.java<<file>>

Diagramas de ComponentesDiagramas de Componentes

Page 6: DiagramaDespliegueComponentes.ppt

Diagramas de ComponentesDiagramas de Componentes

Window Handler (whnd.cpp)

Window Handler (whnd.obj)

Graphic lib (graphic.dll)

Client Program (client.exe)

Comm Handler (comhnd.obj)

Comm Handler (comhnd.cpp)

Main Class (main.cpp)

Main Class (main.obj)

Page 7: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

Diagramas de despliegue

• Describen la arquitectura física del sistema durante la ejecución, en términos de: – procesadores– dispositivos – componentes de software

• Describen la topología del sistema: la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos.

Page 8: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

• Los nodos son objetos físicos que existen en tiempo de ejecución, y que representan algún tipo de recurso computacional (capacidad de memoria y procesamiento):– Computadores con procesadores– Otros dispositivos

• impresoras• lectoras de códigos de barras• dispositivos de comunicación

Dell Pentium 466 MMX

máquina1: Dell Pentium

466 MMXVentas

Despliegapos.execontactos.exe

Page 9: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

Dispositivos

• Los dispositivos del sistema también se representan como nodos.

• Generalmente se usan estereotipos para identificar el tipo de dispositivo.

HP LaserJet

5MP

<<printer>>Cisco Router

X2000

<<router>>

Page 10: DiagramaDespliegueComponentes.ppt

• Los nodos se conectan mediante asociaciones de comunicación.

• Estas asociaciones indican:– Algún tipo de ruta de comunicación entre los nodos– Los nodos intercambian objetos o envían mensajes a

través de esta ruta

• El tipo de comunicación se identifica con un estereotipo que indica el protocolo de comunicación o la red.

Diagramas de DespliegueDiagramas de Despliegue

Page 11: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

clienteA: Compaq Pro PC

clienteB: Compaq Pro PC

Servidor de Aplicaciones:

Silicon Graphics O2

Servidor de Base de Datos: VAX

<<TCP/IP>>

<<TCP/IP>> <<DecNet>>

Page 12: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

Nodos y componentes

Los nodos son los elementos donde se ejecutan los componentes.

Ventas

pos.exe contactos.exe

Page 13: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

• Si un tipo de componente puede ejecutarse en un tipo de nodo, se crea una dependencia con el estereotipo <<supports>>– Una instancia de la componente podría localizarse en

una instancia de ese nodo.

UNIX Transaction Server Program

Silicon

Graphics O2<<supports>>

Page 14: DiagramaDespliegueComponentes.ppt

Diagramas de DespliegueDiagramas de Despliegue

máquina1:Dell Pentium 466 MMX

<<library>>CL:Transaction Client Library

cliente1:Cliente

Instancias ejecutándose en un nodo.