UML es un lenguaje proporciona un vocabulario y una reglas para permitir una comunicación. En este
caso, este lenguaje se centra en la representación gráfica de un sistema.
HISTORIA
La notación de "Casos de Uso" del Objectory y la notación de componentes de Booch fueron integrados
al resto de la notación, pero la integración semántica era relativamente débil en UML 1.1, y no se
arregló realmente hasta la revisión mayor de UML 2.0.
Los tres amigos de la ingeniería de software, como se les conocía, habían desarrollado otras metodologías,
se asociaron para brindar claridad a los programas creando nuevos estándares; la colaboración entre Grady,
Booch y Rumbaugh fortaleció los tres métodos y fortaleció el producto final.
Ivar Hjalmar Jacobson
Grady Booch
James Rumbaugh
UML ha madurado considerablemente desde UML 1.1, varias revisiones menores (UML 1.3, 1.4 y 1.5)
han corregido defectos y errores de la primera versión de UML (2005).
UML 2.4.1 fue lanzado oficialmente en agosto de 2011. UML 2.5.1 fue lanzado en octubre de 2012 como
una versión "En proceso" que fue formalmente liberada en junio de 2015.
CONCEPTOS ORIENTADOS A OBJETOS
¿QUE ES?
Los objetos en UML son entidades del mundo real que
existen a nuestro alrededor.
OBJETOS
Representan una entidda y el componente basico
CLASE
Plano de un objeto
ABSTRACCIÓN
Comportamiento de una entidad del mundo real
ENCAPSULACIÓN
Mecanismo para enlazar los datos y ocultarlos del mundo externo
HERIENCIA
Mecanismo para crear nuevas clases a
partir de una existente
POLIMORFISMO
Define el mecanismo para salidads en diferentes formas
TIPOS DE DIAGRAMAS
DIAGRAMA DE CLASES
Describe la estructura de un sistema mostrando
sus clases, orientados a objetos
DIAGRAMA DE CLASES
Muestra la relación entre objetos por medio de ejemplos del mundo real
e ilustra cómo se verá un sistema en un momento dado.
DIAGRAMA DE CASOS DE USO
Representa una funcionalidad particular de un sistema el cual se crea para ilustrar cómo
se relacionan las funcionalidades con sus controladores (actores) internos/externos.
ELABORADO POR: ERDWIN CACERES Y NICOL FLOREZ
DIAGRAMA DE SECUENCIAS
Muestra cómo los objetos interactúan entre sí y el orden de la
ocurrencia. Representan interacciones para un escenario concreto.
DIAGRAMA DE ESTADOS
Un estado es una condición durante la vida de un objeto, de forma que cuando dicha
condición se satisface se lleva a cabo alguna acción o se espera por evento
DIAGRAMA DE ACTIVIDADES
Es una variación del diagrama de Estados donde los estados
representan operaciones y las transiciones representan las actividades
que ocurren cuando la operación es completa.
¿QUE ES ?
Es la representación gráfica de un conjunto de elementos con sus relaciones ofreciendo
una vista del sistema a modelar, Para poder representar correctamente un sistema UML
DIAGRAMA DE COLABORACIONES
Es un diagrama que muestra interacciones organizadas
alrededor de los roles
DIAGRAMA DE COMPONENTES:
Representa cómo un sistema de software es dividido en componentes
y muestra las dependencias entre estos componentes.
DIAGRAMA DE DISTRIBUCIÓN
Muestra la arquitectura física de un sistema informático el cual representa a los equipos,
dispositivos y mostrar sus interconexiones en el software que se encuentra la maquina.