Los creadores se asociaron para dar
claridad a los programadores con nuevos
estandares.
Estos pensadores
crearon la publicación de
los primeros documentos
UML 0.9 y 0.91 en 1996.
Muchas personas y compañías
como Oracle, Microsoft, eIBM,
optaron por este método de
progamación para el desarrollo de
sus negocios.
Que es?
Es un método de proyeccion por medio de planos y diagramas,
para poder describir el aspecto y la conducta de un programa o
proyecto
Conceptos de modelado
especificados por UML
Funcionales
Se trata de diagramas de casos de
uso que describen la funcionalidad
del sistema desde el punto de vista
del usuario.
De objetos
Se trata de diagramas de clases
que describen la estructura del
sistema en términos de objetos,
atributos, asociaciones y
operaciones.
Dinámicos
Los diagramas de interacción, los
diagramas de máquina de estados y
los diagramas de actividades se
usan para describir el
comportamiento interno del
sistema.
Algunos Conceptos orientados a objetos en UML
Objetos
Representan una entidad y el
componente básico.
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
exterior.
Herencia
Mecanismo para crear nuevas
clases a partir de una existente.
Polimorfismo
Define el mecanismo para
salidas en diferentes formas.
Tipos de diagramas UML
UML usa elementos y los asocia de diferentes formas para diagramas con aspectos
estructurales de un sistema, y diagramas de comportamiento, que captan los
aspectos dinámicos de un sistema.
Diagramas UML estructurales
Diagrama de clases
El diagrama UML más
comúnmente usado, Las
clases se agrupan para
crear diagramas de clases
al crear diagramas de
sistemas grandes.
Diagrama de componentes
Muestra la relación
estructural de los elementos
del sistema de software, muy
frecuentemente empleados al
trabajar con sistemas
complejos con componentes
múltiples
Diagrama de estructura compuesta
Los diagramas de estructura
compuesta se usan para mostrar
la estructura interna de una
clase.
Diagrama de implementación
Ilustra el hardware del
sistema y su software. Útil
cuando se implementa una
solución de software en
múltiples máquinas con
configuraciones únicas.
Diagrama de objetos
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 paquetes
Los paquetes pueden representar
los diferentes niveles de un
sistema para revelar la
arquitectura. Se pueden marcar las
dependencias de paquetes para
mostrar el mecanismo de
comunicación entre niveles.
Diagramas UML de comportamiento
Diagramas de actividades
Flujos de trabajo de negocios u operativos
representados gráficamente para mostrar la
actividad de alguna parte o componente del
sistema.
Diagrama de comunicación
Similar a los diagramas de secuencia, pero el
enfoque está en los mensajes que se pasan
entre objetos.
Diagrama de panorama de interacciones
Hay siete tipos de diagramas de interacciones.
Este diagrama muestra la secuencia en la cual
actúan.
Diagrama de secuencia
Muestra cómo los objetos interactúan entre sí
y el orden de la ocurrencia. Representan
interacciones para un escenario concreto.
Diagrama de máquina de estados
Similar a los diagramas de actividades,
describen el comportamiento de objetos
que se comportan de diversas formas en
su estado actual.
Diagrama de temporización
se representa el
comportamiento de los
objetos en un período
de tiempo dado. Si hay
un solo objeto, el
diagrama es simple. Si
hay más de un objeto,
las interacciones de los
objetos se muestran
durante ese período de
tiempo particular.
Diagrama de caso de uso
Se crea para ilustrar cómo
se relacionan las
funcionalidades con sus
controladores (actores)
internos/externos.