lenguaje unificado
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, e
specificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" delsistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar losartefactos en el sistema y para documentar y construir.
En otras palabras, es el lenguaje en el que está descrito el modelo.Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.UML no puedecompararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso setoma UML sólo para lenguajes orientados a objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.
Diagramas
Jerarquía de los diagramas UML, mostrados como un diagrama de clase.
UML
Lenguaje estándar que sirve para escribir los planos del software
En un sistema con gran cantidad de Software UMLpuede usarse para:
- Visualizar
- Especificar
- Construir
- Documentar
Es un lenguaje que nos ayuda a interpretar grandes sistemas mediante gráficos o mediante texto obteniendo modelos explícitos que ayudan a la comunicación durante el desarrollo, por esto los modelos pueden ser interpretados por personas que no participaron en su diseño, UML sirve para especificar, modelos concretos, no ambiguosy completos.
Utilidad de UML
- Modela de forma visual para especificar, visualizar, construir y documentar artefactos de un sistema de software.
- Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.
- Capta la información sobre la estructura estática y el comportamiento dinámico de un sistema.
Historia de UML
- Concebidoen 1994 por los autores de los tres métodos más usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh.
- Un año después se crea la primera versión
- En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la notación estándar de facto para el análisis y el diseño orientado a objetos.
- UML ha puesto fin a las llamadas “guerras de métodos” que se mantuvo a lo largo de los90, en las que los principales métodos sacaban nuevas versiones que incorporaban las técnicas de los demás
- El objetivo principal cuando se empezó a gestar UML era posibilitar el intercambio de modelos entre las distintas herramientas CASE orientadas a objetos del mercado. Para ello era necesario definir una notación y semántica común.
Comparación de Diagramas UML
VENTAJAS
UML Sepuede usar para diferentes tipos de sistemas
UML consolida muchas de las notaciones y conceptos más usados orientados a objetos.
UML es fácilmente entendible
DESVENJAJAS
UML no es un método de desarrollo.
UML al no ser un método de desarrollo es independiente del ciclo de desarrollo
UML no se presta con facilidad al diseño de sistemas distribuidos.
Lenguaje Unificado de Modelado...
Regístrate para leer el documento completo.