Concepto de ulm

Solo disponible en BuenasTareas
  • Páginas : 12 (2952 palabras )
  • Descarga(s) : 35
  • Publicado : 3 de noviembre de 2009
Leer documento completo
Vista previa del texto
Definición de UML

(Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.

ORIGENES

Durante los ochenta y principios de los noventa GradyBooch, James Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de notaciones para el análisis y diseño de sistemas orientados a objetos. Los tres llegaron por separado a obtener bastante reconocimiento.
Booch había escrito "Object-Oriented Analysis and Design with Applications" un libro de referencia en el análisis y diseño orientado a objetos desarrollando su propia notación.Por su parte James Rumbaugh había desarrollado su propia notación de diseño orientado a objetos llamada OMT (Object Modeling Technique) en su libro "Object-Oriented Modeling and Design[pic]".
Por otro lado Jacobson se había revelado como un visionario del análisis (padre de los casos de uso) y sobre todo del diseño orientado a objetos, sorprendiendo a todo el mundo en "Object-OrientedSoftware Engineering: A Use Case Driven Approach[pic]".
A mediados de los noventa empezaron a intercambiar documentos y trabajar en conjunto produciendo grandes avances en el modelado de sistemas orientados a objetos.
En 1994 Rational contrató a Rumbaugh en donde ya trabajaba Booch, un año después Jacobson se unía a ellos en Rational.
En 1997 salió a la luz la versión 1.0 de UML.Historia del UML

La notación UML se deriva y unifica las tres metodologías de análisis y dise no OO más extendidas:
• Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.
• Técnica de modelado orientada a objetos de James Rumbaugh (OMT: Object-Modeling Technique).
• Aproximación de Ivar Jacobson (OOSE: Object- Oriented Software Engineering)mediante la metodología de casos de uso (use case).
OBJETIVOS DE UML
← Mediante el fomento del uso de UML, OMG pretende alcanzar los siguientes objetivos:
1. Proporcionar a los usuarios un lenguaje de modelado visual expresivo y utilizable para el desarrollo e intercambio de modelos significativos.
2. Proporcionar mecanismos de extensión y especialización.
3.Ser independiente del proceso de desarrollo y de los lenguajes de programación.
4. 4. Proporcionar una base formal para entender el lenguaje de modelado.
5. Fomentar el crecimiento del mercado de las herramientas OO
6. Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones, frameworks, patterns, y componentes.
ESTEREOTIPOS
Un estereotipo es unmetatipo ya que crea una nueva clase en el metamodelo UML. Mediante la creación de un estereotipo de crea un nuevo bloque de construcción con sus propias características (puede proporcionar su propio conjunto de valores etiquetados), semántica (puede proporcionar sus propias restricciones), y notación (puede proporcionar su propio icono).
Estereotipo en UML: Es un nuevo elemento del lenguajedefinido sobre la base de algún
elemento pre existente de UML. Extienden la semántica pero no la estructura de las clases del
metamodelo. Permite representar una variación de un elemento existente que posee otra
intención, o distinción de uso. La definición de un estereotipo se hace en forma explícita en la
vista estática, mediante una relación de generalización con el elemento de UML que es basepara
su definición. El nombre del estereotipo debe ser distinto de los elementos de UML, y se denota
entre comillas francesas («nombre estereotipo»). También puede considerar una notación gráfica
distintiva.
El estereotipo generalmente se muestra como el siguiente ejemplo (donde «enumeración» es el estereotipo).
 
[pic]
Extensiones
Los mecanismos de de...
tracking img