Diagramas de Despliegue. Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Modelado Arquitectónico
 Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y.
Actividad 6 Diagramas de componente y despliegue
Prof. Joel Moreno Molina
Diagramas de Despliegue. Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre.
ANALISIS Y DISEÑO DE SISTEMAS II “DIAGRAMAS DE DESPLIEGUE ” INTEGRANTES: COPA PALMA CARLOS REYNALDO MAMANI PACO EDWIN ALVARO SIRPA LAURA HECTOR ELOY.
Capa de Acceso de Red (Network Access Layer). Definición: Es la primera capa del modelo TCP/IP. Ofrece la capacidad de acceder a cualquier red física,
Unified Modeling Language (UML) Unified Modeling Language (UML) Lenguaje Unificado de Modelado ConceptosBásicos.
Diagrama de Clases SPI 2016.
La tarjeta madre.
REDES INFORMÁTICAS Realizado por: Jero Silva Mulero, 2º Bachillerato A.
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
UML – Lenguaje de Modelado Unificado Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Servidor de aplicaciones
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Universidad de los Andes
UNIDAD III: LAS TIC COMO FUENTES DE INVESTIGACION y DIFUSION DE INFORMACION Objetivo: Conocer y aplicar adecuadamente los principios básicos de estructura.
Programación Orientada a Objetos
Programación Avanzada
Hardware Software Sistema Informática Computadora Computación Datos.
Diagramas de clases Modelan la vista estática del sistema
Modelo OSI.
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Novell Netware Autores: Cerrina Maria Josefina, Coto Marcelo,
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
(Unified Modeling Language)
Introducción al UML Domingo Hernández H.
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
DIAGRAMA DE CLASES.
QUÉ SON Las redes informáticas son conjuntos de dispositivos interconectados entre sí para intercambiar información y recursos a través de un medio común.
QUÉ SON Las redes informáticas son conjuntos de dispositivos interconectados entre sí para intercambiar información y recursos a través de un medio común.
UML 2,0 Christian Sáenz.
HECHO POR:JESUS ALVAREZ LUNA
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE SALINA CRUZ.     NOMBRE DEL TEMA: HERRAMIENTAS.
Diagramas del modelo uml
Hardware: Evolución de los ordenadores
UNIVERSIDAD JUAREZ DEL ESTADO DE DURANGO COLEGIO DE CIENCIAS Y HUMANIDADES CURSOS DE COMPUTACION.
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
¿Qué es un sistema operativo y para qué sirve? Un sistema operativo (SO) es un programa informático cuyo principal objetivo es permitir.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS INTEGRANTES: -SIAS ALVAREZ -GUTIÉRREZ ROBLES -GELDRES HUAYCOCHEA.
Diego Felipe Morales Cerón
Curso: fundamentos de redes Profesor: Miguel farfan Sesion: 03
MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?
DIAGRAMA DE COLABORACIÓN
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Diagramas de clases Modelan la vista estática del sistema
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
SOFTWARE Y HARDWARE.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Diagrama de componentes
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Estructura de Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
1. Estructura de UML 2 Modelos Estructura (características estáticas) Comportamiento (características dinámicas ) capturan Vistas Arquitectonicas organizado.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

Diagramas de Despliegue

Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes (enlaces de comunicación), mostrando las relaciones físicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones

Los elementos usados por este tipo de diagrama son: 1.nodos (representados como un prisma), 2. componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y 3. asociaciones

Un diagrama de despliegue es: 1.un grafo de nodos unidos por conexiones de comunicación. 2.Un nodo puede contener instancias de componentes software, objetos, procesos (caso particular de un objeto). 3.un nodo será una unidad de computación (hardware) de algún tipo, desde un sensor a una maquina. 4.Las instancias de componentes software pueden estar unidas por relaciones de dependencia, posiblemente a interfaces (ya que un componente puede tener más de una interfaz).

