Publicado el 11 de Febrero del 2019
1.655 visualizaciones desde el 11 de Febrero del 2019
228,2 KB
53 paginas
Creado hace 6a (21/11/2017)
Desarrollo Orientado a
Objetos con UML
Xavier Ferré Grau, María Isabel Sánchez Segura
Facultad de Informática – UPM
Desarrollo Orientado a Objetos con UML
Índice
I UML ...............................................................................................................................1
I.1 Introducción...........................................................................................................................................................1
II NOTACIÓN BÁSICA UML .......................................................................................3
II.1 Modelos..................................................................................................................................................................3
II.2 Elementos Comunes a Todos los Diagramas ...............................................................................................3
II.2.1 Notas.................................................................................................................................................................3
II.2.2 Dependencias..................................................................................................................................................3
II.3 Diagramas de Estructura Estática..................................................................................................................4
II.3.1 Clases ...............................................................................................................................................................4
II.3.2 Objetos.............................................................................................................................................................5
II.3.3 Asociaciones ...................................................................................................................................................5
II.3.3.1 Nombre de la Asociación y Dirección................................................................................................5
II.3.3.2 Multiplicidad...........................................................................................................................................6
II.3.3.3 Roles.........................................................................................................................................................6
II.3.3.4 Agregación ..............................................................................................................................................7
II.3.3.5 Clases Asociación ..................................................................................................................................7
II.3.3.6 Asociaciones N-Arias............................................................................................................................7
II.3.3.7 Navegabilidad.........................................................................................................................................8
II.3.4 Herencia...........................................................................................................................................................8
II.3.5 Elementos Derivados.....................................................................................................................................9
II.4 Diagrama de Casos de Uso ...............................................................................................................................9
II.4.1 Elementos........................................................................................................................................................9
II.4.1.1 Actores.....................................................................................................................................................9
II.4.1.2 Casos de Uso...........................................................................................................................................9
II.4.1.3 Relaciones entre Casos de Uso............................................................................................................9
II.5 Diagramas de Interacción...............................................................................................................................10
II.5.1 Diagrama de Secuencia...............................................................................................................................10
II.5.2 Diagrama de Colaboración.........................................................................................................................11
II.6 Diagrama de Estados........................................................................................................................................12
III NOTACIÓN AVANZADA UML .............................................................................14
III.1 Modelado Dinámico........................................................................................................................................14
III.1.1 Diagramas De Actividades........................................................................................................................14
III.1.2 Contenido del diagrama de actividades ..................................................................................................14
III.1.2.1 Estados de actividad y estados de acción .......................................................................................14
III.1.2.2 Transiciones.........................................................................................................................................15
III.1.2.3 Bifurcaciones.......................................................................................................................................16
III.1.2.4 División y unión..................................................................................................................................16
III.1.2.5 Calles ....................................................................................................................................................16
III.2 Modelado Físico De Un Sistema OO..........................................................................................................17
i
Desarrollo Orientado a Objetos con UML
III.2.1 Componentes...............................................................................................................................................17
III.2.1.1 Interfaces..............................................................................................................................................18
III.2.1.2 Tipos de componentes .......................................................................................................................19
III.2.1.3 Organización de componentes..........................................................................................................19
III.2.1.4 Estereotipos de componentes............................................................................................................19
III.2.2 Despliegue ...................................................................................................................................................19
III.2.2.1 Nodos....................................................................................................................................................19
III.2.2.2 Nodos y componentes........................................................................................................................20
III.2.3 Diagramas de Componentes .....................................................................................................................21
III.2.3.1 Algunos conceptos .............................................................................................................................21
III.2.3.2 Usos más comunes .............................................................................................................................21
III.2.4 Diagramas de Despliegue..........................................................................................................................22
III.2.4.1 Técnicas más comunes de modelado ..............................................................................................22
III.2.5 Arquitectura del Sistema ...........................................................................................................................23
III.2.5.1 Arquitectura de tres niveles ..............................................................................................................23
III.2.5.2 Arquitectura de tres niveles orientadas a objetos..........................................................................23
III.2.5.3 Arquitectura MULTI-nivel ...............................................................................................................23
III.2.5.4 Paquetes................................................................................................................................................24
III.2.5.5 Identificación de Paquetes.................................................................................................................24
IV DESARROLLO ORIENTADO A OBJETOS ......................................................25
IV.1 Proceso de Desarrollo.....................................................................................................................................25
IV.1.1 Visión General............................................................................................................................................25
IV.2 Fase de Planificación y Especificación de Requisitos.............................................................................27
IV.2.1 Activi
Comentarios de: Desarrollo Orientado a Objetos con UML (0)
No hay comentarios