El Lenguaje de Modelado Unificado proporciona a los desarrolladores de software y los equipos con un vocabulario estándar para la expresión de modelos de software y los negocios. Cuando los desarrolladores a crear aplicaciones de software, no empiezan inmediatamente programación. Dependiendo de la metodología de desarrollo que participan , puede haber varias etapas antes de la codificación comienza realmente . UML permite a los desarrolladores definir modelos en los que se crean los diseños de sistemas abstractos , antes de implementar estos diseños en el código. Desarrollo
Desarrollo de software software puede implicar muchos procesos diferentes . Cuando los desarrolladores a crear aplicaciones , primero tienen que trabajar lo que los requisitos del sistema son . Los desarrolladores pueden entonces utilizar estos requisitos para crear un conjunto de tareas de la aplicación , describiendo exactamente lo que va a hacer la solicitud. Sistemas de software más importantes dividen su procesamiento entre los componentes de la aplicación. Los programadores pueden ponerse a trabajar en la implementación del código de programación para ofrecer este tratamiento . Diagramas UML a menudo desempeñan un papel clave en la reducción de la brecha entre la elaboración de lo que va a hacer una aplicación e implementarla .
Metodologías
desarrolladores pueden elegir entre un montón de diferentes lenguajes de programación y plataformas tecnológicas en la construcción de aplicaciones de software . Con muchas aplicaciones, un equipo de desarrolladores trabajarán juntos , respetando una metodología común para el proceso de desarrollo. Las metodologías varían de idiomas y de las organizaciones , pero en general ofrecen un marco para llevar a cabo el desarrollo de aplicaciones en etapas, incluyendo las fases como la recogida de requisitos , modelado , implementación, prueba , depuración y despliegue. UML no depende de ninguna metodología de desarrollo en particular , por lo que puede jugar un papel en cualquier proyecto de software.
Diagramas
desarrolladores utilizan principalmente como diagramas UML herramienta . Hay un montón de tipos de diagramas de UML , cada uno diseñado para adaptarse a una determinada fase de desarrollo o aspecto de la aplicación. Caso de uso diagramas de procesamiento de la aplicación del modelo desde la perspectiva del usuario del software , que se intenta llevar a cabo tareas específicas utilizando la aplicación. Diagramas de clases de modelo de los componentes de código específicas de una aplicación. Si un proyecto implica el desarrollo orientado a objetos mediante un lenguaje como Java, los diagramas de clases a menudo son la base para las clases y los objetos que en última instancia entregar el procesamiento de la solicitud .
Reverse Engineering
< br >
diagramas UML aparecen principalmente durante las primeras etapas de desarrollo de software . Sin embargo , el idioma también puede ayudar en los casos en que los desarrolladores están tratando de aplicaciones de ingeniería inversa . Usando esta técnica , los desarrolladores pueden comenzar desde el código de la aplicación y trabajar hacia atrás para los diagramas de UML que la representan . Esto permite a los desarrolladores para analizar el diseño y la eficiencia de las aplicaciones , así como para determinar si cumplen sus requisitos originales . En algunos casos , los desarrolladores utilizan herramientas adicionales para generar el código fuente directamente de UML , en lugar de aplicar manualmente.