SlideShare una empresa de Scribd logo
1 de 19
Diseño:
Diagramas de despliegue

 Lic. César Alcántara Loayza
Introducción
                 El diagrama de despliegue describe el
                  hardware como un diagrama de la
                  clasea con iconos ligeramente
                  diferentes. Sin embargo, el enfoque del
                  diagrama de despliegue esta en los
                  procesadores o nodos en los que su
                  software correrá, en lugar de las clases
                  lógicas.
CAL/Fundamentos                                 2
Nodos
                 Cada nodo es la ubicación de un procesador.
                  Cada nodo contiene componentes de
                  software. Los componentes de software en
                  los nodos diferentes pueden comunicar por
                  medio de conexiones físicas entre los nodos.
                 Asi como los componentes del software, los
                  nodos en un diagrama de despliegue pueden
                  tener interfaces. Estas interfaces mapean
                  hacia interfaces físicas de los dispositivos
                  como los puertos paralelos, sensores, y otras
                  conexiones de entrada/salida.
CAL/Fundamentos                                     3
Una Vista Estática
                 El propósito de un diagrama de
                  despliegue es presentar una vista
                  estática del ambiente de aplicación.
                  Una descripción completa del sistema
                  probablemente contendrá varios
                  diagramas de despliegue diferentes,
                  cada diagrama enfocado en un aspecto
                  diferente del manejo del sistema.
CAL/Fundamentos                              4
Una Vista Estática
        Por ejemplo, un diagrama podría enfocarse
         en cómo los componentes de software
         estan distribuídos, tal como dónde reside el
         código fuente y donde se envía para la
         implementación. Otro diagrama podría
         modelar cómo el ejecutable es cargado de
         un nodo a otro nodo dónde realmente se
         ejecuta.
CAL/Fundamentos                           5
Una Vista Estática
                 Para una aplicación multitiered, el
                  diagrama de despliegue modelaría la
                  distribución de las capas de la
                  aplicación, sus conexiones físicas, y
                  sus caminos lógicos de comunicación.




CAL/Fundamentos                                6
Notación
                     Por ahora, el patron para estos
                      diagramas físicos debe ser muy
                      familiar. Asi como los diagramas de
                      paquetes y componentes, el
                      diagrama de despliegue tiene dos
                      tipos de elementos, nodos y
                      dependencias.


CAL/Fundamentos                                   7
Notación
                     El icono del nodo es dibujado como un
                      rectángulo 3D. Las conexiones entre
                      los nodos son las asociaciones físicas.
                      Dibuje una línea sólida de un nodo a
                      otro. Use la anotación de multiplicidad
                      para definir el número de nodos en
                      cada extremo. Pueden usarse los
                      estereotipos también.
CAL/Fundamentos                                    8
Notación
                     Diagrama de despliegue a nivel de
                      clase




CAL/Fundamentos                                  9
Notación
                 El nodo puede trabajar como una clase en el
                  sentido de que puede tener atributos y puede
                  especificar conductas en términos de los
                  ejecutables que despliega. El próximo ejemplo
                  muestra una vista nivel de objetos de un
                  diagrama del despliegue. Considerando que un
                  diagrama del despliegue a nivel de clase
                  especifica una configuración general, el
                  diagrama a nivel de objetos modela instancias
                  de cada nodo así como un diagrama de objetos
                  modela las entidades reales.
CAL/Fundamentos                                    10
Notación
                 Diagrama de despliegue a nivel de objetos




CAL/Fundamentos                                    11
Notación
                     Dibuje el diagrama de despliegue como
                      si cada nodo en su arquitectura f¡sica
                      fuera una clase en un diagrama de
                      clases. Cada nodo cumple un propósito
                      específico. Cada nodo tiene las
                      asociaciones con otros nodos para
                      conseguir hacer su trabajo.


CAL/Fundamentos                                  12
Notación
                     Los diagramas del despliegue pueden
                      funcionar como los diagramas de red
                      para ilustrar la distribución de su red.
                      El diagrama del despliegue a nivel de
                      objetos puede funcionar como una
                      especificación de requerimientos para
                      cada nodo, definiendo la memoria,
                      procesador, y requerimientos de
                      almacenamiento.
CAL/Fundamentos                                     13
Notación combinada
                     Una alternativa para modelar los
                      componentes en un nodo es
                      combinar las dos notaciones de
                      diagrama físicas para los
                      componentes y nodos.




CAL/Fundamentos                                   14
Notación combinada
                 Modele los iconos del componente
                  dentro del nodo extendido para
                  mostrar la contención. Para mostrar la
                  comunicación lógica entre los
                  componentes, dibuje una flecha
                  discontinua de dependencia tal como
                  lo hizo en el diagrama de
                  componentes.
CAL/Fundamentos                                 15
Notación combinada
                 En este ejemplo, orderentry.exe reside en el
                  servidor pero es cargado en el cliente en
                  tiempo de ejecución.




