DIAGRAMA DE IMPLEMENTACION.ppt
-
Upload
favio-laura -
Category
Documents
-
view
100 -
download
1
Transcript of DIAGRAMA DE IMPLEMENTACION.ppt
1
Fundamentos de Ingeniería de Software
DIAGRAMAS DE IMPLEMENTACION
Sergio Diaz
PAQUETES
2
Paquete:
Es una colección de elementos de un modelo.
Nomenclatura:
<<nombre de subsistema>>
DIAGRAMA DE PAQUETES
3
En un paquete podemos empaquetar clases, subsistemas, Componentes
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
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
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.
NOMENCLATURA
7
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
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:
…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:
….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
EJEMPLO DE COMPONENTES
12
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
..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)
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
17
Shilay:Estación de Trabajo
Craro: PC
LAN
MODELO DE DESPLIEGUE CON COMPONENTES
18
Shilay:Estación de Trabajo
Craro: PC
LAN
Motor de Juego
InterfazJugador
19
FIN