Un nodo es un recurso de hardware tal como un computador, un dispositivo o memoria. Los estereotipos permiten precisar la naturaleza del equipo: 1.Dispositivos 2.Procesadores 3.Memoria Los nodos se interconectan mediante soportes bidireccionales que pueden a su vez estereotiparse. Esta vista permite determinar las consecuencias de la distribución y la asignación de recursos. Las instancias de los nodos pueden contener instancias de ejecución, como instancias de componentes y objetos.

Un nodo es un objeto físico en tiempo de ejecución que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento.

a.Cada nodo debe tener un nombre que lo distinga de los demás. b.Describen la arquitectura física del sistema de cada uno de sus nodos locales y remotos de la red. c.Describen la topología del sistema: la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos. d.Un nodo puede representar una pieza de hardware, desde un periférico a un servidor, gráficamente un nodo se representa como un cubo en 3D.

Hay dos estereotipos predefinidos de Nodo. a.Unidad («device»). Recurso computacional físico sobre el cual pueden ser desplegados artefactos para su ejecución. b.Entorno de Ejecución («executionEnvironment»). Nodo que ofrece un entorno para ejecutar un tipo específico de artefactos ejecutables

Instancia de Nodo Una instancia se puede distinguir desde un nodo por el hecho de que su nombre esta subrayado y tiene dos puntos antes del tipo de nodo base. Una instancia puede o no tener un nombre antes de los dos puntos.

Estereotipo de Nodo Un número de estereotipos estándar se proveen para los nodos, nombrados «cdrom», «computer», «disk array», «pc», «pc client», «pc server», «secure», «server», «storage», «unix server», «user pc».

Artefacto Es un producto del proceso de desarrollo de software, que puede incluir los modelos del proceso (e.g. modelos de Casos de Uso, modelos de Diseño, etc.), archivos fuente, ejecutables, documentos de diseño, reportes de prueba, prototipos, manuales de usuario y más. Se denota por un rectángulo mostrando el nombre del artefacto, el estereotipo «artifact» y un icono de documento:

Artefacto UML 2 ofrece varios estereotipos predefinidos para artefactos: a.Document: Fichero genérico que no es código fuente o ejecutable. Subclase de File. b.Executable: Artefacto que se puede ejecutar en un nodo. Subclase de File. c.File: Archivo físico en el contexto del sistema desarrollado. d.Library: Fichero de una biblioteca de objetos estática o dinámica. Subclase de File. e.Source: Fichero de código fuente.

Asociación En el contexto del diagrama de despliegue, una asociación representa una ruta de comunicación entre los nodos. Diagrama de despliegue para una red: a.los protocolos de red b.Estereotipos c.multiplicidades en los extremos de la asociación.

Nodo como contenedor Un nodo puede contener otros elementos, como componentes o artefactos. Diagrama de despliegue para una parte del sistema embebido y muestra un artefacto ejecutable como contenido por el nodo madre

Componente Es una parte física reemplazable de un sistema que conforma y proporciona la implementación de un conjunto de interfaces. Se utiliza para modelar elementos físicos que pueden hallarse en un nodo, tales como: a.ejecutables, b.bibliotecas (DLLs), c.tablas, d.archivos, e.documentos,...

a.Es una parte modular de un sistema que encapsula el estado y comportamiento de un conjunto de clasificadores (p.e. clases). b.Especifica un contrato de los servicios que proporciona y de los que requiere en términos de interfaces requeridas y proporcionadas. c.Es una unidad reemplazable que se puede sustituir en tiempo de diseño o ejecución por otro componente que ofrezca la misma funcionalidad en base a la compatibilidad de sus interfaces Componente

Propiedades de un Componente. 1.Es una parte de un sistema. 2.Es reemplazable. 3.Conforma y proporciona la realización de un conjunto de interfaces. 4.Es una unidad de despliegue independiente. 5. Puede ser conectado con otros componentes. 6. En una aplicación dada existirá una única copia. 7. Realiza una función bien definida (cohesión física y lógica). 8. Abarca más de una colaboración de clases. 9. Existe en el contexto de una arquitectura bien definida. 10. Presupone una infraestructura tecnológica que se piensa utilizar.

