DSEJ02 Interaccion 2

También podría gustarte

Está en la página 1de 3

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL TUCUMÁN

DISEÑO DE SISTEMAS

EJERCICIO N° 2
DIAGRAMAS DE INTERACCIÓN

2019

LA TIENDA
Hay que construir un módulo para una aplicación que permita gestionar las transferencias
de prendas entre distintas sucursales de una misma empresa dedicada a la venta de
indumentarias.

Se requiere modelar el caso de uso ​Realizar Solicitud​, la sucursal que necesita las
indumentarias, crea una Solicitud con todas las Prendas. Se distinguen los siguientes eventos:

Particularidades​:
Del análisis preliminar se pudo determinar que:
● Muchas prendas comparten la misma descripción (características).
● Las prendas tienen diferentes talles y colores.

Página 1 de 3
Diseño de Sistemas EJ N° 2

● Las prendas también tiene un número que identifica a todas las que comparten las mismas
características.
● Modelo de dominio​ (parcial):

● Atributos:
DescripcionPrenda: numero, descripcion
Talle: numero, descripcion
Color: numero, descripcion
LineaSolicitud: cantidad
Solicitud: numero, fecha, estado
Sucursal: nombre

● Contratos:

Nombre: ​crearSolicitud()
Responsabilidad: registrar una nueva solicitud de prendas.
Poscondiciones:
● Se creó una nueva Solicitud s
● Se asoció s a Registro
● Se inicializaron los atributos de s

Nombre: ​ingresarDescripcion(numero)
Responsabilidad: identificar la descripción de prenda ingresada y agregarla a la solicitud.
Precondiciones:
● Hay una solicitud en proceso
● Se conocen las descripciones de prenda

Poscondiciones:
Página 2 de 3
Diseño de Sistemas EJ N° 2

● Se creó una instancia de LineaSolicitud ls


● Se asoció ls a la Solicitud en curso
● ls se asoció a DescripcionPrenda

Nombre: ​ingresarPrenda(nroTalle, nroColor, cantidad)


Responsabilidad: identificar el talle y color asociados a la descripción de prenda, agregarlos a la
solicitud.
Precondiciones: Hay una solicitud en proceso
Poscondiciones:
● Se asoció el Talle a la LineaSolicitud
● Se asoció el Color a la LineaSolicitud
● LineaSolicitud.Cantidad pasó a ser cantidad

Nombre: ​finalizarSolicitud()
Responsabilidad: confirmar la nueva solicitud como pendiente.
Precondiciones: Hay una solicitud en proceso
Poscondiciones:
● Solicitud.Estado tomó el valor “Pendiente”

Tareas​:

● Realizar los diagramas de colaboración para el problema de LA TIENDA.

Página 3 de 3

También podría gustarte