Uml conceptos

Solo disponible en BuenasTareas
  • Páginas : 13 (3008 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2010
Leer documento completo
Vista previa del texto
UML (UNIFIED MODELING LANGUAGE - LENGUAJE UNIFICADO DE MODELADO).

1.- DEFINICION:

El lenguaje para modelamiento unificado (UML),es un lenguaje para la especificación, visualización, construcción y documentación de los artefactos de un proceso de sistema intensivo. Fue originalmente concebido por la Corporación Rational Software y tres de los más prominentes métodologistas en la industria dela tecnología y sistemas de información: Grady Booch, James Rumbaugh, y Ivar Jacobson (“The Three Amigos”). El lenguaje ha ganado un significante soporte de la industria de varias organizaciones vía el consorcio de socios de UML y ha sido presentado al Object Management Group (OMG) y aprobado por éste como un estándar (noviembre 17 de 1997).
Estereotipo UML
Los estereotipos son el mecanismo deextensibilidad incorporado más utilizado dentro de UML. Un estereotipo respresenta una distinción de uso. Puede ser aplicado a cualquier elemento de modelado, incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con estereotipo \’actor\’ es una clase usada como un agente externo en el modelado de negocio. Una clase patrón es modelada como una clase con estereotipoparametrizado, lo que significa que puede contener parámetros.

Libro : Advanced Object-Oriented Analysis & Design Using UML
Autor : James J. Odell
Edicion : 2002
2.- DEFINICION :

UML son las siglas para Unified Modeling Language, que en castellano quiere decir: Lenguaje de Modelado Unificado. Para comprender qué es el UML, basta con analizar cada una de las palabras quelo componen, por separado.
* Lenguaje: el UML es, precisamente, un lenguaje. Lo que implica que éste cuenta con una sintaxis y una semántica. Por lo tanto, al modelar un concepto en UML, existen reglas sobre cómo deben agruparse los elementos del lenguaje y el significado de esta agrupación.
* Modelado: el UML es visual. Mediante su sintaxis se modelan distintos aspectos del mundo real, quepermiten una mejor interpretación y entendimiento de éste.
* Unificado: unifica varias técnicas de modelado en una única.
Ya que el UML proviene de técnicas orientadas a objetos, se crea con la fuerte intención de que este permita un correcto modelado orientado a objetos.
En las versiones previas del UML, se hacía un fuerte hincapié en que UML no era un lenguaje de programación. Un modelocreado mediante UML no podía ejecutarse. En el UML 2.0, esta asunción cambió de manera drástica y se modificó el lenguaje, de manera tal que permitiera capturar mucho más comportamiento (Behavior). De esta forma, se permitió la creación de herramientas que soporten la automatización y generación de código ejecutable, a partir de modelos UML.
Estándares que conforman el UML
* Superestructura:Es la especificación que usamos todos los días. Aquí se encuentran todos los diagramas que la mayoría de los desarrolladores conocen.
* Infraestructura: Conceptos de bajo nivel. Meta-Modelo da soporte a la superestructura, entre otras.
* OCL: Lenguaje de restricción. De utilidad para especificar conceptos ambiguos sobre los distintos elementos del diagrama.
* XMI / Intercambio dediagramas: Permite compartir diagramas entre diferentes herramientas de modelado UML.
La Superestructura del UML
-------------------------------------------------
Es en la Superestructura donde encontramos los cambios que más afectan en el día a día a quienes trabajan como desarrolladores de aplicaciones de negocios, es decir, profesionales que, en general, deben interpretar o crearmodelos que especifiquen el dominio de tales aplicaciones.
Es aquí dónde se definen los diagramas y los elementos que los componen. La Superestructura se encuentra dividida en niveles. Estos niveles se conocen como:
* Básico (L1): Contiene los elementos básicos del UML 2.0, entre ellos: Diagramas de clases, Diagramas de actividades, Diagramas de Interacciones, y Diagramas de Casos de Uso...
tracking img