Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Tipos de diagrama

Diagrama de clases

Diagrama de objetos

En UML el diagrama de clases es uno de los tipos de diagramas o símbolo estático y tiene como fin describir la estructura de un sistema mostrando sus clases, atributos y relaciones entre ellos.

Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. Un diagrama de objetos es una instancia de un diagrama de clases; muestra una 'foto' del estado de un sistema en un punto de tiempo determinado.

Los diagramas de objeto están ligados a los diagramas de clase y comparten virtualmente los mismos símbolos para la notación

Características

Utilidad de un diagrama de clases

Los diagramas de clases tiene las siguientes características:

  • Las clases define el ámbito de definición de un conjunto de objetos.
  • Cada objeto pertenece a una clase.
  • Los objetos se crean por instanciación de las clases.

Estos diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas informáticos, en donde se intentan conformar el diagrama conceptual de la información que se manejará en el sistema.

Como ya sabemos UML es un modelado de sistema Orientados a Objetos, por ende los conceptos de este paradigma se incorporan a este lenguaje de modelado.

Utilidad

Los diagramas de objetos se generan en las disciplinas de Arquitectura y diseño. Se utilizan para mostrar estructuras de datos y las interacciones que existen entre objetos en tiempo de ejecución.

Ejemplo

Diagramas de secuencia

Utilidad de un diagrama de secuencia

Diagramas de estado

Ejemplo

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso, también se utiliza un diagrama de secuencia cuando muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales.

Definición

Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida origen hasta la línea de vida destino.Los diagramas de secuencia son buenos para mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.

Características

son una técnica conocida para describir el comportamiento de un sistema. Describen todos los estados posibles en los que puede entrar un objeto particular y la manera en que cambia el estado del objeto, como resultado de los eventos que llegan a él. En la mayor parte de las técnicas OO, los diagramas de estados se dibujan para una sola clase, mostrando el comportamiento de un solo objeto durante todo su ciclo de vida.

  • Los diagramas de secuencia muestran gráficamente las interacciones del actor y de las operaciones a quedan origen
  • Los diagramas de secuencia se preparan durante la fase de análisis de un ciclo de desarrollo
  • Su creación depende de la formulación previa de los casos de uso.
  • El comportamiento del sistema es una descripción delo que hace, y no como lo hace.
  • El diagrama de secuencia muestra un determinado escenario de un caso de uso, los eventos generados por actores externos, su orden y los eventos internos del sistema.
  • A todos los sistemas se les trata como una caja negra,y se centran en los eventos que van de los actores a los sistemas.

Diagramar es representar gráficamente hechos, situaciones, movimientos o relaciones por medio de símbolos.

Ejemplo

Diagramas de paquetes

Ejemplo

Diagrama de comunicación

Un diagrama de paquetes muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones.

Características

Un diagrama de comunicación modela las interacciones entre objetos o partes en términos de mensajes en secuencia. Los diagramas de comunicación representan una combinación de información tomada desde el diagrama de clases,secuencia, y diagrama de casos de usodescribiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

Ejemplo

  • Permite organizar los elementos modelados con UML, facilitando de ésta forma el manejo de los modelos de un sistema complejo.
  • Permiten dividir un modelo para agrupar y encapsular sus elementos en unidades lógicas individuales.
  • Los paquetes pueden estar anidados unos dentro de otros, y unos paquetes pueden depender de otros paquetes

Diagrama de tiempos

Diagrama de componentes

Ejemplo

Ejemplo

Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.

un diagrama de tiempos o cronograma es una gráfica de formas de onda digitales que muestra la relación temporal entre varias señales, y cómo varía cada señal en relación a las demás.

Un cronograma puede contener cualquier número de señales relacionadas entre sí. Examinando un diagrama de tiempos, se puede determinar los estados, nivel alto o nivel bajo, de cada una de las señales en cualquier instante de tiempo especificado, y el instante exacto en que cualquiera de las señales cambia de estado con respecto a las restantes.

Utilidad

Éstos son utilizados para modelar la vista estática y dinámica de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.

En él se situarán librerías, tablas, archivos, ejecutables y documentos que formen parte del sistema.

Uno de los usos principales es que puede servir para ver qué componentes pueden compartirse entre sistemas o entre diferentes partes de un sistema.

Image by goodtextures: http://fav.me/d2he3r8

Learn more about creating dynamic, engaging presentations with Prezi