Capitulo01p04

Páginas: 21 (5156 palabras) Publicado: 9 de noviembre de 2015
Paquetes





Elemento organizativo
Puede contener elementos de cualquier tipo.
Un elemento es exclusivo a un paquete.
Posibilidad de anidar paquetes.
Modelo

Modelo

+ Producto
+ CarroCompra
+ Comercio

1

Paquetes
• Un paquete bien estructurado debe:





ser cohesivo
estar poco acoplado
poco anidamientos
conjunto equilibrado de elementos

2

Importación/Exportación en paquetes
• Lospaquetes 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.
• 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 loscontienen.
3

Cliente
+ FormularioPedido
+ FormularioDeSeguimiento
- Pedido

Servidor
+ BaseDeDatos
+ ServicioDeRegistro

import
Politicas
+ ReglasPedidos
+ GUI:Ventana

GUI
+ Ventana
+ Formulario
# GestorEventos

import

Generalización de Paquetes
GUI
+ Ventana
+ Formulario
# GestorEventos

WindowsGUI
+ GUI:Ventana
+ Formulario
# GUI:GestorEventos
+ VBForm

MacGUI

5

Uso de los paquetes
• Agruparelementos, normalmente del mismo tipo, para
manejarlos en conjunto.
Paquete “Clases e interfaces del modelo”
Paquete “Interfaces de usuario”
Paquete “Servicios base de datos”

• Un modelo es un paquete que incluye todos los
elementos que constituyen una particular vista del
sistema modelado.
6

Sistema, modelo, vista, diagrama
• Un sistema es aquello que se está desarrollando y para
lo que se creanmodelos.
• Un subsistema es una parte de un sistema.
• Un modelo es una abstracción de un sistema que ayuda
a comprenderlo.
• Una vista es una proyección de la estructura y
organización de un modelo del sistema, centrada en
algún aspecto.
• Un diagrama es una representación de un conjunto de
elementos de un modelo.
7

Vistas UML
vocabulario
funcionalidad

ensamblado
gestión conf.
Vista deImplementación

Vista de Diseño

comportamiento

Vista de Procesos

Funcionamiento
escalabilidad
rendimiento

Vista de casos de uso

Vista de Despliegue

topología
entrega
distribución
instalación
8

Vistas UML
clases
interfaces
colaboraciones

componentes

Vista de Implementación

Vista de Diseño

casos de uso

Vista de Procesos

clases activas

Vista de casos de uso

Vista de Despliegue

nodos

9 Vistas UML
Diagramas de clase
Diagramas de interacción
Diagramas de estado

Diagramas de componentes
Diagrama de interacción
Diagramas de estado
Vista de Implementación

Vista de Diseño

Diagramas de casos de uso

Vista de Procesos

Diagramas de clase
Diagramas de interacción
Diagramas de estado

Vista de casos de uso

Vista de Despliegue

Diagramas de despliegue
Diagrama de interacción
Diagramas deestado
10

Diagrama de Objetos

d:DiagramaClases

:Relacion
:Clase

:Metodo

:Clase

:Clase

:Atributo

11

Diagrama de Objetos
:U nivers idad

d2:D epartam ento

d2:D epartam ento

d ire cto r:Pro fe so r

:P rofes or

:A s ignatur
a

12

Enlaces y Asociaciones
• Un enlace es :
– una conexión semántica entre objetos.
– una instancia de una asociación.
– un camino por el cual enviar un mensajePersona
calcularCom pensacion()
asignar()

+em pleado

+ patron

1..*

Em presa
*

enlace
p:Persona

:Em presa
1: asignar(desarrollo)

mensaje

13

Interacciones y Mensajes
• Interacción: comportamiento que comprende un
conjunto de mensajes intercambiados entre un conjunto
de objetos dentro de un contexto para lograr un
propósito.

• Mensaje: especificación de una comunicación entre
objetos quetransmite información, con la expectativa
de desencadenar una actividad.

14

Modelado del comportamiento
• Se describe cómo los objetos colaboran entre sí para
realizar cierta actividad.
• Se expresa mediante los diagramas de interacción:
– Diagramas de Secuencia y Diagramas de Colaboración (de
Comunicación en UML 2.0).

• También se describe las máquinas de estado que
caracterizan los objetos
–...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS