Diagramas uml

22
DIAGRAMAS UML

description

Descripcion de diagramas UML

Transcript of Diagramas uml

Page 1: Diagramas uml

DIAGRAMAS UML

Page 2: Diagramas uml

INTRODUCCIÓN

Lenguaje Unificado de Modelado (LUM o UML, por sussiglas en inglés, Unified Modeling Language) es ellenguaje de modelado de sistemas de software másconocido y utilizado en la actualidad. Es un lenguajegráfico para visualizar, especificar, construir ydocumentar un sistema. UML ofrece un estándar paradescribir un "plano" del sistema (modelo), incluyendoaspectos conceptuales tales como procesos de negocioy funciones del sistema, y aspectos concretos comoexpresiones de lenguajes de programación, esquemasde bases de datos y componentes reutilizables.

Es importante resaltar que UML es un "lenguaje demodelado" para especificar o para describir métodos oprocesos. Se utiliza para definir un sistema, paradetallar los artefactos en el sistema y paradocumentar y construir. En otras palabras, es ellenguaje en el que está descrito el modelo.

Page 3: Diagramas uml

DIAGRAMA DE COLABORACIÓN

Un diagrama de colaboración es un diagrama quemuestra interacciones organizadas alrededor de los roles.

Muestra cómo las instancias específicas de las clasestrabajan juntas para conseguir un objetivo común.

Implementa las asociaciones del diagrama de clasesmediante el paso de mensajes de un objeto a otro. Dichaimplementación es llamada "enlace".

Un diagrama de comunicación es también un diagramade clases que contiene roles de clasificador y roles deasociación en lugar de sólo clasificadores y asociaciones.Los roles de clasificador y los de asociación describen laconfiguración de los objetos y de los enlaces que puedenocurrir cuando se ejecuta una instancia de lacomunicación.

Page 4: Diagramas uml
Page 5: Diagramas uml

Un uso de un diagrama de colaboración es mostrar laimplementación de una operación. La comunicación muestralos parámetros y las variables locales de la operación, asícomo asociaciones más permanentes. Cuando seimplementa el comportamiento, la secuencia de losmensajes corresponde a la estructura de llamadas anidadasy el paso de señales del programa.

Un diagrama de secuencia muestra secuencias en el tiempocomo dimensión geométrica, pero las relaciones sonimplícitas. Un diagrama de comunicación muestra relacionesentre roles geométricamente y relaciona los mensajes conlas relaciones, pero las secuencias temporales están menosclaras.

Page 6: Diagramas uml

DIAGRAMA DE CLASES

Un diagrama de clases es un tipo de diagrama estático quedescribe la estructura de un sistema mostrando sus clases,atributos y las relaciones entre ellos. Los diagramas de clasesson utilizados durante el proceso de análisis y diseño de lossistemas, donde se crea el diseño conceptual de la informaciónque se manejará en el sistema, y los componentes que seencargaran del funcionamiento y la relación entre uno y otro.

Propiedades también llamados atributos o características, sonvalores que corresponden a un objeto, como color, material,cantidad, ubicación. Generalmente se conoce como lainformación detallada del objeto. Suponiendo que el objeto esuna puerta, sus propiedades serían: la marca, tamaño, color ypeso.

Operaciones comúnmente llamados métodos, son aquellasactividades o verbos que se pueden realizar con/para esteobjeto, como por ejemplo abrir, cerrar, buscar, cancelar,acreditar, cargar. De la misma manera que el nombre de unatributo, el nombre de una operación se escribe con minúsculassi consta de una sola palabra. Si el nombre contiene más deuna palabra, cada palabra será unida a la anterior y comenzarácon una letra mayúscula, a excepción de la primera palabra quecomenzará en minúscula. Por ejemplo: abrirPuerta,cerrarPuerta, buscarPuerta, etc.

Page 7: Diagramas uml
Page 8: Diagramas uml

Interfaz es un conjunto de operaciones que permiten a unobjeto comportarse de cierta manera, por lo que define losrequerimientos mínimos del objeto. Hace referencia apolimorfismo.

Herencia se define como la reutilización de un objeto padreya definido para poder extender la funcionalidad en unobjeto hijo. Los objetos hijos heredan todas las operacionesy/o propiedades de un objeto padre. Por ejemplo: Unapersona puede especializarse en Proveedores, Acreedores,Clientes, Accionistas, Empleados; todos comparten datosbásicos como una persona, pero además cada uno tendráinformación adicional que depende del tipo de persona,como saldo del cliente, total de inversión del accionista,salario del empleado, etc.

Page 9: Diagramas uml

DIAGRAMA DE ACTIVIDADES

un diagrama de actividades representa los flujos detrabajo paso a paso de negocio y operacionales de loscomponentes en un sistema. Un Diagrama deActividades muestra el flujo de control general.

un diagrama de Actividades es una variación delDiagrama de estados UML donde los "estados"representan operaciones, y las transicionesrepresentan las actividades que ocurren cuando laoperación es completa..

El diagrama de Actividades UML 2.0, mientras que essimilar en aspecto al diagrama de Actividades UML1.x, ahora tiene semánticas basadas en redes dePetri. En UML 2.0, el diagrama general de Interacciónestá basado en el diagrama de Actividades.

Diagrama de actividad. Es una forma especial dediagrama de estado usado para modelar unasecuencia de acciones y condiciones tomadas dentrode un proceso.