CAL/Fundamentos                                     16
Notación combinada
                 El el estereotipo << becomes >>
                  especifica esta migración en tiempo de
                  ejecución. Una vez el ejecutable está
                  cargado, depende de orderproc.exe
                  para ayuda. Nota que se pudo haber
                  dibujado a nivel de clase fácilmente.


CAL/Fundamentos                                17
Mapeo Software a Hardware
                 La simulación siguiente muestra cómo
                  los elementos se congregan para
                  representar una aplicación activa. La
                  simulación incluye dos nodos, el cliente
                  y el servidor. La interface de usuario
                  corre en el cliente, y el servidor realiza
                  el proceso. Tanto el cliente y el servidor
                  uan product.dll para referirse a los
                  productos.
CAL/Fundamentos                                   18
Mapeo Software a Hardware
                 El diagrama finalizado combina el
                  software que se ejecuta con los tipos
                  de máquina específicos en los que
                  ellos corren. De esta manera, se
                  completa la transformación de su
                  diseño de software a una arquitectura
                  de hardware específica.

CAL/Fundamentos                                19

Más contenido relacionado

La actualidad más candente

Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Umlarcangelsombra
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividadJulio Pari
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martesJackson Marshelo
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Joan Manuel Zabala
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 

La actualidad más candente (20)

Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Rational rose
Rational roseRational rose
Rational rose
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martes
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Modelo V
Modelo VModelo V
Modelo V
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 

Destacado (7)

Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Proyecto Sistema Recursos Humanos
Proyecto Sistema Recursos HumanosProyecto Sistema Recursos Humanos
Proyecto Sistema Recursos Humanos
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 

Similar a Sesion 7 2 diseño diagramas de despliegue

Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasWilly Yucra
 
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
 
Diagrama de Despliegue2
  Diagrama de Despliegue2  Diagrama de Despliegue2
Diagrama de Despliegue2arteaga22
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
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
 
diagrama de depliegue
diagrama de deplieguediagrama de depliegue
diagrama de deplieguemarianela0393
 
Portafolio ing sotware ii
Portafolio ing sotware iiPortafolio ing sotware ii
Portafolio ing sotware iifredycollaguazo
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicacionesJulio Pari
 
Sesion 13 diseño iii diseño de objetos
Sesion 13 diseño iii    diseño de objetosSesion 13 diseño iii    diseño de objetos
Sesion 13 diseño iii diseño de objetosJulio Pari
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba2008PA2Info3
 
Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano2008PA2Info3
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapaHugo Herrera
 
Sesion 7 1 diseño particionamiento arquitectural
Sesion 7 1 diseño   particionamiento arquitecturalSesion 7 1 diseño   particionamiento arquitectural
Sesion 7 1 diseño particionamiento arquitecturalJulio Pari
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredyfredyverg
 

Similar a Sesion 7 2 diseño diagramas de despliegue (20)

Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
 
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
 
Diagrama de Despliegue2
  Diagrama de Despliegue2  Diagrama de Despliegue2
Diagrama de Despliegue2
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
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
 
AP05_OA_DisArquiHard.pdf
AP05_OA_DisArquiHard.pdfAP05_OA_DisArquiHard.pdf
AP05_OA_DisArquiHard.pdf
 
Hora 12
Hora 12Hora 12
Hora 12
 
Sesion12.pptx
Sesion12.pptxSesion12.pptx
Sesion12.pptx
 
diagrama de depliegue
diagrama de deplieguediagrama de depliegue
diagrama de depliegue
 
Portafolio ing sotware ii
Portafolio ing sotware iiPortafolio ing sotware ii
Portafolio ing sotware ii
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Sesion 13 diseño iii diseño de objetos
Sesion 13 diseño iii    diseño de objetosSesion 13 diseño iii    diseño de objetos
Sesion 13 diseño iii diseño de objetos
 
Uml
UmlUml
Uml
 
Laboratorio de Programacion.
Laboratorio de Programacion.Laboratorio de Programacion.
Laboratorio de Programacion.
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba
 
