Especificación UML - Sin barras de cambio vs Con barras de cambio & amp; Superestructura vs Infraestructura

StackOverflow https://stackoverflow.com/questions/1642469

  •  10-07-2019
  •  | 
  •  

Pregunta

Con respecto a las especificaciones aquí: http://www.omg.org/ tecnología / documentos / formal / uml.htm

¿Cuál es la diferencia entre sin y con barras de cambio?

En cuanto a "superestructura e infraestructura", descubrí lo siguiente:

  

La especificación de infraestructura UML define las construcciones de lenguaje fundamentales requeridas para UML 2.1.2. Se complementa con la superestructura UML, que define las construcciones de nivel de usuario necesarias para UML 2.1.2. Las dos especificaciones complementarias constituyen una especificación completa para el lenguaje de modelado UML 2.

¿Dónde busco si quiero conocer el metamodelo UML para saber cómo mapear una construcción de lenguaje en un modelo UML?

¿Fue útil?

Solución

Cambiar barras: en el margen izquierdo puede ver barras negras donde haya habido un cambio desde la última versión, es por eso que incluso el pie de página ha cambiado como lo ha hecho la versión. En la sección 7.3.32 puede ver una barra de cambio en la sección de restricciones donde algo cambió claramente.

Superestructura vs Infraestructura: use la superestructura para aprender más sobre el modelo UML para mapear construcciones similares para ayudar a crear estereotipos correctos, modelos específicos de dominio usando construcciones UML y crear perfiles UML. Esto es el 90% de la necesidad típica. De hecho, la sección 18 en la superestructura cubre los perfiles. La infraestructura es para ver cómo UML se mantiene unido internamente y se agrupa en diferentes áreas funcionales. También define partes que ni siquiera están '' expuestas '' al usuario de UML. Por lo general, no es necesario a menos que vaya a meterse con UML en el nivel MOF, simplemente no es necesario y es más difícil.

Otros consejos

Con respecto a "Superestructura vs Infraestructura".

  1. Infraestructura UML define las construcciones básicas del lenguaje en el que se basa UML. Esta sección no es directamente relevante para los usuarios de UML, sino más para los desarrolladores de herramientas de modelado. Se utiliza para proporcionar mecanismos de ajuste del lenguaje y un núcleo metalenguaje reutilizable para definir el UML en sí mismo en términos de metamodelado. Y como sabemos, un metamodelo es " una definición precisa de las construcciones y reglas necesarias para crear modelos semánticos. & Quot; . Es por eso que es bastante complicado y altamente "abstracto".
  2. UML Superstructure define las construcciones de usuario de UML 2.0. Significa aquellos elementos de UML que los usuarios usarán en el nivel inmediato: artefactos, diagramas (clase, secuencia, etc.). Entonces, si usa UML como lenguaje de modelado para formalizar los requisitos de software, arquitectura, funcionalidad, flujo de control, entonces la superestructura de UML es lo que realmente necesita estudiar y es el foco principal para la comunidad de usuarios de UML .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top