Ejercicio Modelo de Dominio Una empresa de servicios técnicos de mantenimiento informático necesita realizar una aplicación on-line de forma que pueda coordinar los trabajos realizados por sus técnicos para los clientes que solicitan sus servicios. Los técnicos trabajan equipados con ordenadores portátiles y teléfonos móviles con la adecuada conectividad de forma que sus intervenciones serán consultadas y actualizadas de forma remota. Cada cliente atendido por la empresa es amparado por uno o varios contratos de mantenimiento que cubren los gastos de las intervenciones. Entre los datos del contrato figuran los del cliente: razón social, nif, dirección fiscal y periodo de validez (con precisión de hora), la lista de equipos cubiertos y la lista de personas de contacto del cliente (podría ser el gerente, la secretaría, el director técnico, etc; no importa el cargo). Los equipos cubiertos por el contrato deben quedar claramente expresados de forma que no se reparen equipos sin cobertura; por ello es necesario capturar la marca, modelo, nº de serie, dirección de la instalación, tipo de equipo (servidor, pc, impresora, escáner, …) y la fecha de puesta en servicio. Los equipos se consideran obsoletos si tienen más de 5 años de antigüedad o han tenido más de 20 intervenciones en su vida útil, es importante esta verificación ya que una cláusula del contrato establece que las intervenciones en equipos obsoletos no están cubiertas. Cuando un técnico debe hacer una intervención debe ponerse en contacto con la persona encargada del equipo por tanto es necesario asignar a cada equipo su(s) responsable(s), por lo menos uno. Los contactos del contrato y las personas responsables de equipo requieren capturar la misma información, podría incluso la misma persona actuar como responsable de un equipo y ser contacto administrativo del contrato. Se necesita conocer nombre, cargo, teléfono, email y dirección postal. Es importante verificar la validez de los emails y de los teléfonos, al menos validez sintáctica. Las direcciones postales siempre estarán compuestas de calle, ciudad, código postal y un campo en formato libre para expresar cosas como portal, piso, escalera, bloque, departamento, etc. Es esperable que un equipo a lo largo de su vida útil genere incidencias que deberán ser subsanadas por intervenciones de los técnicos, en las que puede que se empleen repuestos si la intervención es en el domicilio. Las incidencias son tomadas en la central de la empresa, cuando un cliente notifica una se toma la descripción de la avería y la fecha hora. Una incidencia estará abierta desde el momento del aviso hasta que un técnico la dé por cerrada (fecha y hora). Las incidencias son solucionadas por intervenciones de los técnicos, podrán intervenir varios en la misma, incluso un técnico podría intervenir varias veces. En cada intervención se registran los tiempos de comienzo y final y una descripción del trabajo hecho. Adicionalmente, si la intervención se hace de forma remota debe precisar el medio empleado; por el contrario, si es en casa del cliente habrá que contabilizar los minutos desplazamiento y gastos provocados por ello. Este último tipo de intervenciones puede necesitar cambiar repuestos, habrá que indicar el código de cada uno (el código indica el tipo, se usa una codificación interna de la empresa que se puede contemplar como un string) y la cantidad. Los técnicos son reconocidos en el sistema por un código que asigna la empresa y que se asocia a su nombre, email y teléfono móvil. En cualquier momento la empresa puede necesitar consultar el tiempo de intervención (en minutos) acumulado de un técnico ente fechas, el coste de una intervención, el coste total de una incidencia y las demoras de primera intervención y solución de la incidencia. Los costes se guardarán siempre con divisa. DASDI, dic-2008