SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
27/08/2012
ANÁLISIS Y DISEÑO DE SISTEMAS
Chunga Huatay Edwin
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
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
Chunga Huatay Edwin
1. El flujo de Implementación
4
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; }
•}
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
Chunga Huatay Edwin
2. Diagrama de componentes
7
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
Chunga Huatay Edwin
3. Diagrama de despliegue
9
Chunga Huatay Edwin
4. Caso de estudio: Gestión Académica
10
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>>
Chunga Huatay Edwin
2. Prototipos GUI
12
Chunga Huatay Edwin
3. Diagrama de clases de análisis
13
Chunga Huatay Edwin
4. Diagrama de base de datos
14
Chunga Huatay Edwin
5. Diagrama de clases de diseño
15
Chunga Huatay Edwin
6. Diagrama de actividades
16
Chunga Huatay Edwin
7. Diagrama de colaboración: Nuevo
17
Chunga Huatay Edwin
7. Diagrama de colaboración: Buscar
18
Chunga Huatay Edwin
7. Diagrama de colaboración: Agregar
19
Chunga Huatay Edwin
7. Diagrama de colaboración: Quitar
20
Chunga Huatay Edwin
7. Diagrama de colaboración: Grabar
21
Chunga Huatay Edwin
8. Diagrama de estados
22
Chunga Huatay Edwin
10. Diagrama de componentes
23
Chunga Huatay Edwin
11. Diagrama de despliegue
24
Chunga Huatay Edwin
4. Caso de estudio: Ventas en una Tienda
25
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>>
Chunga Huatay Edwin
1. Prototipo GUI
27
Chunga Huatay Edwin 28
I_Caja
E_Venta
E_Articulo
C_Tienda
cajera
2. Diagrama de clases de Análisis
Chunga Huatay Edwin
3. Modelado Relacional de datos
29
Chunga Huatay Edwin 30
: cajera
: Caja
1 : nuevaVenta()
2 : buscarArticulo()
3 : agregarArticulo()
4 : quitarArticulo()
5 : grabar()
6 : cancelar()
4. Diagrama de secuencias
Chunga Huatay Edwin 31
5. Diagrama de colaboración
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
Chunga Huatay Edwin 33
8. Diagrama de clases
Articulo
+cod: String
+nom: String
+pre: double
Venta
+num: String
+fec: Date
+crearLinea(art: Articulo, can: int): void
+getTotal(): double
+quitarLinea(cod: String): void
Linea
+art: Articulo
+can: int
+getImporte(): double
Tienda
+ven: Venta
+msg: String
+nuevaVenta(): void
+verNumero(): String
+verFecha(): String
+buscarArticulo(cod: String): Articulo
+agregarArticulo(art: Articulo, can: int): void
+verTotal(): double
+quitarArticulo(cod: String): void
+grabarVenta(): void
+verMensaje(): String
+grabarLinea(): void
Caja
+tie: Tienda
ConexionBd
+getConexion(): Connection
OperacionBd
+getFila(sql: String): Object[]
+ejecutaOperacion(sql: String): String
Codigo
+getCodigo(sql: String): String
Fecha
+getFecha(): String
DaoArticulo
+buscar(cod: String): Articulo
DaoVenta
+grabar(ven: Venta): String
DaoLinea
+grabar(ven: Venta, lin: Linea): String
HashMap
Chunga Huatay Edwin
9. Diagrama de Componentes
34
Articulo
Venta LineaTienda Caja
ConexionBd
OperacionBd
Codigo
Fecha
DaoArticulo
DaoVenta
DaoLinea
HashMap
Chunga Huatay Edwin
9. Código
35
Chunga Huatay Edwin
9. Organización de componentes
36
Chunga Huatay Edwin
10. Diagrama de Despliegue
37
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

Más contenido relacionado

La actualidad más candente

Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentesJulio Pari
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)bat1820
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 umlyonnyl
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UMLPPMC26
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De ComportamientoEmilio Aviles Avila
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Umlda4
 
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...Juan Pablo Bustos Thames
 

La actualidad más candente (19)

Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentes
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Curso Uml 2.6 Otros Diagramas
Curso Uml   2.6 Otros DiagramasCurso Uml   2.6 Otros Diagramas
Curso Uml 2.6 Otros Diagramas
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
diagramas
diagramas diagramas
diagramas
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 

Destacado

Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoadidas
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujonoemigaby
 
Tipos de diseño
Tipos de diseñoTipos de diseño
Tipos de diseñoMaryCanal
 
La guajira adalith 1234
La guajira adalith 1234La guajira adalith 1234
La guajira adalith 1234adalith
 
Tics2007 com
Tics2007 comTics2007 com
Tics2007 comivonnebsc
 
Metodos de investigación
Metodos de investigaciónMetodos de investigación
Metodos de investigaciónStefania
 
200 Razones Para Creer Bicentenario Parte2
200 Razones Para Creer Bicentenario Parte2200 Razones Para Creer Bicentenario Parte2
200 Razones Para Creer Bicentenario Parte2ColombiaEsPasion
 
