Tecnología

Inicio

La definición de UML

La definición de UML


El Lenguaje Unificado de Modelado proporciona a los desarrolladores de software y los equipos con un vocabulario estándar para expresar software y modelos de negocio. Cuando los desarrolladores a crear aplicaciones de software, que no se inician de inmediato la programación. Dependiendo de la metodología de desarrollo que participan, no puede haber varias etapas antes de la codificación comienza en realidad. UML permite a los desarrolladores definir modelos en los que se crean diseños abstractos del sistema, antes de implementar estos diseños en el código.

Desarrollo de software

El desarrollo de software puede implicar muchos procesos diferentes. Cuando los desarrolladores a crear aplicaciones, tienen que trabajar primero cuáles son los requisitos del sistema son. Los desarrolladores pueden utilizar estos requisitos para crear un conjunto de tareas de la aplicación, con relación precisa de lo que hará la aplicación. La mayoría de los sistemas de software sustanciales dividen su procesamiento entre los componentes de la aplicación. Los programadores pueden entonces 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 una aplicación se va a hacer y su aplicación.

metodologías

Los desarrolladores pueden elegir entre una gran cantidad de diferentes lenguajes de programación y plataformas tecnológicas al crear aplicaciones de software. Con muchas aplicaciones, un equipo de desarrolladores trabajará en conjunto, la observación de una metodología compartida para el proceso de desarrollo. Metodologías varían a través de las lenguas y las organizaciones, pero en general proporcionan un marco para llevar a cabo el desarrollo de aplicaciones en etapas, incluyendo fases tales como la recolección de requisitos, modelado, implementación, prueba, depuración y despliegue. UML no depende de ninguna metodología particular de desarrollo, por lo que puede desempeñar un papel en cualquier proyecto de software.

diagramas

Los desarrolladores utilizan principalmente UML como una herramienta de diagramación. Hay un montón de tipos de diagramas UML en, cada uno diseñado para adaptarse a una etapa particular del desarrollo o el aspecto de la aplicación. Caso de uso de aplicaciones de procesamiento de diagramas modelo desde la perspectiva del usuario del software, que estarán tratando de llevar a cabo tareas específicas utilizando la aplicación. Diagramas de Clases modelar los componentes de código en una aplicación en particular. Si un proyecto implica el desarrollo orientado a objetos utilizando un lenguaje como Java, los diagramas de clase a menudo constituyen la base para las clases y objetos que en última instancia entregar el procesamiento de la solicitud.

Ingeniería inversa

diagramas UML aparecen principalmente durante las primeras etapas de desarrollo de software. Sin embargo, el lenguaje 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 a partir del código de aplicación y trabajar hacia atrás para los diagramas 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 los requisitos de originales. En algunos casos, los desarrolladores pueden utilizar herramientas adicionales para generar código fuente directamente de UML, en lugar de aplicar manualmente.