diagramadesplieguecomponentes.ppt
TRANSCRIPT
Arquitectura física:Arquitectura física:
Diagramas de ComponentesDiagramas de Componentes
Diagramas de DesliegueDiagramas de Desliegue
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:
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
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
home.html<<page>>
animlogo.java<<file>>
animator.java<<file>>
Diagramas de ComponentesDiagramas de Componentes
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)
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.
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
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>>
• 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
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>>
Diagramas de DespliegueDiagramas de Despliegue
Nodos y componentes
Los nodos son los elementos donde se ejecutan los componentes.
Ventas
pos.exe contactos.exe
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>>
Diagramas de DespliegueDiagramas de Despliegue
máquina1:Dell Pentium 466 MMX
<<library>>CL:Transaction Client Library
cliente1:Cliente
Instancias ejecutándose en un nodo.