Biologicos y ergonomicos
Biologicos y ergonomicosBiologicos y ergonomicos
Biologicos y ergonomicosFrancisco
 
Nuevo acuerdo de capital
Nuevo acuerdo de capitalNuevo acuerdo de capital
Nuevo acuerdo de capitalServicios IFB
 

Destacado (20)

Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
ADIDAS
ADIDAS ADIDAS
ADIDAS
 
Diagrama de flujo proyecto xlite
Diagrama de flujo proyecto xliteDiagrama de flujo proyecto xlite
Diagrama de flujo proyecto xlite
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Adidas aprentic3
Adidas aprentic3Adidas aprentic3
Adidas aprentic3
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Expo adidas 1
Expo adidas 1Expo adidas 1
Expo adidas 1
 
Tipos de diseño
Tipos de diseñoTipos de diseño
Tipos de diseño
 
Trabajo u
Trabajo uTrabajo u
Trabajo u
 
La guajira adalith 1234
La guajira adalith 1234La guajira adalith 1234
La guajira adalith 1234
 
Batllismo
BatllismoBatllismo
Batllismo
 
Tics2007 com
Tics2007 comTics2007 com
Tics2007 com
 
Metodos de investigación
Metodos de investigaciónMetodos de investigación
Metodos de investigación
 
200 Razones Para Creer Bicentenario Parte2
200 Razones Para Creer Bicentenario Parte2200 Razones Para Creer Bicentenario Parte2
200 Razones Para Creer Bicentenario Parte2
 
Articulo
ArticuloArticulo
Articulo
 
El reloj digital
El reloj digitalEl reloj digital
El reloj digital
 
Presentacion
PresentacionPresentacion
Presentacion
 
Biologicos y ergonomicos
Biologicos y ergonomicosBiologicos y ergonomicos
Biologicos y ergonomicos
 
Modemmd300 arnet-karmic
Modemmd300 arnet-karmicModemmd300 arnet-karmic
Modemmd300 arnet-karmic
 
Nuevo acuerdo de capital
Nuevo acuerdo de capitalNuevo acuerdo de capital
Nuevo acuerdo de capital
 

Similar a Análisis y diseño de sistemas: Diagrama de componentes y despliegue

Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredyfredyverg
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 
Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)SH1N1GAM1
 
Curso de lab view seis horas
Curso de lab view seis horas Curso de lab view seis horas
Curso de lab view seis horas ford81
 
PPT SESION 11.pdf
PPT SESION 11.pdfPPT SESION 11.pdf
PPT SESION 11.pdfNinaLagos1
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watchAdrian Vera
 
Curso de lab view seis horas
Curso de lab view seis horasCurso de lab view seis horas
Curso de lab view seis horasRaul Carrillo
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRindekyaalena
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectosprogramadorjavablog
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 

Similar a Análisis y diseño de sistemas: Diagrama de componentes y despliegue (20)

Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredy
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)
 
Curso de lab view seis horas
Curso de lab view seis horas Curso de lab view seis horas
Curso de lab view seis horas
 
PPT SESION 11.pdf
PPT SESION 11.pdfPPT SESION 11.pdf
PPT SESION 11.pdf
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Curso de lab view seis horas
Curso de lab view seis horasCurso de lab view seis horas
Curso de lab view seis horas
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRinde
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectos
 
Diseño orientado a objeto
Diseño orientado a objetoDiseño orientado a objeto
Diseño orientado a objeto
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 

Más de Taringa!

W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...Taringa!
 
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2Taringa!
 
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2Taringa!
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...Taringa!
 
Resumen por capítulos
Resumen por capítulosResumen por capítulos
Resumen por capítulosTaringa!
 
Sesion 6-1
Sesion 6-1Sesion 6-1
Sesion 6-1Taringa!
 
Sesion 7 - 2
Sesion 7 - 2Sesion 7 - 2
Sesion 7 - 2Taringa!
 
Sesion 7 - 1
Sesion 7 - 1Sesion 7 - 1
Sesion 7 - 1Taringa!
 
Sesion 6-2
Sesion 6-2Sesion 6-2
Sesion 6-2Taringa!
 
Semana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-serialesSemana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-serialesTaringa!
 
Semana 5-redes
Semana 5-redesSemana 5-redes
Semana 5-redesTaringa!
 
15°iniciativas estrateg
15°iniciativas estrateg15°iniciativas estrateg
15°iniciativas estrategTaringa!
 
12° estrategias y bsc
12° estrategias y bsc12° estrategias y bsc
12° estrategias y bscTaringa!
 

Más de Taringa! (20)

W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
 
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
 
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
 
Resumen por capítulos
Resumen por capítulosResumen por capítulos
Resumen por capítulos
 
Ambiental
AmbientalAmbiental
Ambiental
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Uno
UnoUno
Uno
 
Sesion 15
Sesion 15Sesion 15
Sesion 15
 
