? Modelado es el arte de diseñar una aplicación de software antes de escribir el código para ello . El modelo de un nuevo programa sirve el mismo propósito que el proyecto de un nuevo edificio . The Universal Modeling Language es una de las herramientas más exitosas del mundo de TI para el modelado , debido a sus ventajas sobre otros métodos de modelado . Usando UML
modelado le permite mirar más allá de los detalles específicos de un problema de codificación y ver el panorama completo. Con UML , permite capturar las operaciones de su aplicación en forma de diagrama . Un diagrama UML de casos de uso se identifican las formas que se pueden esperar la gente a utilizar el software y las funciones que tendrá que programar en él para satisfacer las necesidades de los usuarios. Los diagramas de clases muestran cómo las personas, las cosas y los datos que intervienen en la aplicación se relacionan entre sí . Los diagramas de secuencia se asignan el orden de las operaciones específicas
Common Language
"universal " en UML se refiere a uno de los objetivos de sus creadores : . Para ofrecer a los desarrolladores de software con un lenguaje de modelado común que funcione para todos. Una de las razones UML se ha vuelto tan generalizado es que a diferencia de otros sistemas de modelado , UML es independiente de cualquier enfoque particular para la creación de aplicaciones . Independientemente de la metodología de recolección de información , el análisis de los requisitos de aplicación y codificación de su programa, usted todavía puede usar UML para construir su modelo.
Dominio
DSL o dominio lenguajes específicos son una alternativa a UML , diseñado para resolver problemas en áreas específicas . Un DSL para el software del sector de seguros , por ejemplo, se puede escribir para que utilice las definiciones de la industria de palabras tales como " política", "premium " y "siniestro ", en lugar de los significados alternativos . Esto hace que un modelo DSL fácil para los profesionales de ese dominio de entender, aunque convertir el modelo a código puede llegar a ser complicado. Los desarrolladores pueden utilizar UML para desarrollar un perfil de UML específicas de la industria que funciona de manera similar a un DSL.
Plataformas
En el mundo de las TI , las plataformas para el uso de las aplicaciones cambian constantemente. Como nuevos lenguajes , nuevos sistemas operativos y nuevos modelos de ordenador vienen en el mercado , las organizaciones luchan para actualizar sus sistemas. Uno de los objetivos de OMG , la organización que desarrolló UML , es para hacer más fácil a las funciones de ordenador de transición de una plataforma a otra. OMG UML diseñado para proporcionar modelos de plataforma independiente . Sin importar qué sistema operativo que usa ahora, y qué sistema se utiliza un año a partir de ahora , los conceptos básicos del modelo debe ser verdad .