Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS Un Diagrama es una...

23
Nuevas Tecnologías Nuevas Tecnologías Profesor: Profesor: Miguel Angel Vidal Miguel Angel Vidal

Transcript of Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS Un Diagrama es una...

Page 1: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Nuevas TecnologíasNuevas Tecnologías

Profesor:Profesor:

Miguel Angel VidalMiguel Angel Vidal

Page 2: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

UML DIAGRAMAS Y VISTASUML DIAGRAMAS Y VISTAS

Un Diagrama es una representación gráfica de Un Diagrama es una representación gráfica de una colección de elementos de modelado.una colección de elementos de modelado.

Un Modelo captura una vista de un sistema del Un Modelo captura una vista de un sistema del mundo real.mundo real.

Hay cuatro clases de construcciones gráficas Hay cuatro clases de construcciones gráficas que se usan en la notación de UML: que se usan en la notación de UML:

Íconos. Íconos. Símbolos bidimensionales. Símbolos bidimensionales. Rutas.Rutas. Cadenas. Cadenas.

ir

Page 3: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vistas UMLVistas UML

Muestran diferentes aspectos del sistema Muestran diferentes aspectos del sistema a ser modelado.a ser modelado.

Vista de caso de uso.Vista de caso de uso. Vista de diseño.Vista de diseño. Vista de procesos.Vista de procesos. Vista de implementacion.Vista de implementacion. Vista de despliegeVista de despliege

Page 4: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vista de caso de usoVista de caso de uso

Visión externa del comportamiento del Visión externa del comportamiento del sistemasistema

Dirigida a: clientes, usuarios finales, Dirigida a: clientes, usuarios finales, analistas y probadoresanalistas y probadores

Se describe en los diagramas de caso Se describe en los diagramas de caso de uso (aspectos estáticos) y en los de uso (aspectos estáticos) y en los diagramas de interacción, de estados y diagramas de interacción, de estados y de actividad (aspectos dinámicos)de actividad (aspectos dinámicos)

Page 5: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vista de diseñoVista de diseño

Visión interna del sistema que comprende las Visión interna del sistema que comprende las clases, interfaces y colaboraciones que clases, interfaces y colaboraciones que forman el vocabulario del problemaforman el vocabulario del problema

Dirigida a: diseñadores y desarrolladoresDirigida a: diseñadores y desarrolladores Describe la estructura estática en diagramas Describe la estructura estática en diagramas

de clases y objetosde clases y objetos Describe el comportamiento dinámico en Describe el comportamiento dinámico en

diagramas de estado, secuencia, diagramas de estado, secuencia, colaboración y actividadcolaboración y actividad

Page 6: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vista de procesosVista de procesos

Comprende la organización del sistema en Comprende la organización del sistema en procesos y procesadores (hilos de control y procesos y procesadores (hilos de control y ejecución paralela) que forman los mecanismos ejecución paralela) que forman los mecanismos de sincronización y concurrenciade sincronización y concurrencia

Dirigida a: desarrolladores e integradoresDirigida a: desarrolladores e integradores Consiste de diagramas dinámicos (estado, Consiste de diagramas dinámicos (estado,

secuencia, colaboración y actividad) y secuencia, colaboración y actividad) y diagramas de implementación (componentes y diagramas de implementación (componentes y distribución)distribución)

Page 7: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vista de implementaciónVista de implementación

Comprende la descripción de módulos de Comprende la descripción de módulos de implementación y sus dependencias implementación y sus dependencias (componentes y archivos)(componentes y archivos)

Dirigida a: desarrolladoresDirigida a: desarrolladores Se describe en el diagrama de Se describe en el diagrama de

componentescomponentes

Page 8: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Vista de despliegueVista de despliegue

Contiene los nodos que forman la Contiene los nodos que forman la distribución física del sistema (topología distribución física del sistema (topología de hardware)de hardware)

Dirigida a: desarrolladores, integradores y Dirigida a: desarrolladores, integradores y probadoresprobadores

Se representa por el diagrama de Se representa por el diagrama de despliegue (deployment)despliegue (deployment)

Page 9: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

DiagramasDiagramas

Son 9 diagramas que Son 9 diagramas que maneja UML.maneja UML.

De caso de usoDe caso de uso De clases.De clases. Objetos.Objetos. SecuenciaSecuencia Colaboración.Colaboración. Estados.Estados.

ActividadesActividades ComponentesComponentes DespliegueDespliegue

Page 10: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagrama de secuenciaDiagrama de secuencia

En estos diagramas se muestra la En estos diagramas se muestra la interacción de los objetos que componen interacción de los objetos que componen un sistema de forma temporal.un sistema de forma temporal.

Un diagrama de secuencia muestra los Un diagrama de secuencia muestra los objetos que intervienen en el escenario objetos que intervienen en el escenario con líneas discontinuas verticales, y los con líneas discontinuas verticales, y los mensajes pasados entre los objetos como mensajes pasados entre los objetos como vectores horizontalesvectores horizontales..

Page 11: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Ejemplo Ejemplo

Page 12: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagrama de colaboraciónDiagrama de colaboración El Diagrama de Colaboración presenta El Diagrama de Colaboración presenta

una alternativa al diagrama de secuencia una alternativa al diagrama de secuencia para modelar interacciones entre objetos para modelar interacciones entre objetos en el sistema.en el sistema.