Page 10: Diagramas uml
Page 11: Diagramas uml

DIAGRAMA DE CASOS DE USO

un diagrama de casos de uso es una especie dediagrama de comportamiento. UML mejorado El Lenguajede Modelado Unificado define una notación gráfica pararepresentar casos de uso llamada modelo de casos deuso. UML no define estándares para que el formatoescrito describa los casos de uso, y así mucha gente noentiende que esta notación gráfica define la naturalezade un caso de uso; sin embargo una notación gráficapuede solo dar una vista general simple de un caso deuso o un conjunto de casos de uso. Los diagramas decasos de uso son a menudo confundidos con los casos deuso. Mientras los dos conceptos están relacionados, loscasos de uso son mucho más detallados que losdiagramas de casos de uso.

Page 13: Diagramas uml

DIAGRAMA DE ESTADOS

Un diagrama de estados es un diagrama utilizado paraidentificar cada una de las rutas o caminos que puedetomar un flujo de información luego de ejecutarse cadaproceso.

Permite identificar bajo qué argumentos se ejecuta cadauno de los procesos y en qué momento podrían teneruna variación.

El diagrama de estados permite visualizar de una formasecuencial la ejecución de cada uno de los procesos.

Page 14: Diagramas uml

DIAGRAMA DE TIEMPOS

Un diagrama de tiempos o cronograma es una gráficade formas de onda digitales que muestra la relacióntemporal entre varias señales, y cómo varía cada señalen relación a las demás.

Un cronograma puede contener cualquier número deseñales relacionadas entre sí. Examinando un diagramade tiempos, se puede determinar los estados, nivel alto onivel bajo, de cada una de las señales en cualquierinstante de tiempo especificado, y el instante exacto enque cualquiera de las señales cambia de estado conrespecto a las restantes.

El propósito primario del diagrama de tiempos esmostrar los cambios en el estado o la condición de unalínea de vida (representando una Instancia de unClasificador o un Rol de un clasificador) a lo largo deltiempo lineal.

Page 16: Diagramas uml

DIAGRAMA DE COMPONENTES

Un diagrama de componentes es un diagrama tipo delLenguaje Unificado de Modelado.

Un diagrama de componentes representa cómo unsistema de software es dividido en componentes ymuestra las dependencias entre estos componentes. Loscomponentes físicos incluyen archivos, cabeceras,bibliotecas compartidas, módulos, ejecutables, opaquetes. Los diagramas de Componentes prevalecen enel campo de la arquitectura de software pero pueden serusados para modelar y documentar cualquier arquitecturade sistema.

Debido a que estos son más parecidos a los diagramas decasos de usos estos son utilizados para modelar la vistaestática y dinámica de un sistema. Muestra laorganización y las dependencias entre un conjunto decomponentes. No es necesario que un diagrama incluyatodos los componentes del sistema, normalmente serealizan por partes. Cada diagrama describe un apartadodel sistema.

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

Page 17: Diagramas uml

DIAGRAMA DE OBJETOS

Los diagramas de objetos son utilizados durante elproceso de Análisis y Diseño de los sistemas informáticosen la metodología UML.

Se puede considerar un caso especial de un diagrama declases en el que se muestran instancias específicas declases (objetos) en un momento particular del sistema.Los diagramas de objetos utilizan un subconjunto de loselementos de un diagrama de clase. Los diagramas deobjetos no muestran la multiplicidad ni los roles, aunquesu notación es similar a los diagramas de clase.

Una diferencia con los diagramas de clase es que elcompartimiento de arriba va en la forma Nombre deobjeto: Nombre de clase.

Por ejemplo, Miguel: Persona.

Page 18: Diagramas uml

DIAGRAMA DE SECUENCIA

El diagrama de secuencia es un tipo de diagrama usadopara modelar interacción entre objetos en un sistemasegún UML. En inglés se pueden encontrar como"sequence diagram", "event-trace diagrams", "eventscenarios" o "timing diagrams“.

Un diagrama de secuencia muestra la interacción de unconjunto de objetos en una aplicación a través deltiempo y se modela para cada caso de uso. Mientras queel diagrama de casos de uso permite el modelado de unavista business del escenario, el diagrama de secuenciacontiene detalles de implementación del escenario,incluyendo los objetos y clases que se usan paraimplementar el escenario, y mensajes intercambiadosentre los objetos.

Page 20: Diagramas uml

DIAGRAMA GLOBAL DE INTERACCIONES

Un diagrama global de las interacciones (en inglés:interaction overview diagram) es una de las trece clases dediagramas en el Lenguaje de Modelado Unificado (UML), unlenguaje de modelamiento para software y otros sistemas.

El diagrama global de las interacciones es un diagramade comportamiento, más precisamente, uno de loscuatro diagramas de interacción. Muestra una cierta vistasobre los aspectos dinámicos de los sistemas modelados.Aunque un diagrama global de las interacciones es unarepresentación gráfica de una interacción, éste sedistingue fuertemente de los diagramas de secuencia yde comunicación, dos de los otros diagramas deinteracción. De hecho, algunos elementos gráficos deldiagrama global de las interacciones están tomados deldiagrama de actividades, otro diagrama decomportamiento para el modelado de actividades.

Page 22: Diagramas uml

Adriana Elizabeth Hernández Rodríguez

UTFV-SI 503

Ingeniería de Software II

PROF. Lic. Ruth Marcela Romero Rojas

Unidad 2.1 Diagramas UML