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 HTML y texto

    Diferencia entre HTML y texto

    Diferencia clave: HTML significa lenguaje de marcado de hipertexto. Es un conocido lenguaje de marcado utilizado para desarrollar páginas web. Ha existido por mucho tiempo y se usa comúnmente en el diseño de páginas web. El texto simple, por otro lado, es el contenido intercambiable básico del texto. Es
  • diferencia entre: Diferencia entre sarcoma y carcinoma.

    Diferencia entre sarcoma y carcinoma.

    Diferencia clave: el sarcoma y el carcinoma son ambos tipos de cáncer o tumores malignos. Los sarcomas crecen en los tejidos conectivos y los huesos, mientras que el carcinoma comienza en la superficie o el revestimiento de un órgano del cuerpo. Ambos crecen y se propagan de manera diferente. Los sarcomas son un grupo heterogéneo de tumores malignos que surgen en tejidos blandos y huesos. G
  • diferencia entre: Diferencia entre la escuela secundaria y la universidad

    Diferencia entre la escuela secundaria y la universidad

    Diferencia clave: la escuela secundaria es una institución que generalmente ofrece la segunda parte de la educación básica de los niños. Después de la escuela secundaria y la escuela secundaria, algunas personas pueden optar por asistir a la universidad, que se especializa en la educación basada en el grado o curso que el estudiante ha elegido para estudiar. La e
  • diferencia entre: Diferencia entre diccionario y tesauro

    Diferencia entre diccionario y tesauro

    Diferencia clave: Diccionario es una colección de palabras que enumera las palabras y sus significados. Por otro lado, tesauro es una colección de palabras agrupadas en función de la similitud en sus significados (sinónimos). Un diccionario es una herramienta muy importante para aprender o entender un idioma. Co
  • diferencia entre: Diferencia entre diarrea y disentería.

    Diferencia entre diarrea y disentería.

    Diferencia clave: la diarrea y la disentería son dos afecciones diferentes que tienen síntomas similares. La diarrea, también conocida como diarrea, es cuando una persona tiene al menos 3 o más deposiciones sueltas en un día. La disentería, por otro lado, es una infección grave en el intestino, especialmente en el colon que causa diarrea. La di
  • diferencia entre: Diferencia entre iPhone 6 y Sony Xperia Z2

    Diferencia entre iPhone 6 y Sony Xperia Z2

    Diferencia clave: tanto el iPhone 6 como el Sony Xperia Z2 son la última versión de los teléfonos insignia de Apple y Sony, respectivamente. El Xperia Z2 es resistente al polvo y al agua. Tiene una clasificación IP58, lo que significa que puede sumergirse en 3.3 pies de agua por hasta 30 minutos. Ha
  • diferencia entre: Diferencia entre Google Play Store y Apple App Store

    Diferencia entre Google Play Store y Apple App Store

    Diferencia clave: Play Store y App Store son dos tipos diferentes de plataformas de distribución digital. Aparte de la gran diferencia, que Play Store se ejecuta en el Android de Google, que la App Store se ejecuta en el iOS de Apple, solo existen otras micro diferencias. La Play Store y la App Store son dos tipos diferentes de plataformas de distribución digital que tienen el mismo propósito; Se pueden usar para comprar contenido digital como aplicaciones, juegos, películas, libros, revistas, etc. La
  • diferencia entre: Diferencia entre seminario y conferencia.

    Diferencia entre seminario y conferencia.

    Diferencia clave: una conferencia es cuando un profesor o profesor se para en frente de una clase grande y solo da la información que los alumnos necesitan. Un seminario, por otro lado, es una lección más orientada a la discusión. Los seminarios y conferencias son formas de educación que tienen lugar en la universidad y en ocasiones incluso después. Esen
  • diferencia entre: Diferencia entre GIF y TIFF

    Diferencia entre GIF y TIFF

    Diferencia clave: GIF significa Graphics Interchange Format. El nombre de archivo utilizado para un archivo GIF es .gif o .GIF. GIF es un formato de gráficos raster, utilizado principalmente para imágenes gráficas. TIF y TIFF son extensiones de nombre de archivo utilizadas para el Formato de archivo de imagen etiquetado. E

La Elección Del Editor

Diferencia entre CTC y ECTC

Diferencia clave: CTC significa Costo para la Compañía. Básicamente, encapsula el paquete salarial de un empleado. Sin embargo, es mucho más que el salario tradicional. El CTC es la cantidad total de gastos que un empleador está gastando para un empleado en un año. ECTC significa Costo Esperado para la Compañía. La ECT