UML el lenguaje unificado de modelado /

Booch, Grady 1955-

UML el lenguaje unificado de modelado / Grady Booch, James Rumbaugh, Ivar Jacobson. - Madrid : Addison-Wesley, 1999. - 432 p. + 1 CD-Rom (Nro. Inv. RE0033) - The Addison-Wesley object technology series .

Incluye CD-ROM, nº inv. RE0033

CONTENIDO
Sección 1: Introducción
Capítulo 1: Por qué modelamos 3
La importancia de modelar 4
Principios del modelado 7
Modelado orientado a objetos 9
Capítulo 2: Presentación de UML 11
Visión general de UML 11
UML es un lenguaje 12
UML es un lenguaje para visualizar 12
UML es un lenguaje para especificar 13
UML es un lenguaje para construir 13
UML es un lenguaje para documentar 13
¿Dónde puede utilizarse UML? 14
Un modelo conceptual de UML 15
Bloques de construcción de UML 15
Reglas de UML 22
Mecanismos comunes en UML 23
Arquitectura 26
Ciclo de vida del desarrollo de software 28
Capítulo 3: ¡Hola, mundo! 31
Abstracciones claves 31
Mecanismos 35
Componentes 36
Sección 2: Modelado estructural básico
Capítulo 4: Clases 41
Introducción 41
Términos y conceptos 42
Nombres 43
Atributos 43
Operaciones 44
Organización de atributos y operaciones 45
Responsabilidades 45
Otras características 46
Técnicas comunes de modelado 47
Modelado del vocabulario de un sistema 47
Modelado de la distribución de responsabilidades en un sistema 48
Modelado de cosas que no son software 49
Modelado de tipos primitivos 50
Sugerencias y consejos 51
Capítulo 5: Relaciones 53
Introducción 53
Términos y conceptos 55
Dependencia 55
Generalización 55
Asociación 57
Otras características 59
Técnicas comunes de modelado 59
Modelado de dependencias simples 59
Modelado de la herencia simple 60
Modelado de relaciones estructurales 61
Sugerencias y consejos 63
Capítulo 6: Mecanismos comunes 65
Introducción 65
Términos y conceptos 67
Notas 68
Otros adornos 68
Estereotipos 69
Valores etiquetados 70
Restricciones 71
Elementos estándar 72
Técnicas comunes de modelado 72
Modelado de comentarios 72
Modelado de nuevos bloques de construcción 73
Modelado de nuevas propiedades 75
Modelado de nueva semántica 76
Sugerencias y consejos 77
Capítulo 7: Diagramas 79
Introducción 79
Términos y conceptos 81
Diagramas estructurales 82
Diagramas de comportamiento 83
Técnicas comunes de modelado 85
Modelado de diferentes vistas de un sistema 85
Modelado de diferentes niveles de abstracción 87
Modelado de vistas complejas 89
Sugerencias y consejos 90
Capítulo 8: Diagramas de clases 93
Introducción 93
Términos y conceptos 94
Propiedades comunes 94
Contenidos 95
Usos comunes 95
Técnicas comunes de modelado 96
Modelado de colaboraciones simples 96
Modelado de un esquema lógico de base de datos 97
Ingeniería directa e inversa 99
Sugerencias y consejos 102
Sección 3: Modelado estructural avanzado
Capítulo 9: Características avanzadas de las clases 105
Introducción 105
Términos y conceptos 106
Clasificadores 106
Visibilidad 108
Alcance 209
Elementos abstractos, raíces, hojas y polimórficos 110
Multiplicidad 111
Atributos 112
Operaciones 113
Clases de plantilla (Template) 114
Elementos estándar 116
Técnicas comunes de modelado 116
Modelado de la semántica de una clase 116
Sugerencias y consejos 117
Capítulo 10: Características avanzadas de las relaciones 119
Introducción 119
Términos y conceptos 120
Dependencia 121
Generalización 123
Asociación 125
Realización 130
Técnicas comunes de modelado 132
Modelado de redes de relaciones 132
Sugerencias y consejos 133
Capítulo 11: Interfaces, tipos y roles 135
Introducción 135
Términos y conceptos 137
Nombres 137
Operaciones 138
Relaciones 138
Comprender una interfaz 139
Tipos y roles 140
Técnicas comunes de modelado 141
Modelado de las líneas de separación de un sistema 141
Modelado de tipos estáticos y dinámicos 143
Sugerencias y consejos 145
Capítulo 12: Paquetes 147
Introducción 147
Términos y conceptos 148
Nombres 148
Elementos contenidos 149
Visibilidad 150
Importación y exportación 151
Generalización 152
Elementos estándar 153
Técnicas comunes de modelado 154
Modelado de grupos de elementos 154
Modelado de vistas arquitectónicas 156
Sugerencias y consejos 157
Capítulo 13: Instancias 159
Introducción 159
Términos y conceptos 160
Abstracciones e instancias 160
Nombres 161
Operaciones 162
Estado 163
Otras características 164
Elementos estándar 164
Técnicas comunes de modelado 165
Modelado de instancias concretas 165
Modelado de instancias prototípicas 166
Sugerencias y conceptos 167
Capítulo 14: Diagramas de objetos 169
Introducción 169
Términos y conceptos 170
Propiedades comunes 171
Contenidos 171
Usos comunes 171
Técnicas comunes de modelado 172
Modelado de estructuras de objetos 172
Ingeniería directa e inversa 173
Sugerencias y consejos 174
Sección 4: Modelado básico del comportamiento
Capítulo 15: Interacciones 179
Introducción 179
Términos y conceptos 181
Contexto 181
Objetos y roles 182
Enlaces 182
Mensajes 183
Secuenciación 185
Creación, modificación y destrucción 187
Representación 188
Técnicas comunes de modelado 188
Modelado de un flujo de control 188
Sugerencias y consejos 190
Capítulo 16: Casos de uso 191
Introducción 191
Términos y conceptos 193
Nombres 193
Casos de uso y actores 194
Casos de uso y flujo de eventos 195
Casos de uso y escenarios 196
Casos de uso y colaboraciones 196
Organización de casos de uso 197
Otras características 199
Técnicas comunes de modelado 200
Modelado del comportamiento de un elemento 200
Sugerencias y consejos 201
Capítulo 17: Diagramas de casos de uso 203
Introducción 203
Términos y conceptos 204
Propiedades comunes 204
Contenidos 24
Usos comunes 205
Técnicas comunes de modelado 205
Modelado del contexto de un sistema 205
Modelado de los requisitos de un sistema 207
Ingeniería directa e inversa 208
Sugerencias y consejos 210
Capítulo 18: Diagramas de interacción 211
Introducción 211
Términos y conceptos 213
Propiedades comunes 213
Contenidos 213
Diagramas de secuencia 213
Diagramas de colaboración 215
Equivalencia semántica 216
Usos comunes 217
Técnicas comunes de modelado 217
Modelado de flujos de control por ordenación temporal 217
Modelado de flujos de control por organización 219
Ingeniería directa e inversa 221
Sugerencias y consejos 222
Capítulo 19: Diagramas de actividades 225
Introducción 225
Términos y conceptos 226
Propiedades comunes 227
Contenidos 227
Estados de acción y estados de actividad 228
Transiciones 229
Bifurcación 230
División y unión 231
Calles (Swimlanes) 232
Flujos de objetos 233
Usos comunes 234
Técnicas comunes de modelado 235
Modelado de un flujo del trabajo (Workflow) 235
Modelado de una operación 237
Ingeniería directa e inversa 238
Sugerencias y consejos 239
Sección 5: Modelado avanzado del comportamiento
Capítulo 20: Eventos y señales 243
Introducción 243
Términos y conceptos 244
Tipos de eventos 244
Señales 244
Eventos de llamada 245
Eventos de tiempo y cambio 246
Envío y recepción de eventos 247
Técnicas comunes de modelado 248
Modelado de una familia de señales 248
Modelado de excepciones 249
Sugerencias y consejos 250
Capítulo 21: Máquinas de estados 253
Introducción 253
Términos y conceptos 255
Contexto 255
Estados 256
Transiciones 258
Aspectos avanzados de los estados y transiciones 260
Subestados 262
Técnicas comunes de modelado 267
Modelado de la vida de un objeto 267
Sugerencias y consejos 270
Capítulo 22: Procesos e hilos 271
Introducción 271
Términos y conceptos 273
Flujo de control 273
Clases y eventos 273
Elementos estándar 274
Comunicación 275
Sincronización 276
Vista de procesos 277
Técnicas comunes de modelado 278
Modelado de flujos de control múltiples 278
Modelado de la comunicación entre procesos 279
Sugerencias y consejos 280
Capítulo 23: Tiempo y espacio 283
Introducción 283
Términos y conceptos 284
Tiempo 285
Localización 286
Técnicas comunes de modelado 287
Modelado de restricciones de tiempo 287
Modelado de la distribución de objetos 288
Modelado de objetos que migran 289
Sugerencias y consejos 291
Capítulo 24: Diagramas de estados 293
Introducción 293
Términos y conceptos 295
Propiedades comunes 295
Contenidos 295
Usos comunes 296
Técnicas comunes de modelado 297
Modelado de objetos reactivos 297
Ingeniería directa e inversa 299
Sugerencias y consejos 300
Sección 6: Modelado arquitectónico
Capítulo 25: Componentes 305
Introducción 305
Términos y conceptos 306
Nombres 307
Componentes y clases 307
Componentes e interfaces 308
Sustitución binaria 310
Tipos de componentes 310
Organización de componentes 311
Elementos estándar 311
Técnicas comunes de modelado 312
Modelado de ejecutables y bibliotecas 312
Modelado de tablas, archivos y documentos 313
Modelado de una API 315
Modelado de código fuente 316
Sugerencias y consejos 317
Capítulo 26: Despliegue 319
Introducción 319
Términos y conceptos 320
Nombres 320
Nodos y componentes 321
Organización de nodos 322
Conexiones 322
Técnicas comunes modelado 323
Modelado de procesadores y dispositivos 323
Modelado de distribución de componentes 324
Sugerencias y consejos 325
Capítulo 27: Colaboraciones 327
Introducción 327
Términos y conceptos 329
Nombres 329
Estructura 330
Comportamiento 330
Organización de colaboraciones 331
Técnicas comunes de modelado 333
Modelado de la realización de un caso de uso 333
Modelado de la realización de una operación 334
Modelado de un mecanismo 336
Sugerencias y consejos 336
Capítulo 28: Patrones y frameworks 339
Introducción 339
Términos y conceptos 340
Patrones y arquitectura 341
Mecanismos 341
Frameworks 343
Técnicas comunes de modelado 344
Modelado de patrones de diseño 344
Modelado de patrones arquitectónicos 346
Sugerencias y consejos 348
Capítulo 29: Diagramas de componentes 349
Introducción 349
Términos y conceptos 350
Propiedades comunes 351
Contenidos 351
Usos comunes 351
Técnicas comunes de modelado 352
Modelado de código fuente 352
Modelado de una versión ejecutable 354
Modelado de una base de datos física 355
Modelado de sistemas adaptables 357
Ingeniería directa e inversa 358
Sugerencias y consejos 360
Capítulo 30: Diagramas de despliegue 361
Introducción 361
Términos y conceptos 362
Propiedades comunes 363
Contenidos 363
Usos comunes 363
Técnicas comunes de modelado 364
Modelado de un sistema empotrado 364
Modelado de un sistema cliente/servidor 365
Modelado de un sistema completamente distribuido 367
Ingeniería directa e inversa 369
Sugerencias y consejos 369
Capítulo 31: Sistemas y modelos 371
Introducción 371
Términos y conceptos 372
Sistemas y subsistemas 373
Modelos y vistas 374
Traza 374
Técnicas comunes de modelado 375
Modelado de la arquitectura de un sistema 375
Modelado de sistemas de sistemas 375
Sugerencias y consejos 377
Sección 7: Conclusión
Capítulo 32: Utilización de UML 381
Transición de UML 381
A dónde ir a continuación 383
Apéndice A: Notación UML 385
Apéndice B: Elementos estándar de UML 391
Apéndice C: El proceso Unificado de Rational 399
Glosario
Indice analítico

8478290281


LENGUAJE UNIFICADO DE MODELADO
UML

004.415.2.045 B644L 1999