Table Of Contentwww.elsolucionario.net
2 El
a
edición lenguaje
Unificado
de modelado ADDISON-WESLEY
OBJECT TECHNOLOGY
MANUAL DE SERIES
o a
SERIES EDITORS
•Este texto es un completo manual de referencia para el OOttrrooss lliibbrrooss ddee iinntteerrééss:: d i
c
Lenguaje Unificado de Modelado tanto para ingenieros de REFERENCIA
a
n
desarrollo,ingenieros de sistemas,programadores,
c
o
analistas,etc. e
i
fdr t
e
•No pretende ser una guía estándar de UML,si no,ser el i e
na UML n
“libro”que trata todos los detalles de UML,y todo lo que f .
l o
e
los estudiantes y profesionales necesitan. Uer 2.0 ri
a
d
e n
•Esta segunda edición ha sido modificada de forma Grady Booch,James Rumbaugh e joe o
exhaustiva y se basa en la especificación OMG “adoptada” Ivar Jacobson:El Lenguaje a d ci
m
de la versión UML 2.0. Unificado de Modelado,2.º Edición. u u
Madrid,Pearson Addison Wesley, l ol
g
ea s
•Los documentos de la especificación original,así como la 2006. 2
información actualizada sobre el trabajo en UML y temas ISBN 978-84-782-9076-5 ndu a el
.
relacionados está disponible en el sitio web de OMG en e n w
l w
www.omg.org. a
w
l m
E
edición
Rumbaugh
Jacobson James Rumbaugh Ivar Jacobson Grady Booch
Ian Sommerville: Ingeniería del Booch
Software,7.ª Edición.Madrid,
Pearson Addison Wesley,2006.
ISBN 978-84-782-9074-1 Aprenda UML
directamente
de sus creadores
www.pearsoneducacion.com
PRIMERAS 22/5/07 09:10 Página I
www.elsolucionario.net
t
e
EL LENGUAJE UNIFICADO n
.
o
i
r
DE MODELADO a
n
o
i
MANUAL DE REFERENCIA c
u
l
o
s
Segunda edición el
.
w
w
w
PRIMERAS 22/5/07 09:10 Página II
www.elsolucionario.net
t
e
n
.
o
i
r
a
n
o
i
c
u
l
o
s
l
e
.
w
w
w
PRIMERAS 30/5/07 13:07 Página III
www.elsolucionario.net
EL LENGUAJE UNIFICADO
DE MODELADO
MANUAL DE REFERENCIA
Segunda edición
James RUMBAUGH t
e
n
Ivar JACOBSON
.
o
Grady BOOCH i
r
a
n
o
Traducción ci
u
l
Héctor Castán Rodríguez o
s
Óscar Sanjuán Martínez l
e
Mariano de la Fuente Alarcón .
w
Facultad de Informática
w
Universidad Pontificia de Salamanca (Campus de Madrid)
w
Coordinación general y Revisión técnica
Luis Joyanes Aguilar
Facultad de Informática
Universidad Pontificia de Salamanca (Campus de Madrid)
Madrid • México • Santafé de Bogotá • Buenos Aires • Caracas • Lima • Montevideo • San Juan
San José • Santiago • São Paulo • Reading, Massachusetts • Harlow,England
PRIMERAS 22/5/07 09:10 Página IV
www.elsolucionario.net
Datos de catalogación bibliográfica
J. Rumbaugh, I. Jacobson, G. Booch
ELLENGUAJE UNIFICADO DE MODELADO.
MANUALDE REFERENCIA. Segunda edición
PEARSON EDUCACIÓN, S.A,Madrid, 2007
ISBN: 978-84-7829-087-1
Materia: Informática 004
Formato 195 x 250 Páginas 688
J. Rumbaugh, I. Jacobson, G. Booch
ELLENGUAJE UNIFICADO DE MODELADO.
t
MANUALDE REFERENCIA. SEGUNDAEDICIÓN e
n
.
Todos los derechos reservados. o
Queda prohibida, salvo excepción prevista en la Ley, cualquier forma de reproducción, i
r
distribución, comunicación pública y tranformación de esta obra sin contar con autorización a
de los titulares de propiedad intelectual. La infracción de los derechos mencionados puede ser n
constitutiva de delito contra la propiedad intelectual (arts. 270 y sgts. Código Penal). o
i
c
DERECHOS RESERVADOS u
©2007 PEARSON EDUCACIÓN, S. A. ol
C/ Ribera del Loira, 28 s
28042 Madrid (España) el
.
ISBN: 978-84-7829-087-1 w
Depósito Legal: w
w
Authorized translation from the English language edition, entitled UNIFIED
MODELING LANGUAGE REFERENCE MANUAL, THE, 2ndEdition, 0321245628
by RUMBAUGH, JAMES; JACOBSON, IVAR; BOOCH, GRADY, published by
Pearson Education, Inc, publishing as Addison Wesley Professional, Copyright©2005
SPANISH language edition published by PEARSON EDUCATION, S.A.,; Copyright©2007
Equipo editorial:
Editor:Miguel Martín-Romo
Técnico Editorial:Marta Caicoya
Equipo de producción:
Director:José Antonio Clares
Técnico:José Antonio Hernán
Composición:Ángel Gallardo Servicios Gráficos, S.L.
Diseño de cubierta:Equipo de diseño de Pearson Educación, S. A.
Impreso por:
IMPRESO EN ESPAÑA- PRINTED IN SPAIN
Este libro ha sido impreso con papel y tinta ecológicos
PRIMERAS 22/5/07 09:10 Página V
www.elsolucionario.net
t
e
n
.
o
i
r
a
n
o
i
c
Para Madeline, Nick y Alex u
l
o
—Jim s
l
e
.
w
w
w
PRIMERAS 22/5/07 10:19 Página VI
www.elsolucionario.net
t
e
n
.
o
i
r
a
n
o
i
c
u
l
o
s
l
e
.
w
w
w
contenido 22/5/07 09:12 Página VII
www.elsolucionario.net
Contenido
Prefacio XI
.......................................................................................................................................
Parte 1: Antecedentes 1
................................................................................................... t
e
n
Capítulo 1:Perspectiva general de UML ....................................................................... 3 o.
Breve resumen de UML ............................................................................................................. 3 i
r
a
Historia de UML ........................................................................................................................ 4
n
Objetivos de UML ...................................................................................................................... 9 o
Complejidad de UML ................................................................................................................ 9 i
c
Valoración de UML ................................................................................................................... 10 u
l
Áreas conceptuales de UML ...................................................................................................... 11 o
s
l
Capítulo 2:La naturaleza y propósito de los modelos............................................ 15 e
.
¿Qué es un modelo? .................................................................................................................. 15 w
¿Para qué sirven los modelos? .................................................................................................. 15 w
Niveles de los modelos ............................................................................................................... 17 w
¿Qué hay en un modelo? ........................................................................................................... 19
¿Cuál es el significado de un modelo? ...................................................................................... 21
Parte 2: Conceptos de UML 23
......................................................................................
Capítulo 3:Un paseo por UML 25
...........................................................................................
Vistas de UML ........................................................................................................................... 25
Vista estática .............................................................................................................................. 27
Vistas de diseño ......................................................................................................................... 28
Vista de casos de uso ................................................................................................................. 31
Vista de máquina de estados ...................................................................................................... 33
Vista de actividad ....................................................................................................................... 34
Vista de interacción ................................................................................................................... 34
Vista de despliegue .................................................................................................................... 38
Vista de gestión del modelo ....................................................................................................... 38
Perfiles ....................................................................................................................................... 40
contenido 22/5/07 09:12 Página VIII
www.elsolucionario.net
VIIINNCONTENIDO
Capítulo 4:La vista estática 43
...............................................................................................
Descripción ................................................................................................................................ 43
Clasificadores ............................................................................................................................ 44
Relaciones .................................................................................................................................. 47
Asociación ................................................................................................................................. 48
Generalización ........................................................................................................................... 51
Realización ................................................................................................................................ 55
Dependencia .............................................................................................................................. 56
Restricción ................................................................................................................................. 59
Instancia .................................................................................................................................... 60
Capítulo 5:La vista de diseño 63
...........................................................................................
Descripción ................................................................................................................................ 63
Clasificador estructurado .......................................................................................................... 64
Colaboración ............................................................................................................................. 65
Patrones ..................................................................................................................................... 66 t
e
Componente ............................................................................................................................... 67 n
.
o
Capítulo 6:La vista de casos de uso 69
............................................................................. i
r
Descripción ................................................................................................................................ 69 a
n
Actor .......................................................................................................................................... 69
o
Caso de uso ................................................................................................................................ 70 i
c
u
Capítulo 7:La vista de la máquina de estados 73
.......................................................... l
o
Descripción ................................................................................................................................ 73 s
Máquina de estados ................................................................................................................... 73 el
Evento ........................................................................................................................................ 74 .
w
Estado ........................................................................................................................................ 76
w
Transición .................................................................................................................................. 77
w
Estado compuesto ...................................................................................................................... 80
Capítulo 8:La vista de actividades 85
.................................................................................
Descripción ................................................................................................................................ 85
Actividad .................................................................................................................................... 86
Actividades y otras vistas .......................................................................................................... 88
Acción ........................................................................................................................................ 88
Capítulo 9:La vista de interacción 91
.................................................................................
Descripción ................................................................................................................................ 91
Interacción ................................................................................................................................. 91
Diagrama de secuencia ............................................................................................................. 92
Diagrama de comunicación ....................................................................................................... 95
Capítulo 10:La vista de despliegue 97
................................................................................
Descripción ................................................................................................................................ 97
Nodo .......................................................................................................................................... 97
Artefacto .................................................................................................................................... 97
Description:Booch. James Rumbaugh Ivar Jacobson Grady Booch. Aprenda UML directamente de sus creadores. EL. LENGUAJE. UNIFICADO. DE MODELADO.