Los objetos se conectan por medio de Los objetos se conectan por medio de enlaces, cada enlace representa una enlaces, cada enlace representa una instancia de una asociación entre las instancia de una asociación entre las clases implicadas. El enlace muestra los clases implicadas. El enlace muestra los mensajes enviados entre los objetosmensajes enviados entre los objetos

Page 13: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

EjemploEjemplo

Page 14: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagramas de estadosDiagramas de estados

Muestra los detalles de las acciones Muestra los detalles de las acciones llevadas a cabo por los objetos en llevadas a cabo por los objetos en respuesta a eventos internos.respuesta a eventos internos.

El comportamiento en tiempo real de cada El comportamiento en tiempo real de cada clase que tiene comportamiento dinámico clase que tiene comportamiento dinámico y significativo, se modela usando un y significativo, se modela usando un Diagrama de Estado.Diagrama de Estado.

Page 15: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

EjemploEjemplo

Page 16: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagrama de actividades Diagrama de actividades El Diagrama de Actividad es un diagrama El Diagrama de Actividad es un diagrama

de flujo del proceso.de flujo del proceso. Se usa para modelar el comportamiento Se usa para modelar el comportamiento

del sistemadel sistema.. Los diagramas de actividad se pueden Los diagramas de actividad se pueden

usar para modelar un Caso de Uso, o una usar para modelar un Caso de Uso, o una clase, o un método complicado.clase, o un método complicado.

la diferencia entre un diagrama de flujo, la diferencia entre un diagrama de flujo, es que los diagramas de actividad pueden es que los diagramas de actividad pueden mostrar procesos en paralelomostrar procesos en paralelo

Page 17: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Ejemplo Ejemplo

Page 18: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagrama de componentesDiagrama de componentes

Se utilizan para modelar la vista estática de un sistema. Se utilizan para modelar la vista estática de un sistema. Muestra la organización y las dependencias entre un Muestra la organización y las dependencias entre un conjunto de componentes. conjunto de componentes.

Aquí tenemos un componente del sistema de Windows. Aquí tenemos un componente del sistema de Windows. En el diagrama de componentes de Windows debe salir En el diagrama de componentes de Windows debe salir este componente, ya que sin el sistema no funcionaría.este componente, ya que sin el sistema no funcionaría.

User32.dll

Page 19: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Ejecutables Ejecutables

Nos facilita la Nos facilita la distribución de distribución de ejecutables a los ejecutables a los clientes. Documenta clientes. Documenta sus necesidades y sus necesidades y dependencias.dependencias.

Solo se necesita a el Solo se necesita a el mismo para funcionar mismo para funcionar no necesitaremos el no necesitaremos el diagrama de diagrama de componentes.componentes.

Page 20: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Código fuenteCódigo fuente Se utiliza para Se utiliza para

documentar las documentar las dependencias de los dependencias de los diferentes ficheros de diferentes ficheros de código fuente.código fuente.

Un ejecutable, o librería Un ejecutable, o librería es una combinación de es una combinación de estos ficheros, y al estos ficheros, y al mostrar la dependencia mostrar la dependencia entre ellos obtenemos entre ellos obtenemos una visión de las partes una visión de las partes necesarias para la necesarias para la creación del ejecutable o creación del ejecutable o librería.librería.

Page 21: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Diagramas de despliegueDiagramas de despliegue En el diagrama de despliegue se indica la situación física de los En el diagrama de despliegue se indica la situación física de los

componentes lógicos desarrollados. Es decir se sitúa el software en componentes lógicos desarrollados. Es decir se sitúa el software en el hardware que lo contiene. el hardware que lo contiene.

Page 22: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

En conclusiónEn conclusión

En conclusión las vistas y diagramas son En conclusión las vistas y diagramas son una parte importante de UML no solo por una parte importante de UML no solo por que estén ligados ya que los diagramas que estén ligados ya que los diagramas no es el diseño, el diagrama es una no es el diseño, el diagrama es una representación de (una parte) un modelo representación de (una parte) un modelo de diseño, que captura un aspecto del de diseño, que captura un aspecto del diseño de una manera que pueda ser diseño de una manera que pueda ser discutida.discutida.

Page 23: Nuevas Tecnologías Profesor: Miguel Angel Vidal. UML DIAGRAMAS Y VISTAS  Un Diagrama es una representación gráfica de una colección de elementos de modelado.

Íconos, Símbolos, Rutas y Íconos, Símbolos, Rutas y CadenasCadenas

Un icono es una figura gráfica con un tamaño y Un icono es una figura gráfica con un tamaño y forma fijos.forma fijos.

Los símbolos de dos dimensiones tienen altura y Los símbolos de dos dimensiones tienen altura y anchura variables, y pueden ampliarse para permitir anchura variables, y pueden ampliarse para permitir cosas como listas de cadenas o de otros símbolos. cosas como listas de cadenas o de otros símbolos.

Una ruta es una secuencia de segmentos de recta o Una ruta es una secuencia de segmentos de recta o de curva que se unen en sus puntos finales. de curva que se unen en sus puntos finales.

Las cadenas pueden existir como el contenido de Las cadenas pueden existir como el contenido de un compartimiento, como elementos en las listas, un compartimiento, como elementos en las listas, como etiquetas unidas a los símbolos o a las rutas, como etiquetas unidas a los símbolos o a las rutas, o como elementos independientes en un diagrama. o como elementos independientes en un diagrama.

back