Anda di halaman 1dari 19

DIAGRAMAS DE IMPLEMENTACION

Fundamentos de Ingeniera de Software

Sergio Diaz
1

PAQUETES
Paquete: Es una coleccin de elementos de un modelo. Nomenclatura:

<<nombre de subsistema>>

DIAGRAMA DE PAQUETES

En un paquete podemos empaquetar clases, subsistemas, Componentes

EJEMPLO PAQUETE
Estacin Climtica Administra Todas las Comunicaciones Internas Recolectar, Resume los datos Climticos

<<Subsistema>> Interfaz

<<Subsistema>> Recoleccin de Datos <<Subsistema>> Instrumentos

Empaqueta los instrumentos para la recoleccin de datos del campo

EJEMPLO: CLASES EN PAQUETES


<<Subsistema >> Interfaz Control <<Subsistema >> Recoleccin de Datos

DatosClima EstadoInstru mento


<<Subsistema >> Instrumentos

Estacin de Clima

Termmetro Barmetro

MODELO DE COMPONENTES
Los diagramas de componentes muestran la organizacin y dependencia entre los componentes del software, incluyendo componentes de cdigo fuente, de cdigo binario y ejecutables. Un mdulo del software se puede representar como un tipo de componente.

Un diagrama de componente es un grfico de componentes conectados por relaciones de dependencia.

NOMENCLATURA

EJM. 1
Diagrama de componentes que ilustra las: Dependencias en tiempos de compilacin de un programa en C

Mi APP <<Executable>>

<<compilar>>

Mi IO

<<Enlazar>>

Streams.O <<Library>>

EJEMPLO 2

Supon que deseas construir un SW para reproducir un CD. Un diseo grfico para el reproductir sera como se presenta en la siguiente figura:

EJEMPLO 2
Como pudiste observar, el reproductor necesita los siguientes controles: Play Stop Eject Pause Fast Forward Rewind Power Esos controles pueden ser pueden ser implementados como botones. Si miramos los botones como componentes separados, podemos dibujar un diagrama UML como se muestra a continuacin:

10

.DIAGRAMA DE COMPONENTES

Todos los componentes del diagrama anterior pertenecen a un componente global (Boton), pero las acciones que ellos realizan son diferentes. Nota: La carpeta significa paquete
11

EJEMPLO DE COMPONENTES

12

MODELO DE DESPLIEGUE
Representan la visualizacin de los componentes sobre los dispositivos fsicos, es decir, se situa el software sobre el hardware que lo contiene Cada hardware se representa como un nodo Muestran la disposicn fsica de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos Un diagrama de despliegue es un grafo de nodos unidos por conexiones de comunicacin

13

..MODELO DE DESPLIEGUE
El hardware principal es el nodo (se representa con un cubo).

El nodo debe tener nombre y puede usar un estereotipo <<processor>>, <<device>>) para indicar el tipo de recurso que es
Si un nodo es parte de un paquete, entonces el nombre del paquete precede al del nodo Una lnea simple (sin flechas) representa una conexin entre varios nodos. Puedes usar un estereotipo para proporcionar informacin acerca de la conexin (ejemplo <<TCP/IP)

14

MODELO DE DESPLIEGUE
Existen 2 tipos de nodos: Procesador <<processor>>: Es un nodo que ejecuta un componente Dispositivo <<device>>: No puede ejecutar un componente

15

EJEMPLO

16

MODELO DE DESPLIEGUE

LAN

Shilay:Estacin de Trabajo

Craro: PC

17

MODELO DE DESPLIEGUE CON COMPONENTES

LAN

Shilay:Estacin de Trabajo
Motor de Juego

Craro: PC InterfazJug ador

18

FIN

19

Anda mungkin juga menyukai