14
1 IV. UML MODULO IV Diagramas de Paquetes 1 Análisis y Diseño de Sistemas de Información INF-162 Facilitador: Miguel Cotaña 06 de Diciembre 2012

Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/diagramas de paquetes.pdf · 14 CUANDO UTILIZAR PAQUETES? Los paquetes y las dependencias

  • Upload
    trandan

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

1

IV. UML

MODULO IV

Diagramas de Paquetes

1

Análisis y Diseño de Sistemas de Información

INF-162

Facilitador: Miguel Cotaña 06 de Diciembre 2012

2 2

En UML el paquete es un mecanismo de propósito general para organizar elementos de modelado en grupos.

Los paquetes se utilizan para organizar los elementos de modelado en partes mayores que se pueden manipular como un grupo.

3 3

La visibilidad de estos elementos puede controlarse para que algunos sean visibles fuera del paquete mientras que otros permanecen ocultos.

Los paquetes bien estructurados son cohesivos y poco acoplados, estando muy controlado el acceso a su contenido.

4 4

Se dividen en paquetes cuando han crecido demasiado:

Los paquetes incluyen conceptos fuertemente relacionados;

Mejora la comprensión;

Permite realizar tareas de análisis en paralelo, de tal forma que diferentes equipos o personas analizan diferentes subdominios.

MODELOS DE DOMINIO

5 5

Cada paquete ha de tener un nombre que lo distinga de otros paquetes. Un nombre es una cadena de texto.

Un nombre solo se denomina: nombre simple.

Un nombre de camino consta del nombre del paquete precedido por el nombre del paquete en el que se encuentra, si es el caso.

NOTACION

6 6

paquete: se representa por una carpeta

pueden mostrarse dentro de un paquete otros paquetes subordinados

un elemento pertenece al paquete donde está definido, pero puede ser referenciado en otros paquetes, utilizando el formato NombrePaquete::NombreElemento

7 7

Elementos Básicos

Dominio

Ventas

Ventas

Elementos Básicos::Registro

Venta

1

1

Captura

Una clase referenciada en un paquete

Elementos Básicos

Tienda Registro

1..*1

tiene

1..*1

Relación de dependencia: indica que los elementos del paquete dependiente (Ventas) conocen o están acoplados de algún modo con los elementos del paquete destino (Elementos Básicos).

8 8

Productos

Articulo

EspecificacionDelProductoCatalogoDeProductos

Ventas::LineaDeVenta

*

1

Descrita-por

0..1

1

Registra-venta-de

1

*

Describe

Básico::Tienda

1 *

Almacena

1 1..*

Productos

Dominio

Pagos

Transacciones de

Autorización

Básico

Ventas

9 9

IMPORTANCION/EXPORTACION

La importación concede un permiso de un solo sentido para que los elementos de un paquete accedan a los elementos de otro.

En UML una relación de importación se modela como una dependencia con el estereotipo <<import>>

10 10

Los paquetes permiten controlar la complejidad del manejo de un gran número de abstracciones, controlando los accesos mediante la importación;

La parte pública de un paquete son sus exportaciones;

11 11

Las partes públicas son visibles en los paquetes que importan al paquete contenedor;

La importación no es transitiva;

Los paquetes anidados pueden ver todo lo que ven los paquetes que los contienen.

12 12

Servidor

+ BaseDeDatos

+ ServicioDeRegistro

Cliente

+ FormularioPedido

+ FormularioDeSeguimiento

- Pedido

GUI

+ Ventana

+ Formulario

# GestorEventos

Politicas

+ ReglasPedidos

+ GUI:Ventana

import

import

13 13

WindowsGUI

+ GUI:Ventana

+ Formulario

# GUI:GestorEventos

+ VBForm

GUI

+ Ventana

+ Formulario

# GestorEventos

MacGUI

GENERALIZACION

14 14

CUANDO UTILIZAR PAQUETES?

Los paquetes y las dependencias son elementos de un diagrama de clases, por lo cual un diagrama de paquetes es sólo una forma de un diagrama de clases:

Son herramienta para proyectos grandes;

Úselos siempre que un diagrama de clases ya no sea legible en una hoja;

Son especialmente útiles para pruebas, paquete por paquete.