diagrama de implementacion.ppt

19
1 Fundamentos de Ingeniería de Software DIAGRAMAS DE IMPLEMENTACION Sergio Diaz

Upload: favio-laura

Post on 06-Aug-2015

99 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DIAGRAMA DE IMPLEMENTACION.ppt

1

Fundamentos de Ingeniería de Software

DIAGRAMAS DE IMPLEMENTACION

Sergio Diaz

Page 2: DIAGRAMA DE IMPLEMENTACION.ppt

PAQUETES

2

Paquete:

Es una colección de elementos de un modelo.

Nomenclatura:

<<nombre de subsistema>>

Page 3: DIAGRAMA DE IMPLEMENTACION.ppt

DIAGRAMA DE PAQUETES

3

En un paquete podemos empaquetar clases, subsistemas, Componentes

Page 4: DIAGRAMA DE IMPLEMENTACION.ppt

EJEMPLO PAQUETE

4

Estación Climática

<<Subsistema>> Interfaz

<<Subsistema>> Recolección de Datos

<<Subsistema>> Instrumentos

Administra Todas las Comunicaciones Internas

Recolectar, Resume los datos Climáticos

Empaqueta los instrumentos para la recolección de datos del campo

Page 5: DIAGRAMA DE IMPLEMENTACION.ppt

EJEMPLO: CLASES EN PAQUETES

5

<<Subsistema >>Interfaz

Control

Estación de Clima

<<Subsistema >>Recolección de Datos

DatosClima

EstadoInstrumento

<<Subsistema >>Instrumentos

Termómetro

Barómetro

Page 6: DIAGRAMA DE IMPLEMENTACION.ppt

MODELO DE COMPONENTES

6

• Los diagramas de componentes muestran la organización y dependencia entre los componentes del software, incluyendo componentes de código fuente, de código binario y ejecutables. Un módulo del software se puede representar como un tipo de componente.

• Un diagrama de componente es un gráfico de componentes conectados por relaciones de dependencia.

Page 7: DIAGRAMA DE IMPLEMENTACION.ppt

NOMENCLATURA

7

Page 8: DIAGRAMA DE IMPLEMENTACION.ppt

EJM. 1

8

Mi APP <<Executable>>

Mi IO

Streams.O <<Library>>

<<compilar>>

<<Enlazar>>

Diagrama de componentes que ilustra las:Dependencias en tiempos de compilación de un programa en C

Page 9: DIAGRAMA DE IMPLEMENTACION.ppt

EJEMPLO 2

9

Supon que deseas construir un SW para reproducir un CD. Un diseño gráfico para el reproductir sería como se presenta en la siguiente figura:

Page 10: DIAGRAMA DE IMPLEMENTACION.ppt

…EJEMPLO 2

10

• 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 continuación:

Page 11: DIAGRAMA DE IMPLEMENTACION.ppt

….DIAGRAMA DE COMPONENTES

11

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

Page 12: DIAGRAMA DE IMPLEMENTACION.ppt

EJEMPLO DE COMPONENTES

12

Page 13: DIAGRAMA DE IMPLEMENTACION.ppt

MODELO DE DESPLIEGUE

13

• Representan la visualización de los componentes sobre los dispositivos físicos, es decir, se situa el software sobre el hardware que lo contiene

• Cada hardware se representa como un nodo

• Muestran la disposicíón física 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 comunicación

Page 14: DIAGRAMA DE IMPLEMENTACION.ppt

..MODELO DE DESPLIEGUE

14

• 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 línea simple (sin flechas) representa una conexión entre varios nodos. Puedes usar un estereotipo para proporcionar información acerca de la conexión (ejemplo <<TCP/IP)

Page 15: DIAGRAMA DE IMPLEMENTACION.ppt

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

Page 16: DIAGRAMA DE IMPLEMENTACION.ppt

EJEMPLO

16

Page 17: DIAGRAMA DE IMPLEMENTACION.ppt

MODELO DE DESPLIEGUE

17

Shilay:Estación de Trabajo

Craro: PC

LAN

Page 18: DIAGRAMA DE IMPLEMENTACION.ppt

MODELO DE DESPLIEGUE CON COMPONENTES

18

Shilay:Estación de Trabajo

Craro: PC

LAN

Motor de Juego

InterfazJugador

Page 19: DIAGRAMA DE IMPLEMENTACION.ppt

19

FIN