Nombre del Proyecto
Program Boarding Creator (PBCreator)
Empresa cliente
INTERLINGUA VERACRUZ
Ubicación
Médico Militar s/n Interior Mega Comercial
Fracc. Costa Verde
Boca del Río, Veracruz
Tel. 9 21 24 72
Organigrama
Antecedentes de la empresaINTERLINGUA es una empresa con 38 años de experiencia en el mercado mexicano dedicada a la capacitación y enseñanza del idioma inglés.
Durante este tiempo se ha mantenido como líder en su categoría, ya que el método de enseñanza es efectivo, sólido y funcional.
La sucursal INTERLINGUA Veracruz, fue creada en Febrero del 2008 y cuenta con 15 teachers y un promedio de 180 alumnos inscritos cada mes.
Definición del problema
En Interlingua, existen diferentes tipos de cursos, de los cuales destacan los cursos Semintensivos que son los que regulan las fechas de los demás. Cada 3 semanas y 3 días, comienzan éstos cursos, a los cuales se les debe asignan dos teachers, también se tienen que programar los horarios y los niveles que se impartirán.
La problemática observada, es que cada vez que comienzan los cursos, existen dificultades para crear el programa y se cambian constantemente los teachers durante la primera semana. Todo esto ha causado molestia entre los alumnos, así como entre los teachers, ya que estos últimos no tienen la certeza de que nivel impartirán o a cuál será su horario, impidiéndoles programar sus actividades personales.
Otra problema que se presenta, es que al realizar manualmente el programa, se pueden presentar errores como asignación de niveles equivocados, o que se agreguen grupos inexistentes.
Propuesta de Solución al problema
La solución propuesta a dicho problema, es la creación de un sistema generador de programas, que cuente con una base de datos de los cursos en proceso, para que se actualicen los niveles a los que van avanzando los alumnos, así como un módulo de altas, dónde se puedan crear nuevos grupos, y uno de bajas, para los grupos que se crean.
En cada comienzo de curso, se asignaran los grupos a los diferentes horarios, así como los teachers que impartirán los diferentes niveles en los grupos. Tomando en consideración su disponibilidad de horario y los niveles que están facultados para impartir.
Justificación
La aplicación PBCreator tiene como finalidad solucionar la problemática presentada, la cual es la falta de organización en la programación del los cursos, la cual cambia cada 3 semanas y 3 días para los cursos semintensivos y cada mes para los sabatinos.
Esta organización se refiere a la automatización de la creación del programa, tomando en cuenta los grupos existentes en cada horario, los nuevos grupos, así como las restricciones de los Teachers, como son la disponibilidad de horario, los niveles que pueden impartir y la imposibilidad de impartir el mismo grupo diariamente.
Lo que se desea evitar, son errores con los niveles impartidos en cada horario, la asignación errónea de los Teachers a un determinado grupo.
Objetivos
Objetivo general
Desarrollar e implementar una aplicación que elabore el programa del horario de los cursos, tomando en cuenta la cantidad de grupos por curso, los niveles que se impartirán y los Teaches asignados a cada uno de ellos.
Objetivos específicos
-Asignar Teachers a cada grupo dependiendo del nivel que puedan impartir y la disponibilidad de cada uno de ellos.
-Crear nuevos grupos y eliminar los que sean cancelados.
-Definir el horario de los grupos y el nivel que se impartirá.
Metas/Entregables
El proyecto consiste en un sistema generador de programas (PBCreator) que cuente con una interfaz amigable para el usuario y que genere los programas de cada curso cuando sean necesarios. En este caso, cada 3 semanas y 3 dias. También contará con un módulo de alta de grupos y uno de baja de grupos.
Área de la empresa involucrada.
La única función involucrada en el sistema es la de elaboración de programas por curso, tomando en cuenta las variables o restricciones con las que opera la empresa. Los puestos involucrados serían el Director y los Teachers Encargados, como se muestra en el organigrama presentado anteriormente.
Alcances
I. Aplicación programada en un lenguaje libre.
II. Contará con una base de datos propia, gestionada en software libre.
III. Creará el programa de grupos niveles y teachers que existirán en cada horario.
IV. Contará con un mecanismo de seguridad mediante la asignación de contraseñas.
Limitaciones
I. No se encontrará en plataforma Web.
II. Solamente será instalado en 1 computadora.
Factibilidad Económica
Costos estimados
Análisis del Sistema
Transporte: $12 x 2 = $24 por 10 visitas = $240
Total: $240
Análisis de Requerimientos
Transporte: $12 x 2 = $24 por 10 visitas = $240
Entrevistas y Documentación: papelería $100
Costo horas-hombre: $ 50 x 5hrs = $250 por 2 personas = $500
Total: $840
Diseño
Costo horas-hombre 50 x 20hrs = $1000
Energía eléctrica: $100
Total: $1100
Desarrollo
Costo horas-hombre 50 x 50hrs = $2500
Energía eléctrica: $100
Total: $2600
Reporte
Papelería= $400
Total: $400
Costo total aproximado del proyecto= $4980
Factibilidad Operativa
La aplicación a desarrollar: Contara con un modulo de gestión de grupos y el modulo principal de la programación de horarios, grupos y teachers. El primero sólo contará con las funciones de crear, modificar y eliminar grupos. El segundo modulo, se encargará de realizar la programación de los horarios, asignando los grupos a los diferentes teachers, tomando en cuenta las restricciones.
El sistema que la empresa quiere: Un sistema de información que cree el programa de horarios cada curso, así como la evaluación de los Teachers dependiendo del número de reinscripciones con los que cuente cada uno de ellos.
Factibilidad Técnica
Interlingua Veracruz, cuenta con hardware destinado especialmente para el proceso de programa de horarios, el cual cuenta con características necesarias para la instalación y buen funcionamiento de la aplicación a desarrollar.
Riesgos
Existencia de muchas restricciones con respecto a la asignación de teachers, lo cual puede retrasar la programación de la aplicación.
Problemas de capacitación por parte de la empresa a los usuarios finales de la aplicación.
Poca dedicación de tiempo al proyecto por la empresa cliente.
Aparición de nuevos requerimientos que no fueron identificados por el cliente al comienzo del proyecto.
Medidas preventivas
Planeación minuciosa de los tiempos de realización de las actividades y los recursos con los que se cuenta.
Mantener una constante comunicación con la empresa para asegurar que los usuarios de la aplicación cuenten con una capacitación apropiada sobre el manejo del sistema.
Programar reuniones con el cliente para involucrarlo en el proceso y mantenerlo informado del progreso.
Definir los procesos que se integraran en la lista de requerimientos, verificando desde el comienzo del proyecto que no hagan falta requerimientos de la empresa.
No hay comentarios:
Publicar un comentario