Escolar Documentos
Profissional Documentos
Cultura Documentos
INGENIERA DE LA PROGRAMACIN
Contenidos
2
1. Introduccin 2. Clases 3. Asociaciones y enlaces 4. Agregacin 5. Generalizacin / Especializacin 6. Clases abstractas 7. Herencia mltiple 8. Restricciones y Asociaciones exclusivas
10
Paquetes
Paquetes
4
Los paquetes ofrecen un mecanismo general para la organizacin de los modelos agrupando elementos de modelado Cada paquete corresponde a un subconjunto del modelo y contiene, segn el modelo, clases, objetos, relaciones, componentes y diagramas asociados Un paquete puede contener otros paquetes, sin lmite de anidamiento pero cada elemento pertenece a (est definido en) slo un paquete
Importacin y encapsulamiento
5
Una clase de un paquete puede aparecer en otro paquete por la importacin a travs de una relacin de dependencia entre paquetes Todas las clases no son necesariamente visibles desde el exterior del paquete, es decir, un paquete encapsula a la vez que agrupa (visibilidad de paquete)
Notacin
6
El operador :: permite designar una clase definida en un contexto distinto del actual Por ejemplo, la expresin Ventas::Producto designa la clase Producto definida en el paquete Ventas
11
Diagrama de componentes
Diag. De Componentes
10
Un diagrama de componentes representa cmo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes lgicos representan grupos de elementos de la arquitectura lgica agrupados y encapsulados Los componentes fsicos, denominados artefactos, incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables, o paquetes.
Notacin: interfaces
11
Interfaz exportado
Interfaz importado
Ejemplo
15
16
12
Diagramas de Despliegue
Tipos de artefactos
17
De Despliegue:
Bibliotecas dinmicas (DLLs), ejecutables (EXEs), componentes COM+, CORBA, EJB, pginas web dinmicas, tablas de bd, archivos de inicializacin,
De ejecucin:
Se crean en ejecucin.
Componentes y artefactos
Los componentes lgicos se implementan y despliegan como artefactos Tipos de artefacto expresados mediante estereotipos
Fuente
Note
Notacin artefactos
19
Diagrama de despliegue
20
En UML 1 los elementos usados por este tipo de diagrama son nodos, componentes y asociaciones. En el UML 2.0 los componentes ya no estn dentro de nodos. En cambio, puede haber artefactos u otros nodos dentro de un nodo.
Nodos
21
Diagrama de despliegue
22
Nodos y estereotipos
23
Los nodos se interconectan mediante soportes bidireccionales (en principio) que pueden a su vez estereotiparse
Especificacin de despliegue
24
Especificacin de despliegue
25
Notacin Dispositivos
26