¿Qué es el lenguaje de modelado unificado?

El desarrollo de software es un proceso que requiere una planificación y previsión precisas. Hay varias técnicas disponibles para documentar el desarrollo de software. Unified Modeling Language (UML) es un método estándar utilizado para documentar los artefactos requeridos para el desarrollo de software.

UML es una colección de mejores prácticas de diseño que se han utilizado durante muchos años en la comunidad de desarrollo de software. El lenguaje de modelado unificado fue introducido por primera vez en 1996 por el grupo de gestión de objetos (OMG). La versión inicial de UML fue creada por un grupo de expertos en desarrollo de software a menudo conocidos como los tres amigos.

Los tres amigos son Grady Booch, James Rumbaugh e Ivar Jacobson. Son considerados los líderes y fundadores del proyecto de unificación de método estándar en 1996 que condujo a la creación de un lenguaje de modelado unificado. Este esfuerzo de unificación adoptó los mejores enfoques para el diseño y el desarrollo del software y creó un marco reutilizable que podría entenderse fácilmente.

El enfoque de diseño UML utiliza anotaciones gráficas como un diseño de comunicación para proyectos de software y la comunidad de usuarios. Estas anotaciones gráficas ayudan al equipo de desarrollo de software a explorar posibles diseños y dificultades. El lenguaje de modelado unificado se usa típicamente como un plan para el diseño de una aplicación de software. Este plan explica cómo se construirá una aplicación de software.

El modelado ágil (AM) es un ejemplo de un enfoque de diseño de software que utiliza UML. AM es una colección de prácticas y principios para diseñar software. El proceso UML a menudo se critica por ser pesado para el equipo de desarrollo, especialmente en el área de la gestión de documentos. El modelado ágil intenta tomar las piezas necesarias de UML y racionalizarlas en un marco de diseño ágil. El modelado ágil utiliza los documentos UML como borradores del diseño en lugar de los planos finales o el documento formalent. Esto elimina la necesidad de actualizaciones regulares de los documentos UML.

La prueba basada en el modelo (MBT) es un proceso en el que las pruebas se completan en función de los diseños definidos. Estos diseños se construyen a partir de los requisitos de un sistema. Los requisitos definidos se utilizan para generar casos de prueba, que se escriben como scripts de prueba. Los artefactos MBT pueden generar la información necesaria para explicar el estado esperado de un sistema.

Uno de los procesos más complejos dentro del desarrollo de software es la integración de los componentes. La integración impulsada por el modelo (MDI) es un proceso diseñado para simplificar el esfuerzo de integración de una aplicación. Dentro de MDI se crea un diseño en un lenguaje de modelado unificado para representar el control de las rutas de intercambio en el software.

OTROS IDIOMAS