Capitulo01p04
Páginas: 21 (5156 palabras)
Publicado: 9 de noviembre de 2015
•
•
•
•
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
9Vistas 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.