SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
LUISA FERNANDA PAEZ RUIZ
`   Estos diagramas muestran los aspectos de
    implementación de un sistema, en los cuales se
    incluye la estructura del código fuente y su
    implementación en tiempo real con la estructura
    física del sistema.
`   Existen     dos    tipos de   diagramas      de
    implementación, como lo son:
    Diagramas de componentes
    Diagrama de despliegue
`   Es una unidad autónoma que forma parte del
    sistema y proporciona la implementación de un
    conjunto de interfaces.
`   Tipos de componentes
    Componentes de despliegue: son necesarios para
     formar un sistema ejecutable
    Componentes de productos de trabajo: estos son
     generados en el proceso de desarrollo
    Componentes de ejecución: consecuencia de la
     ejecución del sistema
`   ELEMENTOS
    Requisitos: ayudan a documentar el comportamiento
     funcional de los elementos del software
    Restricciones: son aquellos que indican el entorno
     en donde operan
    Escenarios: describe las acciones de los objetos a lo
     largo del tiempo y describe la forma en la cual un
     componente trabaja, además se pueden crear
     múltiples escenarios para describir tanto el camino
     básico, como las excepciones, errores y otras
     condiciones.
    Trazabilidad : un componente puede implementar
     otro elemento del modelo ( por ejemplo en un caso de
     uso) o puede ser implementado por otro elemento
`   UTLIZACION
     Los diagramas de componentes son
      utilizados para:
       Modelar la vista (lógica) de
        implementación estática en un sistema
       Modelar código fuente
       Modelar versiones ejecutables
       Modelar base de datos físicas
       Modelar sistemas adaptables
`   ESTEREOTIPOS EN LOS COMPONENTES
     Executable: especifica un componente que
      se puede ejecutar en un nodo
     Library: especifica una biblioteca de objetos
      estática o dinámica
     Table: especifica un componente que
      representa una tabla de una base de datos
     File: especifica un componente que
      representa un documento que contiene
      código fuente o datos
     Documents: especifica un componente que
      representa un documento
`   Diseño de un diagrama de componentes



               Listado         Reservación




           Agencia de viajes     Alquilar




               Interfaz
EJEMPLO
`   Como se puede observar en el ejemplo,
    existe un conjunto de componentes que
    se encuentran interrelacionados utilizando
    flechas discontinuas representando las
    relaciones de dependencias, donde la
    dirección de la flecha indica la clase
    dependiente
`   Es la etapa       del desarrollo que describe la
    configuración del Sistema para su ejecución en un
    ambiente del mundo real.
    Para el despliegue se deben tomar decisiones
    sobre los parámetros de la configuración,
    funcionamiento,      asignación   de     recursos,
    distribución y concurrencia.

`   Un diagrama de despliegue muestra la
    configuración de nodos que participan en la
    ejecución y de los componentes que residen en
    ellos.
RELACIONES FISICAS
     ‡ Muestran las relaciones entre los componentes del hardware y
       software en el sistema final así como su configuración.
     ‡ Formados por instancias de componentes software que son los que
       representan manifestaciones de código e tiempo de ejecución.
   REPRESENTACION
     ‡ grafos de nodos unidos por conexiones de comunicación
     ‡ Diagramas de clase que se encargan de modelar los nodos del
       sistema
   USOS
     ‡ Sistemas empotrados:         colección de hardware con gran
       cantidad de software que controla los dispositivos
     ‡ Sistema cliente- servidor: conectividad de los clientes sobre los
       servidores y distribución física de los nodos
     ‡ Sistemas distribuidos: incluyen varios niveles de servidores;
       cambios continuos de topologías
`   Es un objeto físico en tiempo de ejecución que
    representa        un    recurso    computacional
    generalmente tiene memoria y capacidad de
    procesamiento. Los nodos pueden        contener
    objetos, instancias, instancias del componente,
    además, un nodo representa típicamente un
    procesador o un dispositivo sobre el que se
    pueden desplegar los componentes.
