2. Chunga Huatay Edwin
Presentación
Semana 14: Diagrama de Componentes y Despliegue
1. El flujo de implementación
2. Diagrama de componentes
3. Diagrama de despliegue
4. Caso de estudio
2
3. Chunga Huatay Edwin
1. El flujo de Implementación
El modelado de implementación se realiza para obtener:
La implementación del sistema en términos de lenguajes y
elementos de programación.
La distribución de los módulo software en los elementos
hardware del sistema.
En el flujo de implementación se construye un modelo que
representa la estructura y el comportamiento internos del
sistema en cuanto a:
Componentes y módulos.
Arquitectura software del sistema.
En el flujo de despliegue se construye un modelo que representa
la estructura y el comportamiento internos del sistema en cuanto
a:
Arquitectura hardware del sistema.
16.1. Modelado de Implementación
5. Chunga Huatay Edwin
1. El flujo de implementación
Proceso de generar código fuente a partir de un modelo
Se utiliza un lenguaje de Programación Orientado a Objetos
como Java o C#.
5
Libro
+cod: String
+tit: String
+pre: double
+setCod(c: String)
+setTit(t: String)
+setPre(p: double)
+getCod(): String
+getTit(): String
+getPre(): double
Libro
public class Libro
{
public String cod;
public String tit;
public double pre;
public void setCod(String c) {this.cod=c; }
public void setTit(String t) {this.tit=t; }
public void setPre(double p){this.pre=p; }
public String getCod() {return cod; }
public String getTit() { return tit; }
public double getPre() { return pre; }
•}
6. Chunga Huatay Edwin
2. Diagrama de componentes
Representan los componentes físicos del sistema o código
generado, llamada “Implementación del Sistema”
Un componente es un módulo de código.
Muestran la organización y dependencias de un conjunto de
componentes
6
8. Chunga Huatay Edwin
3. Diagrama de despliegue
Modela el hardware utilizado en las implementaciones de sistemas y las
relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos (representados
como un prisma), componentes (representados como una caja rectangular
con dos protuberancias del lado izquierdo) y asociaciones.
8
11. Chunga Huatay Edwin
1. Diagrama de casos de uso
11
secretario academico
elaborar horario
buscar curso
<<include>>
agregar linea curso
<<extend>>
nuevo horario
<<extend>>
quitar linea curso
<<extend>>
grabar horario
<<extend>>
26. Chunga Huatay Edwin
1. Diagrama de casos de uso técnico
26
U_Cajera
registro de ventas
nueva venta
<<extend>>
buscar articulo<<include>>
agregar linea<<extend>>
quitar linea
<<extend>>
calcular total
<<extend>>
<<extend>>
grabar venta
<<extend>>
32. Chunga Huatay Edwin
6. Diagrama de estados
32
almacenar productocrear ventacomprar productos agregar producto
grabar venta
calcular importe
terminar venta
calcular total
nueva venta
Compra de productos
38. Chunga Huatay Edwin
Referencias
Larman, Craig (). UML y Patrones, Madrid:Prentice Hall
El Proceso Unificado de Desarrollo, Ivar Jacobson, Grady
Booch, James Rumbaugh, Ed. Addison Wesley, 1999
38