Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML
Emmanuel Alejandro Olvera León
Diagrama de clase. Un diagrama de clase es similar a un diagrama E-R. Más adelante en este
apartado se mostrarán algunas características de los diagramas de clase y cómo se corresponden
con los diagramas E-R.
Diagrama de caso de uso. Los diagramas de caso de uso muestran la interacción entre los usuarios
y el sistema, en particular los pasos de las tareas que realiza el usuario (tales como prestar dinero
o matricularse de una asignatura).
Diagrama de actividad. Los diagramas de actividad describen el flujo de tareas entre varios
componentes de un sistema.
El UML muestra conjuntos de entidades como cuadros y en cuanto al E-R, muestra los atributos
dentro del cuadro en lugar de elipses separadas. UML modelo objetos, mientras que E-R modela
entidades. Los objetos son similares a las entidades al igual que tienen atributos, pero
proporcionan un conjunto de funciones las cuales se pueden invocar para calcular distintos
valores.
En el UML los conjuntos de relaciones binarias se dibujan mediante una línea que conecta a los
conjuntos de entidades; en esta misma se escribe el nombre del conjunto. Se puede especificar el
papel que juega un conjunto de relaciones y así conectar el cuadro con una línea discontinua en
donde se describe el conjunto de relaciones.
Este cuadro se puede tratar como un conjunto de entidades, pero las relaciones binarias no se
pueden representar directamente en el UML se deben convertir en relaciones binarias. En cuanto
a las restricciones de cardinalidad en UML se especifican de la mima manera que en los diagramas
E-R en donde i denota el mínimo y s el máximo número de relaciones en que pueda participar una
entidad.
Características
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de
hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar
sistemas. Como por ejemplo, los que se presentan
Extensiones UML:
Los mecanismos de extensibilidad incorporados permiten a UML ser una especie de especiación
abierta que puede cubrir aspectos de modelado no especiados. Estos mecanismos permiten
extender la notación y semática de UML.
Estereotipos:
Los estereotipos son el mecanismo de extensibilidad incorporado más utilizado dentro de UML. Un
estereotipo representa una distinción de uso. Puede ser aplicado a cualquier elemento de
modelado, incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con
estereotipo ’actor’ es una clase usada como un agente externo en el modelado de negocio. Una
clase patrón es modelada como una clase con estereotipo parame trizado, lo que significa que
puede contener parámetros.
Los diagramas E-R y EE-R no son muy adecuados para la representación de objetos, pues no
permiten la representación de métodos. Una técnica de diagramación ampliamente usada llamada
diagramas de clase UML (Unified Modeling Language, lenguaje de modelado unificado) permite
expresar conceptos orientados a objetos de manera más natural que cualquiera de las técnicas
anteriores.
Ejemplo
FIGURA 1.0 - Símbolos usados en la notación de diagramas de clase UML.
La Figura 1.0 muestra varios constructores de diagramas E-R y sus constructores equivalentes de
los diagramas de clase UML. Más abajo se describen estos constructores. UML muestra los
conjuntos de entidades como cuadros y, a diferencia de E-R, muestra los atributos dentro del
cuadro en lugar de como elipses separadas.
Conclusión
Para concluir cabe resaltar que el UML es un lenguaje usado para especificar, visualizar y
documentar los diferentes aspectos relativos a un sistema de software, así como para modelado
de negocios y almacenamiento de datos.
Otro punto importante es que “UML es una notación”, no un método, destinado a los sistemas de
modelado que utilizan conceptos orientados a objetos. Los principales factores que motivaron
la creación de UML fueron:
Referencias