Hogar Desarrollo ¿Qué es el lenguaje de modelado unificado (uml)? - definición de techopedia

¿Qué es el lenguaje de modelado unificado (uml)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa el lenguaje de modelado unificado (UML)?

El lenguaje de modelado unificado (UML) es un lenguaje de modelado estandarizado que permite a los desarrolladores especificar, visualizar, construir y documentar artefactos de un sistema de software. Por lo tanto, UML hace que estos artefactos sean escalables, seguros y robustos en ejecución. UML es un aspecto importante involucrado en el desarrollo de software orientado a objetos. Utiliza notación gráfica para crear modelos visuales de sistemas de software.

Techopedia explica el lenguaje de modelado unificado (UML)

La arquitectura UML se basa en la función de metaobjeto, que define la base para crear lenguaje de modelado. Son lo suficientemente precisos como para generar la aplicación completa. Un UML completamente ejecutable puede implementarse en múltiples plataformas utilizando diferentes tecnologías y puede utilizarse con todos los procesos a lo largo del ciclo de desarrollo de software.


UML está diseñado para permitir a los usuarios desarrollar un lenguaje de modelado visual expresivo y listo para usar. Además, admite conceptos de desarrollo de alto nivel, como marcos, patrones y colaboraciones. UML incluye una colección de elementos como:

  • Lenguajes de programación
  • Actores: especifique un papel desempeñado por un usuario o cualquier otro sistema que interactúe con el sujeto.
  • Actividades: Estas son tareas que deben realizarse para cumplir un contrato de operación. Se representan en diagramas de actividad.
  • Proceso empresarial: incluye una colección de tareas que producen un servicio específico para los clientes y se visualiza con un diagrama de flujo como una secuencia de actividades.
  • Componentes de software lógicos y reutilizables

Los diagramas UML se pueden dividir en dos categorías. El primer tipo incluye seis tipos de diagrama que representan información estructural. El segundo incluye los siete restantes que representan tipos generales de comportamiento. Los diagramas de estructura se usan para documentar la arquitectura de los sistemas de software y están involucrados en el sistema que se está modelando. Los diferentes diagramas de estructura son:

  • Diagrama de clase: representa la clase del sistema, los atributos y las relaciones entre las clases.
  • Diagrama de componentes: representa cómo se dividen los componentes en un sistema de software y las dependencias entre los componentes.
  • Diagrama de implementación: describe el hardware utilizado en las implementaciones del sistema.
  • Diagrama de estructura compuesta: describe la estructura interna de las clases.
  • Diagrama de objetos: representa una vista completa o parcial de la estructura de un sistema modelado.
  • Diagrama de paquete: representa la división de un sistema en agrupaciones lógicas y dependencia entre la agrupación.

Los diagramas de comportamiento representan la funcionalidad del sistema de software y enfatizan lo que debe suceder en el sistema que se está modelando. Los diferentes diagramas de comportamiento son:

  • Diagrama de actividad: representa el flujo de trabajo paso a paso de los componentes comerciales y operativos.
  • Diagrama de casos de uso: describe la funcionalidad de un sistema en términos de actores, objetivos como casos de uso y dependencias entre los casos de uso.
  • Diagrama de máquina de estado UML: representa estados y transición de estado.
  • Diagrama de comunicación: representa la interacción entre objetos en términos de mensajes secuenciados.
  • Diagramas de tiempo: se centra en las limitaciones de tiempo.
  • Diagrama de descripción general de interacción: proporciona una descripción general y nodos que representan diagramas de comunicación.
  • Diagrama de secuencia: representa la comunicación entre objetos en términos de una secuencia de mensajes.

Los diagramas UML representan vistas estáticas y dinámicas de un modelo de sistema. La vista estática incluye diagramas de clases y diagramas de estructura compuesta, que enfatizan la estructura estática de los sistemas que utilizan objetos, atributos, operaciones y relaciones. La vista dinámica representa la colaboración entre objetos y cambios en los estados internos de los objetos a través de diagramas de secuencia, actividad y máquina de estado. Hay una gran variedad de herramientas de modelado UML disponibles para simplificar el proceso de modelado, incluidos IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner y Dia.

¿Qué es el lenguaje de modelado unificado (uml)? - definición de techopedia