Laboratorio iii
Laboratorio iiiLaboratorio iii
Laboratorio iii
 
Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Sesion 7 1 diseño particionamiento arquitectural
Sesion 7 1 diseño   particionamiento arquitecturalSesion 7 1 diseño   particionamiento arquitectural
Sesion 7 1 diseño particionamiento arquitectural
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredy
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Sesion 7 2 diseño diagramas de despliegue

  • 1. Diseño: Diagramas de despliegue Lic. César Alcántara Loayza
  • 2. Introducción  El diagrama de despliegue describe el hardware como un diagrama de la clasea con iconos ligeramente diferentes. Sin embargo, el enfoque del diagrama de despliegue esta en los procesadores o nodos en los que su software correrá, en lugar de las clases lógicas. CAL/Fundamentos 2
  • 3. Nodos  Cada nodo es la ubicación de un procesador. Cada nodo contiene componentes de software. Los componentes de software en los nodos diferentes pueden comunicar por medio de conexiones físicas entre los nodos.  Asi como los componentes del software, los nodos en un diagrama de despliegue pueden tener interfaces. Estas interfaces mapean hacia interfaces físicas de los dispositivos como los puertos paralelos, sensores, y otras conexiones de entrada/salida. CAL/Fundamentos 3
  • 4. Una Vista Estática  El propósito de un diagrama de despliegue es presentar una vista estática del ambiente de aplicación. Una descripción completa del sistema probablemente contendrá varios diagramas de despliegue diferentes, cada diagrama enfocado en un aspecto diferente del manejo del sistema. CAL/Fundamentos 4
  • 5. Una Vista Estática  Por ejemplo, un diagrama podría enfocarse en cómo los componentes de software estan distribuídos, tal como dónde reside el código fuente y donde se envía para la implementación. Otro diagrama podría modelar cómo el ejecutable es cargado de un nodo a otro nodo dónde realmente se ejecuta. CAL/Fundamentos 5
  • 6. Una Vista Estática  Para una aplicación multitiered, el diagrama de despliegue modelaría la distribución de las capas de la aplicación, sus conexiones físicas, y sus caminos lógicos de comunicación. CAL/Fundamentos 6
  • 7. Notación  Por ahora, el patron para estos diagramas físicos debe ser muy familiar. Asi como los diagramas de paquetes y componentes, el diagrama de despliegue tiene dos tipos de elementos, nodos y dependencias. CAL/Fundamentos 7
  • 8. Notación  El icono del nodo es dibujado como un rectángulo 3D. Las conexiones entre los nodos son las asociaciones físicas. Dibuje una línea sólida de un nodo a otro. Use la anotación de multiplicidad para definir el número de nodos en cada extremo. Pueden usarse los estereotipos también. CAL/Fundamentos 8
  • 9. Notación  Diagrama de despliegue a nivel de clase CAL/Fundamentos 9
  • 10. Notación  El nodo puede trabajar como una clase en el sentido de que puede tener atributos y puede especificar conductas en términos de los ejecutables que despliega. El próximo ejemplo muestra una vista nivel de objetos de un diagrama del despliegue. Considerando que un diagrama del despliegue a nivel de clase especifica una configuración general, el diagrama a nivel de objetos modela instancias de cada nodo así como un diagrama de objetos modela las entidades reales. CAL/Fundamentos 10
  • 11. Notación  Diagrama de despliegue a nivel de objetos CAL/Fundamentos 11
  • 12. Notación  Dibuje el diagrama de despliegue como si cada nodo en su arquitectura f¡sica fuera una clase en un diagrama de clases. Cada nodo cumple un propósito específico. Cada nodo tiene las asociaciones con otros nodos para conseguir hacer su trabajo. CAL/Fundamentos 12
  • 13. Notación  Los diagramas del despliegue pueden funcionar como los diagramas de red para ilustrar la distribución de su red. El diagrama del despliegue a nivel de objetos puede funcionar como una especificación de requerimientos para cada nodo, definiendo la memoria, procesador, y requerimientos de almacenamiento. CAL/Fundamentos 13
  • 14. Notación combinada  Una alternativa para modelar los componentes en un nodo es combinar las dos notaciones de diagrama físicas para los componentes y nodos. CAL/Fundamentos 14
  • 15. Notación combinada  Modele los iconos del componente dentro del nodo extendido para mostrar la contención. Para mostrar la comunicación lógica entre los componentes, dibuje una flecha discontinua de dependencia tal como lo hizo en el diagrama de componentes. CAL/Fundamentos 15
  • 16. Notación combinada  En este ejemplo, orderentry.exe reside en el servidor pero es cargado en el cliente en tiempo de ejecución. CAL/Fundamentos 16
  • 17. Notación combinada  El el estereotipo << becomes >> especifica esta migración en tiempo de ejecución. Una vez el ejecutable está cargado, depende de orderproc.exe para ayuda. Nota que se pudo haber dibujado a nivel de clase fácilmente. CAL/Fundamentos 17
  • 18. Mapeo Software a Hardware  La simulación siguiente muestra cómo los elementos se congregan para representar una aplicación activa. La simulación incluye dos nodos, el cliente y el servidor. La interface de usuario corre en el cliente, y el servidor realiza el proceso. Tanto el cliente y el servidor uan product.dll para referirse a los productos. CAL/Fundamentos 18
  • 19. Mapeo Software a Hardware  El diagrama finalizado combina el software que se ejecuta con los tipos de máquina específicos en los que ellos corren. De esta manera, se completa la transformación de su diseño de software a una arquitectura de hardware específica. CAL/Fundamentos 19