‡   Cada nodo tiene los siguientes atributos
    que los distingue del resto:

    (nombre simple, nombre compuesto).



                           Servidor: copia de
         ventas              seguridades
`   RELACIONES
    las relaciones entre los nodos permiten modelar:
     x Un canal de comunicación entre existente entre nodos y el tipo
     x La cardinalidad de la relación
`   ARTEFACTOS
    Son       aquellos    que
    representan            las
    especificaciones de un
    elemento                de
    implementación concreto y
    real:
      ‡ Archivos (ejecutables, de
        datos, de configuración,
        HTML,      documentos    ,
        resultados del proceso de
        desarrollo. Etc.)
      ‡ Tablas de la base de
        datos

    Estos    artefactos    se
     despliegan en los nodos,
     indicando que recurso
     computacional los va
     albergar y ejecutar
`   Realizar un diagrama de despliegue de
    una aplicación web cliente-servidor
     ‡ Cliente: browser convencional
     ‡ Servidor: web tier (web server) y
       business tier ( javaBeans+controles
       ActiveX)
     ‡ Comunicación: tcp/ip
`   http://www.monografias.com/trabajos34/ingenieria-software/ingenieria-
    software.shtml.

`   http://www.docstoc.com/docs/3636424/Ejemplos-de-diagramas-UML-
    interfaces-gr%C3%A1ficas-de-usuario-y-usos-del-UML-en-la-
    ingenier%C3%ADa-inversa.

`   Martin, Robert C.UML para programadores java / Robert C. Martin ;
    traducción Pablo de la Fuente, Jesús Ma. Vegas, César Llamas, Editor
    David Fayerman Aragón. Madrid : Pearson Prentice Hall, 2004. 251 p

Más contenido relacionado

La actualidad más candente (20)

Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soa
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboración
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Elementos del escenario
Elementos del escenarioElementos del escenario
Elementos del escenario
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 

Destacado

Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecysLeonel Narvaez Ruiz
 
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
 
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
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Umlarcangelsombra
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 

Destacado (10)

diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
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
 
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
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 

Similar a Diagramas de implementacion

Similar a Diagramas de implementacion (20)

Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
 
Digramas
Digramas Digramas
Digramas
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Sesion12.pptx
Sesion12.pptxSesion12.pptx
Sesion12.pptx
 
Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
 
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 Despliegue2
  Diagrama de Despliegue2  Diagrama de Despliegue2
Diagrama de Despliegue2
 
Glosario java
Glosario javaGlosario java
Glosario java
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Uml
UmlUml
Uml
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
AP05_OA_DisArquiHard.pdf
AP05_OA_DisArquiHard.pdfAP05_OA_DisArquiHard.pdf
AP05_OA_DisArquiHard.pdf
 
