Diferencia entre UML 1.0 y UML 2.0

Diferencia clave: UML significa Unified Modeling Language. UML 1.0 y UML 2.0 son dos versiones diferentes de UML. UML 1.0 está muy influenciado por las notaciones OMT. Sin embargo, sufre de integración semántica débil. UML 2.0 aborda los problemas relacionados con la débil integración semántica. Sin embargo, también tiene restricciones como la notación sobrecargada, la falta de semántica precisa y la falta de bases metodológicas como los tipos de uso, etc.

UML (Unified Modeling Language) es un lenguaje de diseño que se usa a menudo para desarrollar y construir aplicaciones informáticas. Consiste en una familia de notaciones gráficas que ayuda a describir y diseñar sistemas de software. Se emplea principalmente en los sistemas desarrollados utilizando un estilo orientado a objetos. UML es independiente del lenguaje de implementación. UML se puede utilizar en varias etapas como análisis, diseño y programación. Existen numerosos tipos de diagramas UML como objeto, paquete, secuencia, máquina de estados, temporización, caso de uso, interacción, estructura de componentes, comunicación, componentes, etc. Jim Rambaugh, Ivar Jacobson y Grady Booch son los autores originales de UML. Fue lanzado por el Grupo de Gestión de Objetos en 1997. UML 1.1 fue enviado a OMG en agosto de 1997 y adoptado por OMG en noviembre de 1997.

UML ha sufrido varias fases de evolución. UML 1.0 se basa en el estándar de la industria para el modelado orientado a objetos. Sin embargo, UML 2.0 ha sido un estándar de la industria que se enfoca en la integración de aplicaciones basada en modelos. UML 2.0 tiene varias ventajas sobre UML 1.x (todas las versiones de UML 1.0) ya que se han agregado muchos nuevos conceptos poderosos en UML 2.0. UML 2.0 es capaz de proporcionar mejores semánticas o definiciones. También se ha trabajado para mejorar la estructuración interna.

UML 1.x está muy influenciado por las notaciones OMT. Sin embargo, UML 1.x sufre una débil integración semántica. Más tarde, algunos otros conceptos también se fusionaron con UML relacionado con los métodos orientados a objetos. El problema de la integración semántica débil se manejó en la revisión principal de UML 2.0. UML 1.3, 1.4 y 1.5 también siguieron como versiones de revisión de UML 1.1.

Más tarde, UML 2.1 entró en existencia sin ser lanzado como una especificación formal. En 2007, aparecieron las versiones 2.1.1 y 2.1.2. UML 2.3 se lanzó en mayo de 2010. Fue seguido por UML 2.4.1 en agosto de 2011. UML 2.5 se lanzó en octubre de 2010.

A pesar de estar mejor definido que UML 1.5, el estado de UML 2.0 no es lo suficientemente satisfactorio. Viene con restricciones como la notación sobrecargada, la falta de semántica precisa y también la base metodológica como los tipos de uso, etc. El desarrollo a la versión 2.0 también extendió el conjunto de diagramas e incluyó 13 tipos de diagramas:

Diagrama de clase, Diagrama de objetos, Diagrama de componentes, Diagrama de estructura compuesta, Diagrama de casos de uso, Diagrama de secuencia, Diagrama de comunicación, Diagrama de estado, Diagrama de actividad, Diagrama de despliegue, Diagrama de paquete, Diagrama de tiempo y Diagrama de resumen de interacción El diagrama de colaboración de UML 1 se denota como un diagrama de comunicación en UML 2.0.

Comparación entre UML 1.0 y UML 2.0:

UML 1.0

UML 2.0

Atención

Sobre una construcción estricta e interpretación a la ejecución.

En proporcionar una versión mejor que las revisiones anteriores de la serie UML 1.0.

Nodos

Como pseudo estados diseñados para el modelado de flujos.

Funciones y ofertas de flujos de salida.

Paralelismo

Restringido

Irrestricto

Diagramas de secuencia

(Una colección ordenada de mensajes en UML 1.x)

  • Representa la interacción entre usuarios y componentes (objetos) dentro del sistema.
  • Se utiliza principalmente para visualizar escenarios a nivel de instancia.

(Una interacción se define como una relación de orden entre las acciones de enviar y recibir mensajes en UML 2.0)

Cambio de enfoque a la descripción del comportamiento obligatorio.

  • Flujo de control
  • Elección protegida
  • Iteración
  • Llamadas a otros diagramas.

Diagrama de componentes y estructura compuesta

Componentes

Interfaces

Implementación y uso

Relaciones

Separación de requeridos y

interfaces provistas

Puerto: una clase que especifica puntos finales de comunicación.

  • puede tener instancias
  • puede implementar / usar
  • interfaces multiples

Conector: una instancia de una asociación entre puertos.

representando una comunicación continua

  • Anidación de instancias (roles)

Nombre del elemento modelo

(UML 1.4)

Fin de asociación

(UML 2.0)

Miembro final y propiedad

Nombre del elemento modelo

Objeto (cuando se usa en diagramas de actividad)

Nodo objeto

Nombre del elemento modelo

Objeto (cuando se usa en diagramas de secuencia)

Línea de vida

Nombre del elemento modelo

Actividad

