05 Extensiones UML
TECNOLOGIA DE LA INFORMACION
Lenguaje de Modelado Unificado (UML)
Material Realizado por:
Ing. Mauricio Paletta, M.Sc
Extensiones de UML
9Valores etiquetados:
• Son propiedadesasociadas a elementos de UML en forma de
etiquetas. Existe una serie de etiquetas ya predefinidas en UML
(documentación, ubicación, persistencia, semántica,
responsabilidad, precondición, poscondición,abstracto, etc.).
• Permiten agregar semántica extra a los elementos asociados
(precondiciones y poscondiciones de las operaciones, por
ejemplo). También son usados para agregar informaciónadministrativa sobre el progreso o estado de un proyecto.
• Se representan en los diagramas encerrados entre llaves y
consisten de una etiqueta, un signo de igualdad ´=´ y un valor.
• Ejemplo: { Algoritmo =“QuickSort” }
Extensiones de UML
9Restricciones:
• Reglas que restringen la semántica de uno o más elementos de
UML. También llamadas condiciones semánticas.
• Pueden estar asociadas a clases u objetosy también a las
relaciones entre éstos, a fin de restringir la participación de
estos elementos en la relación.
• Se representan en los diagramas encerrados entre llaves.
• Hay 14 restriccionespredefinidas: asociación, local, parámetro,
auto, completa, disjunta, incompleta, sobrelapada, implícita, or
ordenada, voto y difundida.
• El usuario también puede definir sus propias restricciones(parecido a la forma como se definen valores etiquetados).
Ejemplo: { persona.jefe.sueldo >= persona.asistente.sueldo }
Extensiones de UML
9Estereotipos:
• Representa una semántica asociada a unelemento existente. Se
pueden ver como un tipo de especialización del elemento.
• Cuando un estereotipo está asociado a un elemento, se
sobrescribe la semántica definida para ese elemento y éste
puede servisto como un nuevo elemento basado en otro ya
existente. Es una extensión de la semántica pero no de la
estructura del elemento.
• Por lo general son metaclases (para ser asociados a clases) o...
Regístrate para leer el documento completo.