You are on page 1of 404
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 309 Parte 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 387 Contenido 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 recompensa Hora 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 Contextos Hora 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 .

You might also like