Diagramas
DiagramasDiagramas
Diagramas
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Diagramas de implementacion

  • 2. ` Estos diagramas muestran los aspectos de implementación de un sistema, en los cuales se incluye la estructura del código fuente y su implementación en tiempo real con la estructura física del sistema. ` Existen dos tipos de diagramas de implementación, como lo son: Diagramas de componentes Diagrama de despliegue
  • 3. ` Es una unidad autónoma que forma parte del sistema y proporciona la implementación de un conjunto de interfaces. ` Tipos de componentes Componentes de despliegue: son necesarios para formar un sistema ejecutable Componentes de productos de trabajo: estos son generados en el proceso de desarrollo Componentes de ejecución: consecuencia de la ejecución del sistema
  • 4. ` ELEMENTOS Requisitos: ayudan a documentar el comportamiento funcional de los elementos del software Restricciones: son aquellos que indican el entorno en donde operan Escenarios: describe las acciones de los objetos a lo largo del tiempo y describe la forma en la cual un componente trabaja, además se pueden crear múltiples escenarios para describir tanto el camino básico, como las excepciones, errores y otras condiciones. Trazabilidad : un componente puede implementar otro elemento del modelo ( por ejemplo en un caso de uso) o puede ser implementado por otro elemento
  • 5. ` UTLIZACION Los diagramas de componentes son utilizados para: Modelar la vista (lógica) de implementación estática en un sistema Modelar código fuente Modelar versiones ejecutables Modelar base de datos físicas Modelar sistemas adaptables
  • 6. ` ESTEREOTIPOS EN LOS COMPONENTES Executable: especifica un componente que se puede ejecutar en un nodo Library: especifica una biblioteca de objetos estática o dinámica Table: especifica un componente que representa una tabla de una base de datos File: especifica un componente que representa un documento que contiene código fuente o datos Documents: especifica un componente que representa un documento
  • 7. ` Diseño de un diagrama de componentes Listado Reservación Agencia de viajes Alquilar Interfaz
  • 9. ` Como se puede observar en el ejemplo, existe un conjunto de componentes que se encuentran interrelacionados utilizando flechas discontinuas representando las relaciones de dependencias, donde la dirección de la flecha indica la clase dependiente
  • 10. ` Es la etapa del desarrollo que describe la configuración del Sistema para su ejecución en un ambiente del mundo real. Para el despliegue se deben tomar decisiones sobre los parámetros de la configuración, funcionamiento, asignación de recursos, distribución y concurrencia. ` Un diagrama de despliegue muestra la configuración de nodos que participan en la ejecución y de los componentes que residen en ellos.
  • 11. RELACIONES FISICAS ‡ Muestran las relaciones entre los componentes del hardware y software en el sistema final así como su configuración. ‡ Formados por instancias de componentes software que son los que representan manifestaciones de código e tiempo de ejecución. REPRESENTACION ‡ grafos de nodos unidos por conexiones de comunicación ‡ Diagramas de clase que se encargan de modelar los nodos del sistema USOS ‡ Sistemas empotrados: colección de hardware con gran cantidad de software que controla los dispositivos ‡ Sistema cliente- servidor: conectividad de los clientes sobre los servidores y distribución física de los nodos ‡ Sistemas distribuidos: incluyen varios niveles de servidores; cambios continuos de topologías
  • 12. ` Es un objeto físico en tiempo de ejecución que representa un recurso computacional generalmente tiene memoria y capacidad de procesamiento. Los nodos pueden contener objetos, instancias, instancias del componente, además, un nodo representa típicamente un procesador o un dispositivo sobre el que se pueden desplegar los componentes.
  • 13. Cada nodo tiene los siguientes atributos que los distingue del resto: (nombre simple, nombre compuesto). Servidor: copia de ventas seguridades
  • 14. ` RELACIONES las relaciones entre los nodos permiten modelar: x Un canal de comunicación entre existente entre nodos y el tipo x La cardinalidad de la relación
  • 15. ` ARTEFACTOS Son aquellos que representan las especificaciones de un elemento de implementación concreto y real: ‡ Archivos (ejecutables, de datos, de configuración, HTML, documentos , resultados del proceso de desarrollo. Etc.) ‡ Tablas de la base de datos Estos artefactos se despliegan en los nodos, indicando que recurso computacional los va albergar y ejecutar
  • 16.
  • 17. ` Realizar un diagrama de despliegue de una aplicación web cliente-servidor ‡ Cliente: browser convencional ‡ Servidor: web tier (web server) y business tier ( javaBeans+controles ActiveX) ‡ Comunicación: tcp/ip
  • 18. ` http://www.monografias.com/trabajos34/ingenieria-software/ingenieria- software.shtml. ` http://www.docstoc.com/docs/3636424/Ejemplos-de-diagramas-UML- interfaces-gr%C3%A1ficas-de-usuario-y-usos-del-UML-en-la- ingenier%C3%ADa-inversa. ` Martin, Robert C.UML para programadores java / Robert C. Martin ; traducción Pablo de la Fuente, Jesús Ma. Vegas, César Llamas, Editor David Fayerman Aragón. Madrid : Pearson Prentice Hall, 2004. 251 p