SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)marianela0393
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 
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
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patronesGustavo De la Cruz Tovar
 

Was ist angesagt? (20)

diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Uml
UmlUml
Uml
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Analisis y diseño diagrama de contexto
Analisis y diseño diagrama de contextoAnalisis y diseño diagrama de contexto
Analisis y diseño diagrama de contexto
 
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
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 

Andere mochten auch

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
 
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 colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 

Andere mochten auch (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
 
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 colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 

Ähnlich wie Diagramas de implementacion

Ähnlich wie 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
 
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
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Kürzlich hochgeladen

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Kürzlich hochgeladen (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

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