SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 

Tendances (20)

Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Mapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimientoMapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimiento
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
UML
UMLUML
UML
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 

En vedette

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

En vedette (11)

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

Similaire à Diagramas de implementacion

Similaire à 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
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
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
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
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
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
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
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
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
 

Dernier (15)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.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
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 

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