Sesion 14
Sesion 14Sesion 14
Sesion 14
 
Wlan
WlanWlan
Wlan
 
Sesion 6-1
Sesion 6-1Sesion 6-1
Sesion 6-1
 
Sesion 8
Sesion 8Sesion 8
Sesion 8
 
Sesion 7 - 2
Sesion 7 - 2Sesion 7 - 2
Sesion 7 - 2
 
Sesion 7 - 1
Sesion 7 - 1Sesion 7 - 1
Sesion 7 - 1
 
Sesion 6-2
Sesion 6-2Sesion 6-2
Sesion 6-2
 
Semana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-serialesSemana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-seriales
 
Semana 5-redes
Semana 5-redesSemana 5-redes
Semana 5-redes
 
15°iniciativas estrateg
15°iniciativas estrateg15°iniciativas estrateg
15°iniciativas estrateg
 
12° estrategias y bsc
12° estrategias y bsc12° estrategias y bsc
12° estrategias y bsc
 

Análisis y diseño de sistemas: Diagrama de componentes y despliegue

  • 1. 27/08/2012 ANÁLISIS Y DISEÑO DE SISTEMAS Chunga Huatay Edwin
  • 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
  • 4. Chunga Huatay Edwin 1. El flujo de Implementación 4
  • 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
  • 7. Chunga Huatay Edwin 2. Diagrama de componentes 7
  • 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
  • 9. Chunga Huatay Edwin 3. Diagrama de despliegue 9
  • 10. Chunga Huatay Edwin 4. Caso de estudio: Gestión Académica 10
  • 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>>
  • 12. Chunga Huatay Edwin 2. Prototipos GUI 12
  • 13. Chunga Huatay Edwin 3. Diagrama de clases de análisis 13
  • 14. Chunga Huatay Edwin 4. Diagrama de base de datos 14
  • 15. Chunga Huatay Edwin 5. Diagrama de clases de diseño 15
  • 16. Chunga Huatay Edwin 6. Diagrama de actividades 16
  • 17. Chunga Huatay Edwin 7. Diagrama de colaboración: Nuevo 17
  • 18. Chunga Huatay Edwin 7. Diagrama de colaboración: Buscar 18
  • 19. Chunga Huatay Edwin 7. Diagrama de colaboración: Agregar 19
  • 20. Chunga Huatay Edwin 7. Diagrama de colaboración: Quitar 20
  • 21. Chunga Huatay Edwin 7. Diagrama de colaboración: Grabar 21
  • 22. Chunga Huatay Edwin 8. Diagrama de estados 22
  • 23. Chunga Huatay Edwin 10. Diagrama de componentes 23
  • 24. Chunga Huatay Edwin 11. Diagrama de despliegue 24
  • 25. Chunga Huatay Edwin 4. Caso de estudio: Ventas en una Tienda 25
  • 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>>
  • 27. Chunga Huatay Edwin 1. Prototipo GUI 27
  • 28. Chunga Huatay Edwin 28 I_Caja E_Venta E_Articulo C_Tienda cajera 2. Diagrama de clases de Análisis
  • 29. Chunga Huatay Edwin 3. Modelado Relacional de datos 29
  • 30. Chunga Huatay Edwin 30 : cajera : Caja 1 : nuevaVenta() 2 : buscarArticulo() 3 : agregarArticulo() 4 : quitarArticulo() 5 : grabar() 6 : cancelar() 4. Diagrama de secuencias
  • 31. Chunga Huatay Edwin 31 5. Diagrama de colaboración
  • 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
  • 33. Chunga Huatay Edwin 33 8. Diagrama de clases Articulo +cod: String +nom: String +pre: double Venta +num: String +fec: Date +crearLinea(art: Articulo, can: int): void +getTotal(): double +quitarLinea(cod: String): void Linea +art: Articulo +can: int +getImporte(): double Tienda +ven: Venta +msg: String +nuevaVenta(): void +verNumero(): String +verFecha(): String +buscarArticulo(cod: String): Articulo +agregarArticulo(art: Articulo, can: int): void +verTotal(): double +quitarArticulo(cod: String): void +grabarVenta(): void +verMensaje(): String +grabarLinea(): void Caja +tie: Tienda ConexionBd +getConexion(): Connection OperacionBd +getFila(sql: String): Object[] +ejecutaOperacion(sql: String): String Codigo +getCodigo(sql: String): String Fecha +getFecha(): String DaoArticulo +buscar(cod: String): Articulo DaoVenta +grabar(ven: Venta): String DaoLinea +grabar(ven: Venta, lin: Linea): String HashMap
  • 34. Chunga Huatay Edwin 9. Diagrama de Componentes 34 Articulo Venta LineaTienda Caja ConexionBd OperacionBd Codigo Fecha DaoArticulo DaoVenta DaoLinea HashMap
  • 36. Chunga Huatay Edwin 9. Organización de componentes 36
  • 37. Chunga Huatay Edwin 10. Diagrama de Despliegue 37
  • 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