Sei sulla pagina 1di 18

Diagramas de

implementación
LUISA FERNANDA PAEZ RUIZ
INTRODUCCION
 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
DIAGRAMA DE COMPONENTES
 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
Alquilar
viajes

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
DIAGRAMA DE DESPLIEGUE
 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
NODO
 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:
 Un canal de comunicación entre existente entre nodos y el tipo
 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
EJEMPLO
EJERCICIO
 Realizarun 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
BIBLIOGRAFIA
 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

Potrebbero piacerti anche