SS J
~,
Si sélo tiene tiempo
para las respuestas
_ ee
24 lecciones en las que invertira
una hora por leccién
=~
=—
=
=
—_
—_Resumen de contenido
Introduccién
Parte | PARA INICIAR
Hora 1
2
AR wY
wo ON
13
14
15
Introduccién al UML
Orientacién a objetos
Uso de la orientaci6n a objetos
Uso de relaciones
Agregacién, composicién, interfaces
y realizacion
Introduccién a los casos de uso
Diagramas de casos de uso
Diagramas de estados
Diagramas de secuencias
Diagramas de colaboraciones
Diagramas de actividades
Diagramas de componentes
Diagramas de distribucién
Nociones de los fundamentos del UML
Adaptacién del UML en un proceso de desarrollo
Parte Il EsTUDIO DE UN CASO
Hora 16
Presentacién del caso por estudiar
Elaboracién de un anilisis de dominio
Recopilacién de las necesidades del sistema
Desarrollo de los casos de uso
Orientacién a las interacciones y cambios de estado
Disefio del aspecto, sensacién y distribucién
Noci6n de los patrones de disefio
57
67
75
2
103
119
133
149
163
173
187
203
205
223
247
267
293
309Parte Ill VisiON DEL FUTURO 321
Hora 23 Modelado de sistemas incrustados 323
24 El futuro del UML 341
Parte IV APENDICES 355
Apéndice A Respuestas a los cuestionarios 357
Apéndice B Herramientas de modelado para el UML 369
Apéndice C Un resumen grdfico 377
indice 387Contenido
IntRopucciON x
Parte | PARA INICIAR 3
Hora 1 Intropuccion AL UML
Hora 2
Por qué es necesario el UML.
La concepcién del UML
Diagramas del UML
Diagrama de clases
Diagrama de objetos .
Diagrama de casos de uso.
Diagrama de estados
Diagrama de secuencias
Diagrama de actividades
Diagrama de colaboraciones
Diagrama de componentes
Diagrama de distribucién
Otras caracteristicas
Paquetes
Notas ..
Estereotipos
Para qué tantos diagram:
Resumen.
Preguntas y respuestas
Taller asses
Cuestionario
Ejercicios
ORIENTACION A OBJETOS 19
Objetos, objetos por doquier
Algunos conceptos .
Abstraccién ..
Herencia
Polimorfismo
Encapsulamiento
Envio de mensajes
Asociaciones
Agregacion
La recompensaHora 3
Hora 4
Hora 5
Resumen ..
Preguntas y respuestas
Taller
Cuestionario
Ejercicios
Uso DE LA ORIENTACION & OBJETOS 33
Concepcién de una clase ..
Atributos ..
Operaciones a
Atributos, operaciones y concepeién
Responsabilidades y restricciones
Notas adjuntas
Qué es lo que hacen las clases y c6mo encontrarlas
Resumen
Preguntas y respuestas
Taller...
Cuestionario
Ejercicios
Uso DE RELACIONES 45
Asociaciones
Restricciones en las asociaciones
Clases de asociacién
Vinculos
Multiplicidad ..
Asociaciones calificadas
Asociaciones reflexivas
Herencia y generalizacién
Descubrimiento de la herencia
Clases abstractas
Dependencias .
Resumen vs
Preguntas y respuestas ..
Taller
Cuestionarios
Ejercicios
[AGREGACION, COMPOSICION, INTERFACES Y REALIZACION 37
Agregaciones
Restricciones en las agregaciones
Composiciones
ContextosHora 6
Hora 7
Interfaces y realizaciones ..
Visibilidad
Ambito
Resumen . so
Preguntas y respuestas
Taller
Cuestionario
Ejercicios ...
INTRODUCCION A LOS CASOS DE USO 67
Qué son los casos de uso
Importancia de los casos de uso
Un ejemplo: la maquina de gaseosas
El caso de uso “Comprar gaseosa”
Casos de uso adicionales
Inclusién de los casos de uso
Extensién de los casos de uso .
Inicio del andlisis de un caso de uso .....
Resumen
Preguntas y respuestas
Taller ..
Cuestionario
Ejercicios
DIAGRAMAS DE CASOS DE USO
Representacién de un modelo de caso de uso .
Una nueva visita a la maquina de gaseosas
Secuencia de pasos en los escenarios ..
Concepcién de las relaciones entre casos de uso.
Inclusién .....
Extensién
Generalizacién
Agrupamiento .
Diagramas de casos de uso en el proceso de andlisis.
Aplicacién de los modelos de caso de uso
Comprensién del dominio ..
Comprensién de los usuarios ..
‘Comprensién de los casos de uso .
Profundizacién ...
Dénde estamos ..
Elementos estructurales
Relaciones
Agrupamiento ..Hora 8
Hora 9
Anotaci6n rove
Extension
sey més
EI Panorama
Resumen ..
Preguntas y respuestas ..
Taller.
Cuestionario
Ejercicios
DIAGRAMAS DE ESTADOS 91
Qué es un diagrama de estados
Simbologia .......
Adicién de detalles al icono de estado
Sucesos y acciones .
Condiciones de seguridad ..
‘Subestados
Subestados secuenciales
Subestados concurrentes
Estados hist6ricos
Mensajes y sefiales
Por qué son importantes lo
Adiciones al panorama
Resumen .....
Preguntas y respuestas
Taller.
Cuestionarios .
Ejercicios ...
diagramas de estados
DiAGRAMAS DE SECUENCIAS
Qué es un diagrama de secuencias ....
Objetos
Mensaje
Tiempo
La GUI...
La secuencia
El diagrama de secuencias
El caso de uso .
Instancias y genéricos
Un diagrama de secuencias de instancias
Un diagrama de secuencias genérico .
Creacién de un objeto en la secuencia
Cémo representar la recursividad ....Hora 10
Hora 11
Adiciones al panorama 1s
Resumen ... 115
Preguntas y respu 116
Taller
Cuestionario
Ejercicios . 117
DIAGRAMAS DE COLABORACIONES 119
Qué es un diagrama de colaboraciones
LaGUI .
Cambios de estado
La maquina de gaseosas
Creacién de un objeto
Algunos conceptos més
120
121
122
122
124
125
126
126
127
127
128
129
Varios objetos receptores en una clase ..
Representacién de los resultados ...
Objetos activos
Sincronizaci6n .....
Adiciones al panorama
Resumen ...
Preguntas y respuesta:
Taller.
Cuestionario
Ejercicios
DIAGRAMAS DE ACTIVIDADES 133
Objetivos...
Qué es un diagrama de actividades
Decisiones, decisiones, decisiones
Rutas concurrentes
Indicaciones oe
Aplicacién de los diagramas de actividades
Una operaci6n: Fibs .
Proceso de creacién de un document:
Marcos de responsabilidad
Diagramas hibridos ......
Adiciones al panorama
Resumen
Preguntas y respuestas
Taller a
Cuestionario
Ejercicios .Hora 12 DIAGRAMAS DE COMPONENTES: 149
Hora 13
Hora 14
Qué es un componente ...
Componentes e interfaces .
Sustitucién y reutilizaci6n
‘Tipos de componentes ...
Qué es un diagrama de componentes .
Representacién de un componente ..
Como representar las interfaces
Aplicacién de los diagramas de componentes
Una pagina Web con un subprograma Java ..
Una pagina Web con controles ActiveX
PowerToys :
Diagramas de componentes en el
Resumen ....
panorama
Preguntas y respuestas
Taller ...
Cuestionario ...
Ejercicios
DIAGRAMAS DE DISTRIBUCION
Qué es un diagrama de distribucién .......
Aplicacién de los diagramas de distribucién.
Un equipo doméstico
Una red token-ring
ARCnet ...
Thin ethernet -
Red inal4mbrica Ricochet de Metricom .
Los diagramas de distribucién en el panorama
Resumen ....
Preguntas y respuestas ..
Taller
Cuestionario
Ejercicios ...
NOCIONES DE LOS FUNDAMENTOS DEL UML 173
Estructura del UML
Capa del metamodelado: cercano y personal
EI paquete de Fundamentos
El paquete de los elementos de comportamiento
Administracién de modelos
Extensién del UML...Estereotipos
Dependencia
Clasificador
Clase
Generalizacién
Paquete ...
Componente ...
Algunos otros estereotipos
Estereotipos grificos
Restricciones 0...
Valores etiquetados
Resumen ...
Preguntas y respuestas
Taller...
Cuestionario
Hora 15 ADAPTACION DEL UML EN UN PROCESO DE DESARROLLO. 187
Metodologias: antiguas y recientes
El método antiguo
El método reciente
Lo que debe hacer un proceso de desarrollo .
GRAPPLE ...
RAD®: la estructura de GRAPPLE
Recopilacién de necesidades
Analisis,
Disefio
Desarrollo
Distribucién
Resumen de GRAPPLE ..
Resumen
Preguntas y respuestas
Taller ...
Cuestionario
Parte Il EsTubIo DE UN CASO
HoRA 16 PRESENTACION DEL CASO POR ESTUDIAR
Aplicacién de GRAPPLE al problema ..
Descubrir los procesos del negocio ..
Servir a un cliente
Limpieza de la mesa
Lecciones aprendidas .