Está en la página 1de 404
ay if 4 Si sélo tiene tiempo para las respuestas 24 lecciones en las que invertiré una hora por leccién ( rorentiendo i by Resumen 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 309 Parte 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 387 Contenido 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 59 Hora 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. Agrupamiento Hora 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 114 Adiciones 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 2179 Estereotipos 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 ..

También podría gustarte