Lenguaje unificado de modelado uml

Lenguaje unificado de modelado uml

Tutorial uml

UML (Unified Modeling Language) es un lenguaje estándar para especificar, visualizar, construir y documentar los artefactos de los sistemas de software. UML fue creado por el Grupo de Gestión de Objetos (OMG) y el borrador de la especificación UML 1.0 fue propuesto al OMG en enero de 1997. Inicialmente se inició para capturar el comportamiento de sistemas complejos de software y no software y ahora se ha convertido en un estándar del OMG. Este tutorial ofrece una comprensión completa de UML.

Este tutorial ha sido preparado para los principiantes para ayudarles a entender los fundamentos de UML. Después de completar este tutorial se encontrará en un nivel moderado de experiencia desde el que podrá pasar a los siguientes niveles.

Diagrama de clases uml

UML no es un lenguaje de programación, pero se pueden utilizar herramientas para generar código en varios lenguajes utilizando los diagramas UML. UML tiene una relación directa con el análisis y el diseño orientado a objetos. Después de cierta estandarización, UML se ha convertido en un estándar OMG.

Los conceptos de UML se introdujeron mucho antes que éste. En aquel momento, no existían metodologías estándar para organizar y consolidar el desarrollo orientado a objetos. Fue entonces cuando entró en escena UML.

Hay una serie de objetivos para el desarrollo de UML, pero el más importante es definir un lenguaje de modelado de propósito general, que todos los modeladores puedan utilizar y que también sea sencillo de entender y utilizar.

Leer Más  Cursos de redes cisco

Los diagramas UML no sólo están pensados para los desarrolladores, sino también para los usuarios de la empresa, la gente corriente y cualquier persona interesada en entender el sistema. El sistema puede ser un sistema de software o no. Por lo tanto, debe quedar claro que UML no es un método de desarrollo, sino que se acompaña de procesos para convertirlo en un sistema exitoso.

Como UML describe los sistemas en tiempo real, es muy importante hacer un modelo conceptual y luego proceder gradualmente. El modelo conceptual de UML se puede dominar aprendiendo los siguientes tres elementos principales

Lenguaje de modelado unificado desarrollado por

Al igual que en UML2.0, UML1.x también se clasificó en el tercero de los cuatro niveles de metamodelado. Sin embargo, hay una diferencia significativa con UML 1.x: los lenguajes de modelado utilizados en los niveles M2 y M3 (es decir, MOF y UML) comparten la unidad de lenguaje común de la biblioteca de infraestructura. Se define en la Infraestructura UML 2.0 y constituye un núcleo de los elementos básicos de modelado utilizados en la Infraestructura UML 2.0, así como en la Superestructura UML 2.0 y en el MOF 2.0.

El elemento más importante es el componente, que delimita una estructura interna del exterior. La especificación de un componente declara principalmente el límite que es visible desde el exterior y, por tanto, define una vista de caja negra del componente. Son visibles un conjunto de interfaces ofrecidas y requeridas y, como máximo, un conjunto de puertos.

Diagrama uml

La máquina de estados UML,[1] también conocida como diagrama de estados UML, es una extensión del concepto matemático de autómata finito en aplicaciones informáticas, tal y como se expresa en la notación del Lenguaje Unificado de Modelado (UML).

Leer Más  Cursos de liderazgo y motivacion

Los conceptos en los que se basa consisten en organizar el funcionamiento de un dispositivo, un programa informático u otro proceso (a menudo técnico) de forma que una entidad o cada una de sus subentidades se encuentre siempre exactamente en uno de un número de estados posibles y en el que existan transiciones condicionales bien definidas entre estos estados.

El objetivo de las máquinas de estado UML es superar las principales limitaciones de las máquinas de estado finito tradicionales, conservando sus principales ventajas. Las máquinas de estado UML introducen los nuevos conceptos de estados anidados jerárquicamente y regiones ortogonales, al tiempo que amplían la noción de acciones. Las máquinas de estado UML tienen las características de las máquinas de Mealy y de las máquinas de Moore. Admiten acciones que dependen tanto del estado del sistema como del evento desencadenante, como en las máquinas de Mealy, así como acciones de entrada y salida, que se asocian a estados en lugar de a transiciones, como en las máquinas de Moore[4].

Leer Más  Tramite para la visa americana

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad