Asignación de Tareas

Enunciado

En todo proceso es importante la asignación de tareas, actividad en la cual al conjunto de tareas que conforman el proceso, se le asignan los recursos, especialmente personas, necesarios para ejecutarlas.

Se quiere construir una aplicación que permita manejar la asignación de tareas de un proceso. Las tareas y las personas ya están definidas (se cargan de un archivo de propiedades).

La aplicación debe permitir asignarle a una persona un determinado número de horas de trabajo en una tarea. Si a una persona ya se le ha asignado un número de horas en una tarea, es posible reasignar (cambiar) ese tiempo.

Además, a partir de esta asignación, se quiere realizar algunos cálculos:

Para cada tarea es importante saber:

-          El número de personas asignadas (las que tienen más de 0 horas asignadas para la tarea),

-          El total de horas asignadas,

-          La persona con más horas asignadas a la tarea,

-          El promedio de horas por persona y

-          El porcentaje de trabajo que representa una tarea respecto al total de tareas.

Para cada persona es importante saber:

-          El número de tareas asignadas (aquellas para las que la persona tiene más de 0 horas asignadas),

-          El total de horas asignadas,

-          La tarea para la que tiene el mayor número de horas asignadas,

-          El promedio de horas por tarea y

-          Si es la persona con el mayor número de horas asignadas.

Interfaz

n6 asignacionTareas

Demo