Logo Studenta

DS2021_EJ04

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD TECNOLÓGICA NACIONAL
FACULTAD REGIONAL TUCUMÁN
DISEÑO DE SISTEMAS
EJERCICIO N° 4
DIAGRAMAS DE INTERACCIÓN - PATRONES
2021
Se desea diseñar un pequeño aplicativo que sea capaz de recibir eventos de un
dispositivo especial conectado a un sensor de lectura y a una báscula electrónica para
vehículos. El sistema funcionará de la siguiente manera:
● Los vehículos llevarán en el parabrisas una etiqueta con un código único, éste será
identificado por el sensor cuando el vehículo se encuentra en la báscula, en ese
instante se tomará la lectura del peso y se enviará la información necesaria, todo al
mismo momento:
dispositivo: string : nombre del dispositivo que capta los datos
fecha: datetime : fecha del evento
codigo: string : código que identifica al vehículo
peso: numeric : lectura del peso del vehículo
mensaje: string : posible mensaje de error (en caso de existir)
● Es importante destacar que en ciertas situaciones la báscula puede fallar en la
lectura, en ese caso se completa el campo mensaje con una descripción del error y
peso toma el valor 0, estos eventos se los conoce como alarmas.
● En caso que la lectura sea exitosa, el peso se completa con la lectura de la báscula
y mensaje toma el valor nulo, estos eventos se los conoce como pesajes.
● Los datos recibidos siempre incluyen el dispositivo, fecha y código del vehículo.
● El sistema tendrá un almacén de datos con la información de los vehículos que
incluye: dominio, nombre del titular, modelo, marca y año de fabricación.
● En el caso que el vehículo no exista, entonces deberá crearse un nuevo vehículo,
solo con el código, el resto de los datos se actualizarán en otro momento.
● Todos los eventos deberán estar asociados al vehículo que los originó.
● El evento resultante se agrega al almacén de datos.
Tarea:
● Crear el diagrama de colaboración que resuelva la recepción de eventos. Tener en
cuenta todos los patrones de diseño estudiados.
Página 1 de 1

Continuar navegando