Curso UML 2010

Páginas: 37 (9215 palabras) Publicado: 12 de septiembre de 2015
Modelamiento de Software con
UML

Contenidos
• Modelado del software
• Presentación de UML
• Modelado de Casos de Usos
– Diagramas de casos de uso

• Modelado Estructural
– Diagramas de Clases

Contenidos
• Modelado del Comportamiento
– Diagramas de interacción
– Diagramas de actividades
– Máquinas de estado

• Modelado de la Implementación
– Diagramas de componentes
– Diagramas de despliegue• Colaboraciones
• Formalización de UML: MOF y metamodelo

Contenidos
• Modelado del software
• Presentación de UML
• Modelado de Casos de Usos
– Diagramas de casos de uso

• Modelado Estructural
– Diagramas de Clases

Introducción
Programas y Modelos


La gran mayoría de los programas
modelan algo.



¿Qué significa modelar?
– Un modelo es una representación
simplificada. Incluyecaracterísticas
que se consideran importantes para
el que lo usa, a la vez que desecha
otras que no lo son.
– Por ejemplo, un modelo de un auto
de plástico para un niño, muestra
los detalles del exterior y las ruedas,
pero obvia por completo el motor y
la transmisión, una versión más
sofisticada puede incluir un motor
que funcione y unos detalles muy
realistas en el interior. Por
supuesto, mientras más realistay
detallado sea el modelo, más
costosa será su creación

Introducción Objetos,
Comportamiento y Clases
• Los elementos del modelo en los programas Orientado por
Objetos se llama Objetos.
• Los objetos que comparten cierto comportamiento se pueden
agrupar en distintas categorías llamadas clases.
– Objetos:
• Veamos la siguiente comparación:
Modelo de la Encargada

Modelo Java

La encargada delmantenimiento modela cada
uno de los 43 mecánicos con
un alfiler

En Java, los mecánicos se
modelarán por un objeto
Mecánico y se instancian 43

La encargada modela a sus
clientes con chinchetas.

En Java, los clientes serán
modelados por objeto Cliente.

Cuando se produce una
llamada de un cliente, la
encargada pincha una
chincheta en el mapa.

En Java se instancia un objeto
Cliente.

EjemploServicio de Mantenimiento
1
1

5

9

13

Elemento que representa

Mecánicos

17

21

Elemento que representa

Clientes

25

5

9

13

17

21

Ejemplo
Servicio de Mantenimiento

Clase que representa

Mecánicos

Mecánico

Clase que representa

Clientes

Cliente

Ejemplo
Servicio de Mantenimiento

Modelo de Mecánicos en el mapa con
alfileres

Jorge Castro
X: 6 , Y: 7

Cada mecánico tienecaracteristicas
propias, como:
•Nombre

INETI S.A.
X: 6 , Y: 12

•Calle (X)
•Carrera (Y)

Pedro Perez
X: 17 , Y: 12

Modelo de Clientes en el mapa con
canchetas
KAOS S.A.
X: 19 , Y: 17

Cada cliente tiene caracteristicas
propias, como:
•Razon social
•Calle (X)
•Carrera (Y)
Luis Diaz
X: 1 , Y: 22

Ejemplo
Servicio de Mantenimiento

Clase que representa

Mecánicos

Mecánico
Nombre: Jorge Castro
X: 6
Y: 7Mecánico
Nombre: Luis Diaz
X: 1
Y: 22

Clase que representa

Clientes

Cliente
Nombre: INETI S.A.
X: 6
Y: 12

Cliente
Nombre: KAOS S.A.
X: 19
Y: 17

Mecánico
Nombre: Pedro Perez
X: 17
Y: 12

Ejemplo
Servicio de Mantenimiento

Jorge Castro
X: 6 , Y: 7

INETI S.A.
X: 6 , Y: 12

Acción externa
Comportamiento asociado
mover()

Pedro Perez
X: 17 , Y: 12

KAOS S.A.
X: 19 , Y: 17

Luis Diaz
X: 1 , Y: 22

Acciónexterna
Comportamiento asociado
mover()

Ejemplo
Servicio de Mantenimiento

Jorge Castro
X: 6 , Y: 12

INETI S.A.
X: 6 , Y: 12

Pedro Perez
X: 19 , Y: 17

KAOS S.A.
X: 19 , Y: 17
Luis Diaz
X: 1 , Y: 22

Ejemplo
Servicio de Mantenimiento
Clase que representa

Mecánicos

Mecánico

Mecánico

Mecánico

Nombre: Jorge Castro
X: 6
Y: 12

Nombre: Luis Diaz
X: 1
Y: 22

Nombre: Pedro Perez
X: 19
Y: 17mover(6, 12)

mover( , )

mover(19, 17)

Clase que representa

Clientes

Cliente
Nombre: INETI S.A.
X: 6
Y: 12

Cliente
Nombre: KAOS S.A.
X: 19
Y: 17

Ejemplo
Servicio de Mantenimiento

Jorge Castro
X: 6 , Y: 12

Cuando un cliente llama, se coloca una
chincheta en el mapa.

INETI S.A.
X: 6 , Y: 12

Pedro Perez
X: 19 , Y: 17
NOVA A.G.
X: 10 , Y: 15
KAOS S.A.
X: 19 , Y: 17

Luis Diaz
X: 1 , Y:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso De Uml
  • Curso de UML
  • Presentación curso NIIF 2010
  • Curso basico 2010
  • Trabajo de curso 2010
  • CURSO RCP 2010 3
  • Curso basico de actualizacion 2010
  • Presentacion curso basico 2010

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS