ay if
4
Si sélo tiene tiempo
para las respuestas
24 lecciones en las que invertiré
una hora por leccién
( rorentiendo
i
byResumen de contenido
Introduccién
Parte | Para INICIAR
Hora |
Aken
Cami)
15
Introduccién al UML
Orientacién a objetos
Uso de la orientacién 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 Estupio DE UN CASO.
Hora 16
7
18
19
20
an
22
Presentacién del caso por estudiar
Elaboraci6n de un analisis 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 distribueién
Nocién de los patrones de disefio
37
67
15
o1
103
119
133
149
163
173
187
203
205
223
247
267
281
293
309Parte Ill VisiION 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 gréfico a7
Indice 387Contenido
Iwrropucaon 1
Parte | PARA INICIAR 3
Hora 1
Hora 2
Irropucaién aL UML
Por qué es necesario el UML.
La concepeién del UML...
Diagramas del UML
Diagrama de clases = e
Diagrama de objetos ... : eee)
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 diagramas
Resumen
Preguntas y respuestas ..
Taller ;
Cuestionario
Ejercicios
ORIENTACION A OBJETOS
Objetos, objetos por doquier ..
Algunos conceptos ..
Abstraccién
Heren«
Polimorfismo
Encapsulamiento ..
Envio de mensajes
Asociaciones
Agregacion
La recompensa ...Hora 3
Hora 4
Hora 5
Resumen ..... 30
Preguntas y respuestas
Taller
Cuestionario
Ejercicios
Uso DE LA ORIENTACION A OBIETOS
Concepeién de una clase
Atributos
Operaciones ..
Atributos, operaciones y concepeién
Responsabilidades y restricciones
Notas adjuntas
Qué es lo que hacen las clases y cémo encontrarlas
Resumen ...
Preguntas y respuestas
Taller ecnnnnnnnnee
Cuestionario
Ejercicios
Uso pe RELACIONES 45
Asociaciones ee 46
Restricciones en las asociaciones 47
Clases de asociacién
Vinculos ..
Multiplicidad
Asociaciones calificadas
Asociaciones reflexivas ..
Herencia y generalizacién .
Descubrimiento de la herencia ...
Clases abstractas
Dependencias
Resumen 5
Preguntas y respuestas 55
Taller _ 56
Cuestionarios 56
Ejercicios 56
AAGREGACION, COMPOSICION, INTERFACES Y REALIZACION 37
Agregaciones 58
Restricciones en las agregaciones 59
Composiciones, 59
Contextos 59Hora 6
Hora 7
Interfaces y realizaciones
Visibitidad
Ambito ...
Resumen
Preguntas y respuestas
Taller z
Cuestionario
Ejercicios
InTRODUCCION A LOS CASOS DE USO
Qué son Tos €a505 de USO nn
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 rrr
Preguntas y respuestas
Taller :
Cuestionario ..
Ejercicios
DIAGRAMAS DE CASOS DE USO
Representaci6n de un modelo de caso de uso ..
Una nueva visita a la méquina de gascosas
Secuencia de pasos en los escenarios
‘Concepcién de las relaciones entre casos de uso
Inclusién
Extension
Generalizacién
Agrupamiento sn co
Diagramas de casos de uso en el proceso de andlisis
Aplicacién de tos modelos de caso de uso
Comprensién del dominio.
Comprensién de los usuarios
‘Comprensién de los casos de uso ...
Profundizacién
Donde estamos sonn
Elementos estructurales
Relaciones.
AgrupamientoHora 8
Hora 9
Anotacién
Extension
y mas
El Panorama
Resumen
Preguntas y respuestas
Taller.
‘Cuestionario
Ejercicios
DIAGRAMAS DE ESTADOS 1
Qué es un diagrama de estados . m2
Simbologia eee 92
‘Adicidn de detalles al icono de estado senses
Sucesos y acciones 94
Condiciones de seguridad 95
Subestad0s nn 96
ee 96
Subestados concurrentes so sens 96
Estados hist6ricos : soon
Mensajes y seffales 98
Por qué son importantes los diagramas de estas... 99
‘Adiciones al panorama 9
Resumen “ 100
Preguntas y respuestas 101
Taller sernonnnnninnnsninninnininnnnnannannnsnnannnnmnnnnnan 101
Cuestionarios 101
Ejercicios 102
DiaGRAMAS DE SECUENCIAS 103
Qué es un diagrama de secuencias = enn OF
Objetos
Mensaje
Tiempo ...
La GUI...
La secuencia 106
E] 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 ....
(COmo representar la recursividad
108
108
seve 12
114Adiciones al panorama
Resumen ..
Preguntas y respuestas
Taller
Cuestionario
Ejercicios
HoRA 10 DIAGRAMAS DE COLABORACIONES
Qué es un diagrama de colaboraciones
La GUI
Cambios de estado ..
La maquina de gaseosas
Creacién de un objeto
Algunos conceptos mas
Varios objetos receptores en una clase
Representacién de los resultados
Objetos activos .
Sincronizacién
Adiciones al panorama
Resumen
Preguntas y respuestas,
Taller
Cuestionario
Ejercicios
Hora 11. DIAGRAMAS DE ACTIVIDADES
Objetivos.
Que es un diagrama de actividades
Decisiones, decisiones, decisiones
Rutas concurrentes
Indicaciones
Aplicacion de los diagramas de actividades
Una operacién: Fibs ..
Proceso de creacién de un documento
Marcos de responsabi
Diagramas hibridos
Adiciones al panorama
Resumen
Preguntas y respuestas
Taller
Cuestionario
Ejercicios ...Hora 12
Hora 13
Hora 14
DIAGRAMAS DE COMPONENTES 19
Qué es un componente 150
Componentes e interfaces, 150
SustituciOn y reutilizaciOn on eerste 151
Tipos de componentes ... sol 52
Qué es un diagrama de componentes 152
Representacién de un componente 152
Cémo representar las interfaces... onl 53
Aplicacién de los diagramas de componentes 154
Una pagina Web con un subprograma Java w.cunnnnnnnnnnrnnenneed SA
Una pagina Web con controles ActiveX ... 156
PowerToys penne 157
Diagramas de componentes en el panorama 158
Resumen ....
Preguntas y respuestas ...
Taller...
Cuestionario ...
Ejercicios 160
DIAGRAMAS DE DISTRIBUCION 163
Qué es un diagrama de distribucién se 4
Aplicacién de los diagramas de disttibUCI6M .....n.mnnnmnnmnnnnnnnnnel 65
Un equipo doméstico 166
Una red token-ring 166
ARCret ... 167
Thin ethernet ssn 168
Red inalambrica Ricochet de Metricom 169
Los diagramas de distribucién en el panorama .... 170
Resumen nnn m1
Preguntas y respuestas 172
Taller so snnnnnnnnnninnnanennnnnnnnnel 2
Cuestionario 172
Ejercicios 172
Nociones DE Los FUNDAMENTOS DEL UML. 173
Estructura del UML 174
Capa del metamodelado: cercano y personal : 175
El paquete de Fundamentos 176
E] paquete de los elementos de comportamiento .. 178
Administracién de modelos 179
Extensién del UML 2179Estereotipos
Dependencia
Clasificador
Clase ..
Generalizacién
Paquete ...
Componente
Algunos otros estereotipos ..
Estereotipos gréficos
Restricciones
Valores etiquetados
Resumen
Preguntas y respuestas
Taller
Cuestionario
Hora 15 ADAPTACION DEL UML EN UN PROCESO DE DESARROLLO 187
Metodologias: antiguas y recientes sl 88
EI método antiguo 188
El método reciente unnnninnnnnnninnnnnnnnnnsnnne 189
Lo que debe hacer un proceso de desarrollo “ 190
GRAPPLE oo ; 191
RAD®: la estructura de GRAPPLE ...nnnsnnssnnnnnnnnnnnn 192
Recopilacién de necesidades en sennneaned 9B
Anilisis
Diseio ...
Desarrollo
Distribucién
Resumen de GRAPPLE / : 199
Resumen se 200
Preguntas y respuestas 201
Taller 201
Cuestionario 201
Parte Il EsTUDIO DE UN CASO 203
HORA 16 PRESENTACION DEL CASO POR ESTUDIAR 205
Aplicacién de GRAPPLE al problema 206
Descubrir los procesos de! negocio .. 206
Servir a un cliente ... vs 207
Preparacién de platillos, “ - 215
Limpieza de la mesa 218
1219
Lecciones aprendidas ..