Está en la página 1de 13

Desarrollo de Aplicaciones Orientado a Objetos

Introducción a UML

INTRODUCCIÓN A UML

Autor: Ing. Silverio Bonilla 24


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
¿Qué es UML?
 UML = Unified Modeling Language
 Un lenguaje de propósito general para el modelado
orientado a objetos
 Ofrece un lenguaje estándar para modelar sistemas de
información bajo distintos aspectos:
sistemas
 it de
d información
i f ió administrativos
d i i t ti
aplicaciones distribuidas, sea en redes, sea en WWW
sistemas empotrados de tiempo real

 Documento “OMG
OMG Unified Modeling Language
Specification” Autor: Ing. Silverio Bonilla 25
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML

¿Qué es UML?
 UML combina notaciones provenientes desde:
– Modelado Orientado a Objetos
– Modelado de Datos
– Modelado de Componentes
– Modelado de Flujos de Trabajo (Workflows)

Autor: Ing. Silverio Bonilla 26


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Historia de UML:
2001
2000 UML 1.4

1999 UML 1.3


Revisiones menores
1998
UML 1.2
Nov ‘97 UML aprobado por el OMG

Autor: Ing. Silverio Bonilla 27


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Historia y Evolución de UML

 Comenzó como el “Método Unificado”, con la


participación de Grady Booch y Jim Rumbaugh. Se
presentó en el OOPSLA’95
OOPSLA 95.

 El mismo año se unió Ivar Jacobson. Los “Tres


Tres
Amigos” son socios en la compañía Rational
Software. Herramienta CASE Rational Rose

Autor: Ing. Silverio Bonilla 28


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Situación de Partida
 Diversos
Di métodos
ét d y técnicas
té i OO,
OO con muchosh
aspectos en común pero utilizando distintas
notaciones

 Inconvenientes para el aprendizaje,


aprendizaje aplicación,
aplicación
construcción y uso de herramientas, etc.

 Pugna entre distintos enfoques (y correspondientes


gurús)
ú)

Establecer una notación estándar


Autor: Ing. Silverio Bonilla 29
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Resumen Situación Actual

Autor: Ing. Silverio Bonilla 30


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
UML(Unified Modeling Lenguage):
UML es un lenguaje que permite modelar, construir y
documentar los elementos que forman un sistema
software orientado a objetos. Se ha convertido en el
estándar
está da de facto
acto de laa industria,
dust a, deb
debido
do a que haa ssido
do
concebido por los autores de los tres métodos más
usados de orientación a objetos: Grady Booch,
Booch Ivar
Jacobson y Jim Rumbaugh.
UML puede
 d usarse para modelar d l desde
d d sistemas
i d
de
información hasta aplicaciones distribuidas basadas en
Web, pasando por sistemas empotrados de tiempo real.
Autor: Ing. Silverio Bonilla 31
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
UML(Unified Modeling Lenguage):
Un lenguaje de propósito general para el modelado
orientado a objetos.
UML es un lenguaje de modelado que sirve para
visualizar especificar , construir y documentar un
visualizar,
sistema software.
Lenguaje Modelado = Notación
ó + Reglas (Sintácticas,
á
Semánticas) para modelar (representar, comprender)
un sistema
i

Autor: Ing. Silverio Bonilla 32


Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Participantes en UML 1.0:
 Rational Software  MCI Systemhouse
(Grady Booch, Jim Rumbaugh y
I
Ivar JJacobson)
b )
 Microsoft
 Digital Equipment  ObjecTime
 H l tt P k d
Hewlett-Packard  O l Corp.
Oracle C
 i-Logix (David Harel)  Platinium Technology
 IBM  Sterling Software
 ICON Computing  Taskon
(Desmond D’Souza)
 Texas Instruments
 Intellicorp and James
M i & co. (James Odell)
Martin  Unisys
Autor: Ing. Silverio Bonilla 33
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Diagramas en UML:
 Diagrama de Casos de Uso Elementos
 Diagrama de Clases Estructurales o
 Diagrama de Objetos Estáticos
Diagramas de Comportamiento
 Diagrama de Estados
Elementos de
 Diagrama de Actividad
Comportamiento
Diagramas de Interacción o Dinámicos
Di á i
 Diagrama de Secuencia
 Diagrama
g de Colaboración
Diagramas de implementación
 Diagrama de Componentes
 Diagrama de Despliegue
Autor: Ing. Silverio Bonilla 34
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML
Elementos Estructurales:
Los elementos estructurales en UML, es su mayoría, son
las partes estáticas del modelo y representan cosas que
son conceptuales o materiales.

Elementos de Comportamiento:
Los elementos de comportamiento son las partes
dinámicas de un modelo. Se ppodría decir qque son los
verbos de un modelo y representan el comportamiento
en el tiempo y en el espacio.
Autor: Ing. Silverio Bonilla 35
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML

Los diagramas expresan gráficamente partes de un modelo

State
State
Use Case
U C Diagramas de
Diagrams
Use Case Diagrams State
Use Case Diagramas de
Diagrams Clases State
Use Case Diagrams Diagramas de
Diagrams
Diagramas de
Diagrams Casos de Uso Diagrams
g
Diagrams Objetos
Secuencia

Scenario State
Scenario State
Di
Diagramas
Di
Diagrams d
de Di
Diagramas
Di
Diagrams d
de
Diagrams Diagrams
Colaboración Modelo Componentes

Scenario Component
Scenario Component
Diagramas
Diagrams de
Diagramas de
Diagrams Diagrams
Diagrams Distribución
Estados Diagramas de
Actividad
Autor: Ing. Silverio Bonilla 36

También podría gustarte