Tecnologia

Páginas: 7 (1750 palabras) Publicado: 3 de mayo de 2010
13/04/2010

Introducción a UML Introd cción a UML
UML = Unified Modeling Language

¿Qué es UML?
Un lenguaje de propósito general para el modelado  orientado a objetos. Impulsado por el Object  orientado a objetos Impulsado por el Object Management Group (OMG, www.omg.org) UML combina notaciones provenientes desde:
– – – – Modelado Orientado a Objetos  Modelado de Datos Modelado deComponentes Modelado de Componentes  Modelado de Flujos de Trabajo (Workflows)

1

13/04/2010

Situación de Partida
Diversos métodos y técnicas OO, con muchos aspectos en  común pero utilizando distintas notaciones común pero utilizando distintas notaciones Inconvenientes para el aprendizaje, aplicación, construcción y  uso de herramientas, etc. Pugna entre distintos enfoques (cada una con su correspondiente gurú) Establecer una notación estándar

Historia de UML
Comenzó en 1995 como el “Método  Unificado”, con la participación de Grady  Booch y Jim Rumbaugh.   El mismo año se unió Ivar Jacobson. Los “Tres  Amigos” son socios en la compañía Rational  Software. Herramienta CASE Rational Rose  (actualmente comprada por IBM)

2

13/04/2010

UML “aglutina” enfoques OO
RumbaughBooch Odell Shlaer-Mellor
Object life cycles

Jacobson Meyer
Pre- and Post-conditions

UML
State Charts

Harel

Gamma et. al.
Frameworks, patterns, notes

Embly
Singleton classes

Wirfs-Brock Fusion
Operation descriptions, message numbering Responsabilities

Empresas participantes en UML
Rational Software 
(Grady Booch, Jim Rumbaugh y Ivar  (Grady Booch Jim Rumbaugh y IvarJacobson)

Digital Equipment  Hewlett‐Packard  i‐Logix (David Harel) IBM ICON Computing  ICON Computing
(Desmond D’Souza)

Intellicorp and James Martin  & co. (James Odell)

MCI Systemhouse Microsoft  Mi ft ObjecTime Oracle Corp. Platinium Technology Sterling Software Taskon Texas Instruments  Unisys 

3

13/04/2010

Aspectos Novedosos
Definición semi‐formal del Metamodelo de UML Mecanismos de Extensión en UML: Stereotypes Constraints Tagged Values Permiten adaptar los elementos de modelado,  Permiten adaptar los elementos de modelado, asignándoles una semántica particular

Inconvenientes en UML
Definición del proceso de desarrollo usando UML. UML no es  una metodología d l í No cubre todas las necesidades de especificación de un proyecto software. Por ejemplo, no define los documentos  textuales  Ejemplos aislados “Monopolio de conceptos, técnicas y métodos en torno a  UML y el OMG”

4

13/04/2010

Perspectivas de UML
UML es el lenguaje de modelado orientado a objetos  estándar predominante ahora y en los próximos años estándar predominante ahora y en los próximos años Razones: – Participación de metodólogos influyentes – Participación de importantes empresas –Estándar del OMG Evidencias: – Herramientas que proveen la notación UML (CASE) – Difusión en libros, sitios web, revistas – Congresos, cursos,  etc.

Modelos y Diagramas
Un modelo captura una vista de un sistema del mundo real. Es  una abstracción de dicho sistema, considerando un cierto  una abstracción de dicho sistema considerando un ciertopropósito. Así, el modelo describe completa‐mente aquellos  aspectos del sistema que son relevantes al propósito del  modelo, y a un apropiado nivel de detalle.  Diagrama: una representación gráfica de una colección de  elementos de modelado, a menudo dibujada como un grafo  con vértices conectados por arcos
OMG UML 1.4 Specification

5

13/04/2010

... Modelos y Diagramas
Un proceso de desarrollo de software debe ofrecer un conjunto de modelos quepermitan expresar el producto desde cada una de las perspectivas de interés

Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen relaciones de trazabilidad entre los diferentes modelos

Diagramas de UML 
Diagrama de Diagrama de g Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Casos de Uso Clases Objetos Estado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS