En las fábricas de software se aplican metodologías de desarrollo de software, las
cuales consideran un equipo de trabajo para el desarrollo de los proyectos. En
cada proyecto está un líder que tiene a su cargo el equipo de trabajo. Durante la
planeación se deben determinar los módulos y sus tareas que se completarán a lo
largo del proyecto. Es preciso establecer calendarios de trabajo donde incluyen
tareas y los roles de los desarrolladores que deben ejecutar las tareas.
La asignación de tareas es necesaria en los planes detallados de cada módulo.
Esta tarea puede ser de forma manual o bien automatizada. En los proyectos
grandes pueden ser cientos de tareas que se deben de asignar a los
desarrolladores.
Por lo anterior en este trabajo se investigó y escribe en el capítulo I acerca de los
equipos de trabajo, con el fin de conocer cómo se forma, sus roles, comunicación
y formas de trabajo y de la asignación de tareas que pueden ser automatizadas
una vez que están definidas, estimadas y perfiladas. El perfil de una tarea indica
qué tipo de tarea es y qué habilidades se requieren para su ejecución. Por otro
lado cada desarrollador tiene uno o más perfiles, de los cuales se desprenden los
roles. En el capítulo II se habla del uso de arreglos, los tipos de arreglos que
existen, cuáles son sus ventajas, el manejo del método Split, la manipulación de
los archivos de texto, la escritura de un archivo .txt, actualización de información, y
la lectura de archivos