Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay - Diseño de Sistemas 2024
Fecha: 28 de Octubre de 2022
Segundo Parcial de Práctica. Diseño de Sistemas
Ungerentedeserviciotécnicorequiereunsoftwarequelepermitagestionarlasactividadesdelaoficinaasucargo.
En la actualidad, las actividades se indican verbalmente, pero es deseable poseer un registro informáticodelas
mismas, que permita conocer fácilmente su evolución, personal interviniente, etc.
Cuandounempleadorequiereunaactividaddeserviciotécnico,deberáregistrarlamismaenelsistema.Losdatos
que se registran de cada actividad son: fecha, usuario que solicita, número de inventario del equipo confallas,y
detalledelproblemaquepercibeelusuario.Laactividadquedaenestadoinicial(Nueva).Adicionalmente,sepueden
adjuntararchivosquepermitanaclararelproblema.Alconfirmarlacarga,seenvíauncorreoelectrónicoalgerente,
el cual puede consultar la actividad, y decidir sobre la misma. Pueden darse las siguientes situaciones:
● Laactividadnocorrespondealserviciotécnico.Enesecaso,elgerentedetallaenelsistemalasrazonespor
las cuales la actividad no se atiende, y confirma. Esto produce que la actividad pase a estado Rechazada.
● La actividad corresponde al servicio técnico.Enestecaso,debeasignarlatareaaunodesusempleados
para que la ejecute. La tarea pasa al estado Asignada. Al momento de efectuarlaasignación,elgerente
podráagregarsuspropioscomentarios,parafacilitarelprocesodesolucióndelamisma.Comoresultadoel
sistema debe enviar un mail al empleado asignado indicando que posee una nueva actividad.
El empleado, al ingresar al sistema, deberá confirmar recepción de la actividad, pasando la misma al estado En
Curso,registrándoselafechayopcionalmentealgúncomentariorelacionado.Únicamenteenesteestado,Alfinalizar
la actividad, debe registrar en la misma el resultado obtenido, un detalle de las tareas realizadas, la fecha de
finalización, y opcionalmente, uno o más archivos que reflejan el resultado de la misma. La actividad pasa
automáticamente al empleado que inició el pedido con el estado En Revisión, quien deberá controlarsucorrecta
ejecución. Nuevamente se envía un correo al empleado que inició para que verifique silaactividadfuerealizada
correctamente.Cuandoelempleadoconfirmalaactividad(osinolaconfirmóenunplazode5días),latareapasaal
estado Finalizada.
Además,elgerentepuedefinalizarporsucuentatodasaquellasactividadesquellevandosmesesomássinfinalizar.
En estos casos, las actividades son pasadas al estado Baja por Demora.
Consideraciones Finales:
● El gerente puede cambiar la asignación de una actividad a otro empleado, cuando esta se encuentra
Asignada o En Curso.
Por otro lado, la asignación de veedores sólo puedehacerse cuando la tarea se encuentra En Curso.
Pág.1
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay - Diseño de Sistemas 2024
Para el caso descripto:
1. Realizar el diagrama de secuencia para los siguientes métodos:
getActividadesPorEstado(estadoDesc : String) : List<ActividadTemp>. Este método de la clase
Controlador devuelve una lista de objetos ActividadAux, uno por cada actividad que se encuentre en
el estado cuya descripción se recibe como parámetro. Se trata de un objeto temporal que resume
datos tanto de la actividad como de su estado actual. La estructura de dicho objeto, así como los
atributos que deben completarse, se puede observar en el diagrama de clases.
2. Realizar diagrama de estados de la claseActividad.
Complete el diagrama de clases propuesto con los métodos identificados en los puntos precedentes.
Pág.2