Está en la página 1de 37

Diagrama de Componentes

Nehil Muoz Casildo

Diagramas de Componentes
Definicin

Un componente es una parte fsica y reemplazable de un sistema.

agentefraudes.dll nombre agente.java Realiza AgenteFraudes PoliticaFraudes BuscarPatrones

Ej:

system::dialog.dll
{version = 2.0.1}

Tipos de Componentes

Diagramas de Componentes
Componentes y clases
Las clases representan abstracciones lgicas. Los componentes son elementos fsicos del mundo real. Un componente es la implementacin fsica de un conjunto de otros elementos lgicos, como clases y colaboraciones. Ejemplo de un componente y las clases que implementa:
agentefraudes.dll

AgenteFraudes PoliticaFraudes

BuscarPatrones

Diagramas de Componentes
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 definicin. Ejemplos:

Diagramas de Componentes
<<page>> home.html

<<file>> animlogo.java

<<file>> animator.java

Diagramas de Componentes
Window Handler (whnd.cpp) Graphic lib (graphic.dll)

Comm Handler (comhnd.cpp)

Window Handler (whnd.obj)

Main Class (main.cpp)

Comm Handler (comhnd.obj)

Main Class (main.obj)

Client Program (client.exe)

Tipos de Componentes

Tipos de Componentes

Tipos de Componentes

Tipos de Componentes

Tipos de Componentes

Ejemplo de Componentes

Pasos que se sigue en la implementacin del artefacto


PASO 1

Diagrama de Casos de Usos


PASO 2

Diagrama de Clases
PASO 3

Anlisis detallado de cada Clase, como Componente


PASO 4

Transformacin de Clase Componente, con sus respectivas clases


PASO 5

Dependencia de sus Clases


PASO 6

Diagrama de Componentes

PASO - 1

PASO - 2

PASO 3 4 5 6

Diagrama de Componentes

Diagrama de Distribucion

Diagramas de Despliegue
Diagramas de despliegue
Describen la arquitectura fsica del sistema durante la ejecucin, en trminos de: procesadores dispositivos componentes de software Describen la topologa del sistema: la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos.

Diagramas de Despliegue
Los nodos son objetos fsicos que existen en tiempo de ejecucin, y que representan algn tipo de recurso computacional (capacidad de memoria y procesamiento): Computadores con procesadores Otros dispositivos impresoras lectoras de cdigos de barras dispositivos de comunicacin
mquina1: Dell Pentium Ventas
Despliega pos.exe contactos.exe

Dell Pentium

Diagramas de Despliegue
Dispositivos
Los dispositivos del sistema tambin se representan como nodos. Generalmente se usan estereotipos para identificar el tipo de dispositivo.

<<printer>> HP LaserJet 5MP

<<router>> Cisco Router X2000

Diagramas de Despliegue
Los nodos se conectan mediante asociaciones de comunicacin.
Estas asociaciones indican: Algn tipo de ruta de comunicacin entre los nodos Los nodos intercambian objetos o envan mensajes a travs de esta ruta El tipo de comunicacin se identifica con un estereotipo que indica el protocolo de comunicacin o la red.

Diagramas de Despliegue

clienteA: Compaq Pro PC

Servidor de Aplicaciones: Silicon Graphics O2


clienteB: Compaq Pro PC

Servidor de Base de Datos: VAX

<<DecNet>>

Diagramas de Despliegue
Nodos y componentes Los nodos son los elementos donde se ejecutan los componentes.

Ventas

pos.exe

contactos.exe

Diagramas 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 podra localizarse en una instancia de ese nodo.

UNIX Transaction Server Program

<<supports>>

Silicon Graphics O2

Diagramas de Despliegue
Instancias ejecutndose en un nodo.

mquina1:Dell Pentium IV

cliente1:Cliente <<library>> CL:Transaction Client Library

Diagramas de Despliegue
Instancias ejecutndose en un nodo.

mquina1:Dell Pentium IV

cliente1:Cliente <<library>> CL:Transaction Client Library

Ejemplo Diagrama de Distribucion

Arquitectura 4 +1

Modelo de BD

Modelo de BD

Modelo de BD

Modelo de BD

Modelo de BD

También podría gustarte