Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sergio Diaz
1
PAQUETES
Paquete: Es una coleccin de elementos de un modelo. Nomenclatura:
<<nombre de subsistema>>
DIAGRAMA DE PAQUETES
EJEMPLO PAQUETE
Estacin Climtica Administra Todas las Comunicaciones Internas Recolectar, Resume los datos Climticos
<<Subsistema>> Interfaz
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.
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
LAN
Shilay:Estacin de Trabajo
Motor de Juego
18
FIN
19