Diagramas de implementacion

16,162 views

Published on

Diagramas de implementacion

Published in: Technology
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total views
16,162
On SlideShare
0
From Embeds
0
Number of Embeds
980
Actions
Shares
0
Downloads
552
Comments
2
Likes
5
Embeds 0
No embeds

No notes for slide

Diagramas de implementacion

  1. 1. LUISA FERNANDA PAEZ RUIZ
  2. 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. 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. 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. 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. 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. 7. ` Diseño de un diagrama de componentes Listado Reservación Agencia de viajes Alquilar Interfaz
  8. 8. EJEMPLO
  9. 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. 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. 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. 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. 13. ‡ Cada nodo tiene los siguientes atributos que los distingue del resto: (nombre simple, nombre compuesto). Servidor: copia de ventas seguridades
  14. 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. 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. 16. ` 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
  17. 17. ` 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

×