Zusammenfassung der Ressource
UML
- Lenguaje Unificado de Modelado
- Historia
- Creadores
- Grady Booch
- Ivar Hjalmar Jacobson
- James Rumbaugh
- Como se creo?
- 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.