Nodo de actividad estructurada

Nombre del elemento modelo

Decisión

Nodo de decisión o nodo de fusión

Nombre del elemento modelo

Estado

Nodo de actividad estructurada

Recomendado

Artículos Relacionados

  • diferencia entre: Diferencia entre el azúcar y el azúcar de ricino.

    Diferencia entre el azúcar y el azúcar de ricino.

    Diferencia clave: el azúcar es el nombre generalizado para las sustancias alimenticias de sabor dulce. La sacarosa, el azúcar de mesa, se extrae principalmente de la caña de azúcar o de la remolacha azucarera. El azúcar se convirtió en un edulcorante popular en el siglo XVIII. El azúcar más utilizado es el azúcar granulada. Este es
  • diferencia entre: Diferencia entre ronquidos y apnea del sueño.

    Diferencia entre ronquidos y apnea del sueño.

    Diferencia clave : el ronquido es el sonido ronco causado por la obstrucción parcial de la respiración de alguna manera mientras duerme, mientras que la "apnea del sueño" es causada por la detención temporal o la suspensión de la respiración durante unos segundos debido a la obstrucción completa del paso del aire. Ronca
  • diferencia entre: Diferencia entre el impuesto sobre las ventas y los impuestos especiales

    Diferencia entre el impuesto sobre las ventas y los impuestos especiales

    Diferencia clave: el impuesto a las ventas y los impuestos especiales son dos impuestos diferentes que grava el gobierno. Un impuesto a las ventas es un impuesto que se aplica a la venta de ciertos bienes y servicios. Este impuesto es a cargo del consumidor, en el momento de la compra. Un impuesto especial también se conoce como impuestos especiales, impuestos especiales, o incluso un impuesto especial sobre impuestos especiales.
  • diferencia entre: Diferencia entre el signo solar, el signo lunar y el signo ascendente

    Diferencia entre el signo solar, el signo lunar y el signo ascendente

    Diferencia clave: el signo solar es el signo astrológico en el que se encuentra el sol en el momento del nacimiento. El signo de la luna es similar al signo del sol; Sin embargo, en lugar de la posición del sol, toma en consideración la ubicación de la luna. El signo ascendente es el signo astrológico que ascendía en el horizonte oriental en el momento específico del nacimiento. La as
  • diferencia entre: Diferencia entre la liposucción y la cirugía bariátrica.

    Diferencia entre la liposucción y la cirugía bariátrica.

    Diferencia clave : la liposucción es una cirugía estética a través de la cual se extrae la grasa de diferentes partes del cuerpo. Hace uso de un dispositivo de succión que se inserta a través de pequeñas incisiones en la parte deseada del cuerpo. Por otro lado, la cirugía bariátrica es una cirugía que se realiza en el estómago o el intestino. Está diri
  • diferencia entre: Diferencia entre AD y BC

    Diferencia entre AD y BC

    Diferencia clave: AD y BC se utilizan para etiquetar o numerar años. AD significa Anno Domini. Se refiere a todo el tiempo que ha pasado después del nacimiento de Cristo, mientras que BC representa Antes de Cristo; se refiere a todo el tiempo que pasó antes del nacimiento de Cristo. La mayoría de nosotros hemos encontrado los términos AD y BC, especialmente al leer sobre fechas en la historia. Sin
  • diferencia entre: Diferencia entre Interpol y Europol

    Diferencia entre Interpol y Europol

    Diferencia clave: Interpol, abreviatura de la Organización Internacional de Policía Criminal, es un organismo intergubernamental para facilitar la organización internacional de la policía. Europa, abreviatura de la Oficina Europea de Policía, es una agencia de aplicación de la ley exclusivamente para la Unión Europea y sus miembros. Las p
  • diferencia entre: Diferencia entre trabajo y carrera

    Diferencia entre trabajo y carrera

    Diferencia clave: los trabajos son a menudo actividades que se realizan a cambio de dinero. La carrera es algo que una persona desea tener, aunque también podría hacerse a cambio de dinero. Casi todos en su vida llegan al punto de diferenciar un trabajo de una carrera. Se cree que este punto es el punto clave en la vida de una persona, donde toman una decisión activa de lo que quieren por el resto de su vida. E
  • diferencia entre: Diferencia entre Spice Stellar Pinnacle Pro y Xolo Q800

    Diferencia entre Spice Stellar Pinnacle Pro y Xolo Q800

    Diferencia clave: el Spice Stellar Pinnacle Pro Mi-535 es un teléfono de cuatro núcleos de presupuesto de rango medio con una velocidad de 1.2 GHz. Funciona con Android 4.2 Jelly Bean y funciona con 1 GB de RAM. El teléfono cuenta con una cámara de 8 MP con enfoque automático y flash LED. El teléfono también cuenta con una cámara secundaria de gran angular frontal de 5 MP, también con enfoque automático. El Xolo

La Elección Del Editor

Diferencia entre pasteurización y esterilización.

Diferencia clave: la pasteurización es el proceso de calentamiento de alimentos, específicamente líquidos, a una temperatura específica para retardar el crecimiento microbiano en los alimentos. La esterilización se refiere al proceso de eliminar todas las formas de bacterias de cualquier producto. La