Componentes 1.Normalmente se dibujan mostrando sólo su nombre 2.Se pueden adicionar valores etiquetados o con compartimentos adicionales. 3.Pueden ser estereotipados

Los componentes: 1.Se pueden agrupar en paquetes. 2.Se pueden organizar mediante relaciones como Dependencia, Generalización, asociación (incluida agregación) y realización. 3.Un componente se puede construir a partir de otros componentes (agregación). 4.Se parecen a las clases en que tienen nombres, realizan interfaces, pueden participar en relaciones, Se diferencian de las Clases en que: Las Clases: Son abstracciones lógicas y tienen operaciones y atributos Los Componentes: Son fragmentos físicos del sistema y tienen interfaces

Unos componentes implementan las interfaces y otros acceden a los servicios proporcionados por esas interfaces. Fuente: Francisco Ruiz. Universidad de Cantabria

Conceptos de Componentes: a.Interfaz. Colección de operaciones que especifican un servicio proporcionado o solicitado por una clase o componente. b.Puerto. Una ventana específica de un componente encapsulado, que acepta mensajes hacia y desde el componente, que son conformes con las interfaces especificadas. c.Estructura Interna. Implementación de un componente a través de un conjunto de partes conectadas de una manera específica. d.Parte. Especificación de un rol que forma parte de la implementación de un componente. e.Conector. Relación de comunicación entre dos partes o puertos dentro del contexto de un componente.

Un Puerto es una ventana explícita dentro de un componente encapsulado. a.En un componente encapsulado, todas las interacciones dentro y fuera pasan a través de sus puertos. b.Representa un punto de interacción entre una instancia de un clasificador (clase, componente) con su entorno o con las instancias que contiene (estructura interna). c.Cuando se crea una instancia de un componente, se crean instancias de sus puertos (La instancia de un puerto es un objeto de una clase que implementa las interfaces proporcionadas). d.Un puerto tiene  Identidad (nombre).  Multiplicidad (número posible de instancias de un puerto dentro de una instancia de componente). => Vector de Instancias del Puerto.

Fuente: Francisco Ruiz. Universidad de Cantabria

Estructura interna de un componente Está formada por las partes que componen su implementación junto con las conexiones entre ellas. a.Las partes pueden ser componentes conectados a través de sus puertos. b.Una parte es una unidad de implementación de un componente, que tiene un nombre y un tipo. c.Una instancia de un componente tiene una o más instancias de cada una de sus partes (Las partes tienen multiplicidad).

Fuente: Francisco Ruiz. Universidad de Cantabria

Las partes en un componente juegan un papel similar a los atributos de una clase. Fuente: Francisco Ruiz. Universidad de Cantabria

Una conexión entre dos puertos se denomina conector y denota un enlace en una instancia del componente. a.Los componentes pueden ser conectados: -Directamente (mediante una línea entre ellos o sus puertos), o -Porque tienen interfaces compatibles (mediante junta circular). b. Un conector de delegación (delegate) conecta un puerto interno a uno externo. -Se representa mediante una flecha desde el puerto interno al externo. -Actúa como si el puerto interno fuese el externo, es decir, cualquier mensaje llegado al puerto externo es transmitido inmediatamente al puerto interno.

Fuente: Francisco Ruiz. Universidad de Cantabria

Un Subsistema es una unidad de descomposición de un sistema. Fuente: Francisco Ruiz. Universidad de Cantabria

Las relaciones de dependencia se utilizan para indicar que un componente utiliza los servicios ofrecidos por otro componente Fuente: Francisco Ruiz. Universidad de Cantabria

Fuente: Explique el diagrama:

Consulte

Cómo se creó UML? Fuente: De “Introduction to the Unified Modeling Language”, Terry Quatrani

Fuentes: Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales diagram