Академический Документы
Профессиональный Документы
Культура Документы
El SECAP es una institucin con ms de treinta aos de creacin que en la actualidad dicta cursos de capacitacin tcnica e industrial en los sectores formales y de atencin prioritaria, estos son planificados en diferentes fechas y horarios, los cursos como los horarios son diversos, razn por la cual, existen conflictos cuando se crean las programaciones mensuales de cursos que se dictarn, para la generacin de la nueva programacin se lo hace de forma manual verificando si existen aulas o laboratorios disponibles y si los capacitadores tambin estn disponibles porque puede darse el caso de que el aula se encuentre disponible pero el profesor ya fue tomado en cuenta en otro centro, esto lleva mucho tiempo, por tal razn, los cursos casi nunca inician a comienzos del mes, esto se lo hace en los primeros 10 das del mes mximo en los quince das.
La programacin que realiza el SECAP no es de un solo centro se lo hace de forma general para todos los centros, al llevar de esta manera resulta complicado porque se la hace incluso preguntado por telfono si han terminado o no los cursos en las fechas planificadas y si existi algn atraso debido a circunstancias ajenas a la Institucin como son en la actualidad los cortes de energa por sectores, lo que obliga a suspender el desarrollo normal teniendo que alargar las fechas de finalizacin.
El problema es muy obvio, existe dificultad para tener la programacin lista para el siguiente mes, esto causa inconvenientes en los participantes porque se han inscrito para una fecha y el momento que ellos llegan a recibir sus clases se le informa que el curso se suspende hasta la siguiente semana y estos alargues provoca que los participantes opten por no tomar el curso aduciendo que su tiempo lo tenan ya planificado y no pueden adaptarse a las nuevas fechas.
Los capacitadores constantemente deben estar leyendo la papelera para enterarse si han sido o no tomados en cuenta para la nueva programacin en ocasiones no han revidado la papelera y surgen conflictos o reclamos que por qu no se ha presentado a dictar el curso, esto se debe a la falta de informacin oportuna, la mayora de los capacitadores son contratados por curso lo que hace imposible que estn a disposicin de la Institucin, si su nombre no consta en la nueva programacin ellos simplemente toman otras opciones en otras Instituciones, despus de haber tomado esa decisin es comunicado que si estaba programado para los nuevos cursos, el problema si es crtico al llevarlo de forma manual primero por la prdida de informacin y luego por el tiempo que lleva crear las nuevas programaciones verificando aulas, laboratorios y capacitadores.
Para que las nuevas programaciones estn a tiempo y perfectamente coordinadas aulas y profesores y no tener problemas con asignaciones de aulas y cruces en los horarios con los capacitadores se propone crear una aplicacin que se encargar de gestionara la administracin de aulas, horarios y profesores de una
3 manera eficaz y a tiempo, incluso de podr saber las nuevas planificaciones antes de que se terminen las que actualmente se estn dictado, de esta manera se brindar una buena atencin, la informacin para los participantes y los capacitadores podrn saber oportunamente cuando inician y terminan los cursos, y cual, es su tiempo disponible para dedicarse a otras actividades relacionadas con sus profesiones.
El sistema de gestin de capacitacin dictadas en el SECAP, solucionara conflictos en la coordinacin de cursos con asignacin de capacitadores y horarios efectivamente cuadrados, tambin brindar informacin oportuna a los nuevos participantes de los cursos a dictarse.
Nunca antes se ha realizado un estudio del actual problema, parece que en aos anteriores se manejaba siempre de forma manual y si algunos cursos se suspendan por falta de comunicacin simplemente se informaba a los participantes que dicho curso ya no se dictar en el presente mes y se les deca que vuelvan para el siguiente mes o que estn pendientes de las nuevas planificaciones. Lo que se lleva hasta la actualidad controlado es la estadstica de cursos dictados para establecer los de mayor y menor frecuencia para determinar que cursos se mantienen sin problemas y cuales son lo de atencin para determinar porque su frecuencia es baja.
Como la Institucin dicta diversos cursos y entre ellos los de computacin nacen como iniciativa de la Direccin que se realice un proyecto en el cual involucre al
4 personal de informtica para el desarrollo de una aplicacin que gestione los cursos que se dictan en el SECAP de una forma eficaz y eficiente.
En definitiva el sistema solucionar la falta de coordinacin para establecer horarios y asignar profesores a los nuevos cursos programados.
Actualmente se conoce que en el mercado existe software de planificacin, los mismos que han sido desarrollados exclusivamente para diferentes instituciones y entregados en paquete cerrado, lo que se ha determinado que el SECAP, por ser una Institucin especial de capacitacin, la misma que dicta constantemente cursos con horarios y perodos de duracin diferentes, el software existente en el mercado no cumplira las necesidades de la Institucin.
Un ejemplo de estos sistemas es ALBA, Sistema Informtico Abierto de Gestin Unificada para Unidades Educacionales1; otro ejemplo es LMS: Este sistema ayuda a manejar eficientemente recursos de aprendizaje tales como curso, informe sobre la marcha de los trabajos, atencin, evaluacin y as sucesivamente2.
Estos sistemas mencionados cumplen con todo lo que es gestin escolar pero dentro de perodos fijos porque es lo que hacen la mayora de centros educativos, el SECAP en un mismo mes y diferentes das puede iniciar diferentes cursos, esto lo hace especial y debido a esto nace la propuesta de crear una aplicacin
1 2
http://www.softwarelibre.com.mx http://www:softwarelibre:com:mx
5 informtica basada en estos sistemas comerciales pero que cumpla con las necesidades y requerimientos del SECAP.
El sistema como tal solucionar los contratiempos en la coordinacin de horarios y asignacin de profesores, tambin servir como un aporte para otras instituciones de caractersticas similares o como base para estudiantes de sistemas que lo podran tomar como un modelo virtual para asignacin de aulas, curso y capacitadores, esta aplicacin se convierte en un aporte cientfico porque se basa tambin en modelos matemticos en donde ya se involucran otras reas que no necesariamente seras las de sistemas informticos.
En la actualidad todo se lleva de forma manual y esto causa inconvenientes con los profesores, ya que en ocasiones resulta que asignaron la misma aula a ms un capacitador, o en otro de los casos asignan un profesor a dos cursos con el mismo horario, esto causa inconvenientes en los profesores porque no saben a cual curso darle prioridad.
Cules seran las consecuencias de no tener el control en la gestin de cursos dictados en el SECAP?
La falta de informacin causa inconveniente tanto para los directivos que planifican los cursos y asignan aulas y horarios como para los capacitadores y participantes, ya que, estos dos ltimos estn a disposicin de los que digan las autoridades, pero por la falta de informacin resulta que en ocasiones se asignan dos cursos a la misma hora para un mismo profesor, o tambin se asigna una aula o laboratorio que an no han terminado el curso planificado, todos estos inconvenientes se han provocado no por la mala coordinacin sino por la falta de informacin la misma que no se la ha podido tener a tiempo de forma precisa por la simple razn que en la actualidad se lleva todo esto de forma manual y al realizarlo de esta manera no se tiene a tiempo los datos necesarios para las nuevas planificaciones, la principal causa se debe a que los profesores no estn a tiempo completo entonces no se les puede preguntar si estn en pleno desarrollo del curso o si ya terminaron o estn a punto de terminar el curso que le fue asignado.
Al momento por no contar con un sistema que gestione los cursos dictados en el SECAP se han detectado varios inconvenientes:
La direccin carece de reportes a tiempo de profesores y aulas disponibles. Falta de informacin sobre los cursos iniciados.
A continuacin se detallan en los diagramas de flujo como se han venido llevando los procesos actuales en la Institucin.
SECRETARIA
2880 min
Buscar informacin
Organizar informacin
2880 min
1440 min
PLANIFICACIN
Generar programacin
240 min
NO
SI
Imprimir Lista de profesores y aulas
60 min
25 min
PLANIFICACIN
60 min
SECRETARIA
RECOPILA INFORMACIN NO
1440 min
SI IMPRIME REPORTE
60 min
FIN
10
DIRECCIN
240 min
SECRETARIA
240 min
240 min
60 MIN
DE DE
60 min
PLANIFICACIN
FIN
PLANIFICAIN
60 min
SECRETARIA
240 min
120 min
PLANIFICAIN
FIN
PLANIFICACIN
REPORTE DE INSTRUCTORES CON NMERO DE CURSOS
60 min
SECREATARIA
240 min
240 min
120 min
PLANIFICACIN
60 min FIN
13 1.3.2 Pronstico
Si no se implementa el sistema en la Institucin los inconvenientes ya detallados se convertiran en un grave problema, el principal el cruce de horarios con un mismo profesor a dos cursos diferentes, esto ocasionara contratiempos para el profesor llegando en algunos casos a situaciones extremas como por ejemplo la renuncia del capacitador porque aduce psima coordinacin para la asignacin de cursos y horarios.
Tambin puede causar conflictos entre profesores y si se han presentado debido a que fue asignada la misma aula para dos profesores distintos con el mismo horario.
Un problema que si sera grave es la prdida de la confianza por parte de los participantes de los cursos ocasionando malos comentarios de la Institucin como pueden ser el SECAP nunca inician los cursos en las fechas programadas vamos a otro lado.
La Direccin es el rea responsable de coordinar los cursos y asignar aulas y horarios, al no tener la informacin de forma oportuna, es obvio que lleve mucho tiempo la planificacin de los nuevos cursos.
Si no se conoce cuales son los cursos que actualmente se encuentran en ejecucin resulta imposible planificar nuevos cursos relacionados con la demanda de los participantes.
14 Cuando se desconoce qu tiempo ya lleva un curso, no sabemos cuando un laboratorio o un aula estarn libres para una nueva capacitacin, la demanda del curso puede ser alta pero no conocemos cuando un aula estar libre no podemos planificar la nueva capacitacin.
La falta de estadsticas de profesores lleva a que la asignacin de capacitadores a curso no sea de forma equitativa lo que causa molestia y malos comentarios entre ellos. La falta de estadstica provoca desinformacin en la asignacin de cursos a profesores lo que provoca que la asignacin sea de forma simple tomando el primero de la lista y averiguando si esta libre o no, caso contrario se elige otro capacitador y as sucesivamente.
Lo ms grave al llevar la informacin de forma manual provoca que se traspapele la informacin y se perjudique o beneficie a los capacitadores con asignacin o no de cursos a dictar.
Se debe tomar en cuenta que la forma ms optima de llevar el control de la Institucin es recurriendo al uso de la tecnologa informtica para desarrollar una aplicacin de software la misma que va a controlar de forma eficiente la asignacin de cursos, horarios y capacitadores, adems se tendr informacin precisa en el momento que sea requerida debido a que se encontraran todos los procesos automatizados y por mdulos lo que permitir atender los
15 requerimientos de los participantes y de los capacitadores, sabrn claramente que los cursos inician y terminan en las fechas ya sealadas por el sistema, de esta manera se solucionan todos los inconvenientes que se han presentado en la actualidad. La herramienta propuesta para solucionar los problemas estar en la capacidad de entregar informes por cursos, por horarios o por capacitadores en el momento que sea necesaria. Lo que necesitamos para solucionar estos inconvenientes es un lenguaje de programacin y una base de datos para desarrollarla.
El desarrollo de este proyecto de software propuesto para el SECAP, beneficiar no solo a esta Institucin sino tambin a otras de similares caracterstica que en la actualidad existen varias en el Ecuador.
La direccin al conocer cuntos cursos se dictan actualmente automticamente tambin se dar cuenta cuantos laboratorios estn disponibles y podra planificar nuevos horarios.
Cuando se conoce los cursos que se estn dictados con fechas precisas de inicio y finalizacin sera fcil para la Direccin planificar nuevos cursos en los laboratorios prximos a culminar.
16 Al tener reportes de trabajo de los profesores que actualmente laboran en el SECAP, la Direccin automticamente sabr cual profesor tiene o no asignado algn curso, y de esta forma si puede realizar la distribucin de capacitaciones de forma equitativa.
Al tener un reporte de que capacitadores ya fueron tomados en cuenta se puede realizar una distribucin de forma equitativa, lo cual, provocar un ambiente de bienestar entre los profesores porque se darn cuenta que la distribucin de trabajo ha sido justa.
Al llevar la informacin de forma automatizada permite que la secretara de la institucin ya no tenga inconvenientes con la Direccin, que actualmente se le asigna las equivocaciones a esta rea de la Institucin. Al solucionarse estos inconvenientes provoca un mejor ambiente de trabajo entre las reas de la Institucin.
Desarrollando la aplicacin se optimizar claramente uno de los recursos ms importante para todas las personas o usuarios que es el tiempo a continuacin se detalla una tabla que muestra los tiempos que tardan en realizar los procesos de forma manual y los tiempos de respuesta con el sistema.
Los tiempos de retardo en entrega de informacin son los que realmente se demoran realizndolos de forma manual, adems en la Institucin este proceso no lo hace una persona, lo que, dificulta an ms la entrega de resultados a
17 tiempo, el sistema maneja esto con un esquema de procesos organizados de forma lgica y correcta.
Tiempos de respuesta sin el sistema y con el sistema Procesos Reportes de Profesores y aulas Reportes de Cursos iniciados Reportes de Cursos en ejecucin Carga horaria de profesores Sin Sistema 3 das (4320 minutos) 60 minutos en el mejor 5 minutos de los casos 4 horas 5 minutos (240 minutos) 8 horas 5 minutos (480 minutos) Tabla 1: Tiempos de comparacin de los procesos con el sistema y sin el sistema informtico Los tiempos que tardan los procesos con el sistema son los que se demora en entregar el sistema ya impresos y se entiende que no todas la impresoras trabajan a la misma velocidad, los tiempos detallados son los que ms tardara el sistema en entregar la informacin. Con Sistema Estimado de 3 a 7 minutos
Dicho de otra forma el sistema entregar oportunamente la informacin en el tiempo que esa sea requerida por las autoridades o usuarios autorizados al acceso del sistema.
Construir un software para la gestin de cursos de capacitacin dictados en el SECAP, el mismo que funcionar como soporte para la planificacin y organizacin de cursos de capacitacin en el Centro de Comercio y Servicios Quito.
Analizar los procesos manuales de la organizacin de cursos de capacitacin. Identificar los requerimientos en la gestin de capacitaciones dictadas por el SECAP
Aplicar una metodologa de investigacin y un proceso de ingeniera de Software apropiado para la construccin del proyecto.
Generar reportes necesarios para la toma de decisiones correctas sobre la organizacin de los cursos de capacitacin.
19 1.5 Justificacin
El proyecto propuesto permite experimentar con las nuevas tecnologas de informacin que han alcanzado en la actualidad los lenguajes de programacin y las interfaces que ellos ofrecen al momento de desarrollar alguna aplicacin.
Este proyecto se lo realiza pensando en el buen funcionamientos de la institucin, para la cual, es desarrollado, en este caso, el SECAP es la Institucin ms beneficiada debido a que la implantacin del sistema en la misma solucionar una serie de problemas que en la actualidad se han presentado por diversas razones una de ellas falta de informacin a tiempo para toma de decisiones correctas y acertadas.
En conclusin puedo decir que existe la necesidad de crear una aplicacin informtica que facilite la planificacin de cursos que dicta el SECAP.
El desarrollo de esta aplicacin permitir tener contacto con los usuarios finales y el desarrollador del proyecto generando de esta manera discusin sobre el tema propuesto, poniendo a disposicin nuevos puntos de vista segn los usuarios y desarrollador, lo que genera controversias las mismas que pueden ser aclaradas a los usuarios mediante las nuevas metodologas informticas que permiten enfocar la aplicacin al mundo real, esta es la metodologa orientada a objetos.
20 La informtica ayuda a transformar la manera en que una organizacin compite, afectando las fuerzas que controlan la competencia en una industria. Puede ayudar a reinventar la manera como una organizacin opera. La mayora de los procesos de una organizacin operan de acuerdo a reglas obsoletas y no toman en cuenta las ventajas que proporcionan las tecnologas de informacin3
Para el desarrollo del proyecto se utilizar la ingeniera de software, la misma que define un conjunto de tareas con la intencin de lograr un objetivo y representar de una manera comprensiva el diseo del software que ser creado. Adems permitir entregar como resultado un sistema de gran utilidad para la unidad de anlisis.
La estadstica permitir ver los resultados en la organizacin de los cursos de capacitacin con el sistema versus los resultados que se obtienen en la
actualidad llevndolos de forma manual, los resultados sern evidentes en el momento de generar la organizacin de los cursos de capacitacin con el sistema propuesto.
La realizacin de esta aplicacin est en funcin a los requerimientos del cliente para solucionar los problemas que presentan en el instante de organizar los cursos de capacitacin que ofrece el SECAP, el cliente es quien aporta con la informacin necesaria para el desarrollo del sistema.
www.unimet.edu.ve/ceg/ideas.doc
El proyecto propuesto permite brindar una mejor atencin a participantes del SECAP, capacitadores y Directivos, porque, pone a disposicin sus mtodos para solucionar los problemas que actualmente se siguen presentando en la Institucin.
Directamente se favorece la Institucin ya que desde su creacin todos los procesos se los ha llevado de forma manual los mismos que causan demoras en creacin de nuevos cursos con asignacin de horarios y capacitadores, una vez puesto en produccin el sistema los procesos tendrn una rapidez considerable en el momento que se requiera de la informacin, la rapidez puede verse al momento de generar un reporte en la actualidad se lo hace a mano en ocasiones si la informacin est disponible se lo hace de cinco a diez minutos en el peor de los casos esto se lo hace en un da o en varios hasta encontrar la informacin.
Se puede decir que el proyecto una vez que se difunda no solo ser til para el SECAP sino que tambin se lo podr aplicar en otros Centros de similares caractersticas ya que, en la actualidad las exigencias del mercado obligan a las instituciones y empresas a mejorar sus procesos, por esta razn, el proyecto propuesto contribuye a la demostracin de los conocimientos adquiridos durante la carrera y ser la base de estudios posteriores.
La creacin de los mdulos en el sistema sern utilizados para resolver los problemas que en la actualidad se han venido presentando en la Institucin, los mismos permiten que la informacin sea manejada de forma oportuna para tomar las mejores decisiones y las ms acertadas.
El proyecto propuesto plantea el uso de tecnologas de informacin y comunicacin como solucin para la planificacin y organizacin de cursos que dicta el SECAP.
La metodologa informtica que se propone es la orientada a objetos, por la flexibilidad al momento del diseo como es la reutilizacin de cdigo y como procesos de desarrollo se utilizar el RUP
1.6 Alcance
Como resultado del proyecto se entregar un software que permitir gestionar los cursos que de dictan en el SECAP especficamente en el Centro de Comercio y Servicios Quito, de una forma acertada porque permitir saber que profesor dicta tal curso y en que horario se encuentra, en otras palabras tendr cuatro mdulos una para manejar los capacitadores para el ingreso de sus datos, otro mdulo que administrar los curso otro para asignacin de cursos y horarios y un ltimo modulo que se encargar de entregar los informes o reportes necesarios para la Institucin.
23
El software no entregar reportes de estudiantes como: pagos pendientes, matrculas, cambios de horarios, cambios de curso; el software ser para uso de la direccin y docentes, la Direccin para generar las nuevas programaciones y los docentes para consultar si han sido o no programados o incluidos para los siguientes meses, en resumen el sistema realizar las siguientes tareas:
Ingreso de informacin de capacitadores a la base de datos, para mantener un control y distribucin segn las especialidades. Sean estos de planta o a contrato segn amerite el caso.
Generar reportes de las nuevas y antiguas programaciones si el caso lo amerita Reportes de profesores asignados cursos para su posterior comunicacin a los mismos.
Reportes actuales de los cursos que se estn dictando y fechas de culminacin y capacitadores
Reportes de capacitadores con frecuencias mayores y menores decursos asignados. Modificar programaciones por alguna eventualidad ajena al profesor asignado.
24 El propsito del sistema es automatizar todo lo que en la actualidad se lo lleva de forma manual para mejorar el desempeo en los procesos que realiza planificacin.
El alcance general del sistema ser el de entregar resultados en reportes que sern utilizados para comparar y determinar si es necesario hacer correcciones o mantenerse como estn al momento.
Estos resultados ayudarn a cumplir los siguientes propsitos: Los problemas que se presentan sern solucionados de forma inmediata.
Servir como apoyo a planificacin para toma de decisiones acertadas y con la mayor agilidad de respuesta.
Se debe indicar que en el desarrollo del presente documento se mencionar varias veces al SECAP como unidad de anlisis debiendo explicar que la unidad como tal es el Centro de Comercios y Servicios Quito.
El SECAP es una sola Institucin que funciona a nivel nacional con sus respectivos Centros de Operaciones, centrndose el desarrollo de este proyecto en el Centro De Comercio y Servicios Quito.
25
Una vez definida la problemtica y establecidas las causas que determinan crear el software es necesario realizar un estudio de factibilidad para determinar la infraestructura tecnolgica y la capacidad tcnica que implica la implantacin del sistema.
Es necesario determinar los recursos tecnolgicos para ser aplicados en el desarrollo del proyecto y lo que en realidad tiene la institucin tanto en hardware como software, segn lo analizado en la actualidad no es necesario adquirir nuevos equipos ni tampoco el software como es una institucin que se dedica a dictar cursos de capacitacin profesional dispone tambin del software necesario.
Uso de Memoria
Confiabilidad
Seguridad Escalabilidad Orientada Objetos Uso memoria Integridad 0.5 referencial Interfaz Robustez Compatibilidad con herramientas Eficiencia Confiabilidad 0.5 0 0.5 0.5 0 de 0 a 0 0
1 0.5
1 1 0.5
1 0.5 0.5
1 0.5 0.5
7 4.7 4.3
0.5
0.5
0.3
0.5
0.5
0.5
0.5
0.5
3.3
7.4%
0.7
0.7 0.5
0.5
0.3
0.3
0.5
0.3
0.3
0.3
0.5
0.5
3.5
7.7%
0.5 0.5
0.5 0.5
0.5 0.5
0.3 0.5
0.7 0.5
0.4 0.5
0.7
4.6 3.8 45
Porcentaje
Seguridad
Eficiencia
Robustez
Interfaz
Total
27 Una vez que se ha logrado determinar los pesos de cada una de las variables y los porcentajes se procede a crear una tabla que permite analizar con los
Despus de observar los resultados la base de datos escogida ser la de mayor puntaje.
SQL Server Oracle 10g 2003 las versiones1 Calif. Total 0.78 0.47 0.48 0.37 0.55 0.47 0.41 Calif 4 4 4 5 4 4 4 Total Calif 0.62 0.42 0.48 0.37 0.49 0.37 0.36 4 5 3 5 4 5 4 Total 0.62 0.52 0.29 0.37 0.49 0.47 0.36 server todas
Seguridad Escalabilidad Orientada a objetos Uso de memoria Integridad referencial Interfaz Robustez Compatibilidad herramientas Eficiencia Confiabilidad con
4.5 4 4
4 3 4
3 3 4
28 Calificacin Cuantitativa Calificacin Porcentual 100 100% 4.63 92.6% 4.07 81.4% 4.00 80%
Tabla 3: Evaluacin de Bases de Datos De las bases de datos analizadas se determina que la mejor es Oracle y tambin es la que la Institucin dispones, y es la propuesta del SECAP para que se realice cualquier aplicacin que se utilice lo que ellos tienen a su disposicin por la situacin de licencias.
Se debe sealar que la base de datos se encuentra en el servidor de bases de datos y para acceder Internet Una vez realizado el estudio de las bases de datos es necesario realizar el estudio comparativo de los sistemas operativos, este anlisis se lo realiza con el sistema operativo que posee la institucin versus otros conocidos en el mercado informtico, a continuacin se detalla la tabla de ponderacin. a los datos se lo podr realizar desde un browser de
En la tabla se toman en cuenta las bondades y caractersticas similares de los sistemas operativos, ya que, se trata de un anlisis comparativo, la comparacin se la realiza mediante parejas que es una de las formas prcticas de evaluar.
Soporte de fabricante
Variables ser
a Herramientas Case
Herramientas de desarrollo
Seguridad Flexibilidad Herramientas 0 Case Herramientas 0 de desarrollo Soporte fabricante Interfaz usuario de 0.5 de 0 0.3
0.7
1 0.5
1 0
1 0.5 0.8
0.5
0.7
0.3
0.7
0.5
2.5
16.7%
0.5
0.2
0.3
0.4
1.4
9.3%
0.5
0.5
0.5
0.6
2.6 15
17.3% 100%
porcentaje
flexibilidad
Seguridad
comparadas
Interfaz de usuario
total
Linux Windows Redhat 2003 Server 0.95 Calf 4 4 Total 1.12 0.48 Calif 5 4 Total 1.4 0.48
Seguridad Flexibilidad Herramientas Case Herramientas de desarrollo Soporte fabricante Interfaz usuario Calificacin de de
28 12
4 3
16.7
0.50
3.5
0.58
0.84
16.7
0.50
0.67
0.84
9.3
0.47
3.5
0.33
0.47
17.3 100
0.87 3.82
0.69 3.87
0.69 4.72
Cuantitativa Calificacin 100% Porcentual Tabla 5: Evaluacin Sistemas Operativos 76.4% 77.4% 94.4%
Despus del anlisis realizado se pude concluir que el sistema operativo ms adecuado para el proyecto propuesto es Windows 2003 Server adems es el que posee la Institucin auspiciante.
31
compatibilidad
Mantenibilidad
componentes
confiabilidad
comparadas
Interaccin con bases 1 de datos Compatibilidad 0 Manejo de componentes 0.5 Confiabilidad Integridad 0.5 Mantenibilidad 0.5 Portabilidad 0.5 Seguridad 0.5 0.5 0.5 0.3 0.3 0.5 0.3 0.5 0.5 0.5 0.5 0.5 0.5
0. 0.5 0.5 0.5 0.5 4 5 0. 0.5 0.5 0.7 0.5 3.2 11.41 5 0. 0.5 0.7 0.7 0.5 3.9 14.00 5 0.5 0.5 0. 0.7 0.5 0.5 3.7 13.20 5 0. 0.3 3 0. 0.5 0.5 5 0. 0.5 0.5 0.5 5 28
100
14.28
3.5 12.50
Porcentaje
Manejo de
integridad
seguridad
de datos
Variables a ser
portabilidad
total
32 Matriz de evaluacin de Software de Desarrollo Oracle Forms Ponderacin Caractersticas % Calif Interaccin con bases de datos Compatibilidad Manejo de 14 13.20 13.20 10.35 11.06 12.50 100 Cuantitativa Calificacin 100% Porcentual Tabla 7: Evaluacin Software de Desarrollo Una vez realizada la evaluacin del software de desarrollo se ha determinado que el mejor para el desarrollo del proyecto es Oracle Forms por sus caractersticas que lo hacen diferente de los dems. 88.6% 88.2% 94.4% 4.5 4 4.5 4.5 5 4.5 0.63 0.53 0.59 0.47 0.55 0.56 4.43 4.5 4.5 4.5 4 5 4.5 0.63 0.59 0.59 0.41 0.55 0.56 4.41 4 5 5 5 5 5 0.56 0.66 0.66 0.52 0.55 0.63 4.72 11.41 4 0.46 4.5 0.51 5 0.57 14.28 4.5 Total 0.64 Calif 4 Total 0.57 Calif 4 Total 0.57 C# Java 10g
Para el desarrollo del proyecto se ha tomado en cuenta el anlisis costo beneficio porque involucra varios elementos como son: el tiempo de respuesta para los resultados, el valor econmico con el sistema se reduce notablemente al manejar la informacin en forma digital, debido a que, se reduce el gasto de papelera para mantener la informacin y lo ms importante mantener informacin oportuna y eficiente en el momento que esta sea requerida. El siguiente cuadro muestra un anlisis cualitativo en funcin de las variables ya citadas con el sistema propuesto.
34
ANALISIS COSTO-BENEFICIO CUALITATIVO GESTION DE CURSOS RECURSOS QUE DICTA EL SECAP SIN CON
SOFTWARE SOFTWARE Informacin sobre nuevos cursos Informacin sobre cursos que terminan Profesores que estn dictando cursos Profesores cursos Aulas y laboratorios disponibles Distribucin de horarios Evitar cruces con aulas y horarios Entrega de resultados en menor tiempo Negativo al actual Datos disponibles para estadsticas Negativo Positivo Positivo que no estn dictando Negativo Negativo Negativo Negativo Positivo Positivo Positivo Positivo Negativo Negativo Negativo Positivo Positivo Positivo
Analizando la tabla se concluye claramente que el costo para la institucin es mnimo mientras que el beneficio que esta alcanza es excelente, por lo tanto, el proyecto si es viable desde el punto de vista costo beneficio cualitativo
Gastos generales (agua, luz, telfono, Internet) Gastos consultora a expertos Gastos de movilizacin Gastos en material de oficina Gastos adquisicin computador Gastos varios Curso sobre proyectos Manuales y libros Seminarios Costo promedio hora operador (24 FS 12h $5) Total
$240 $200 $240 $ 60 $390 $100 $320 $850 $180 $2880 $5460
A continuacin mediante el anlisis y comparacin del proyecto con respecto a las inversiones en los Bancos se han obtenido los siguientes resultados.
PROYECTO
Presupuesto
5460
de inters
4.74%
Saldo
Aos
Inversin
ms monto
36 0 1 2 3 4 0 1 1 1 1 -$5460 $5460 $5460 $5460 $5460 -$5460 0 $5460 0 1 2 $5460..00 $5460.00 $258.80 $271.07 $283.91 $297.38 $5718.80 $5989.87 $6273.79 $6571.16 79%
Tabla 9: Proyecto Vs Inversiones Inversin Inicial. Costo durante el desarrollo del proyecto Tasa de Inters. Tasa que paga la Inversin en el Banco 4.74%4 Segn la tabal expuesta se puede determinar que el costo del proyecto es fcilmente recuperado en un perodo de tres aos, lo mismo que, ayuda a determinar que el costo del proyecto Vs el beneficio es ptimo, de tal manera, que resulta viable construir el proyecto.
En la actualidad el SECAP necesita de una herramienta para agilitar el trabajo, mediante entrevistas realizadas a los compaeros de trabajo y las autoridades se ha llegado ms bien a determinar que la puesta en marcha del sistema es urgente y por otro lado no existe resistencia por parte de quienes seran los usuarios del sistema debido a que este permitir realizar el trabajo de una forma precisa y sin errores, el mismo que en la actualidad se lo viene haciendo de forma manual y con una serie de inconvenientes teniendo que rehacer el trabajo cuando se
4
37 detectan errores en asignaciones de horarios o profesores y esto lleva mucho tiempo cuadrar de forma manual en ocasiones tarda hasta una semana debido a que se necesita confirmar con los capacitadores los mismos que no trabajan a tiempo completo, por esta razn es importante poner en marcha el sistema ya que este tendr el control de todos los movimientos manuales que se realizan en este tipo de trabajo que es la gestin de cursos dictados por el SECAP.
De esta manera estaramos agilitando la gestin de cursos los mismos que se los realizara una vez ya que se garantiza no tener problemas al tener todo automatizado, por otro lado, los capacitadores estaran conformes al ver las nuevas programaciones y que no surgen cambios de ltima hora, se puede decir entonces que el sistema resuelve los problemas de los Directivos, Docentes y la gestin misma de los cursos dictados por el SECAP
Para el desarrollo del proyecto propuesto primero se debe tener claro que teoras son tiles para aplicar en el mismo debido a que existe varias pero no todas pueden ser aplicadas, se citarn a continuacin las necesarias para este proyecto:
Ingeniera de software Que ser utilizada en el proyecto propuesto, ser la misma que define un conjunto de tareas para lograr un objetivo y presentar de una manera comprensiva el diseo de la aplicacin en este caso la Gestin de
38 Capacitaciones dictadas en el SECAP cuyo resultado final ser un producto de software. Adems la unidad de anlisis se ver beneficiada con la entrega de este producto de software logrando agilitar los procesos que se los vena realizando de una forma manual. Ya establecida la ingeniera se software es necesario revisar otro aspecto importante en la documentacin del proyecto esta es:
La Metodologa de desarrollo usada para poner en marcha el proyecto propuesto cuyo nombre ser Sistema de Gestin de capacitaciones dictadas en el SECAP ser la Metodologa Orientada a Objetos, cuyas tcnicas y mtodos
usados ayudarn a resolver los problemas, la Ingeniera de software se apoya en la informtica con su aporte de herramientas y procedimientos.
Proceso de desarrollo de software a utilizar es el RUP, porque para la elaboracin del producto utiliza una serie de etapas, las mismas que producen interacciones con los involucrados en el producto que ser entregado durante el desarrollo del mismo haciendo mayor nfasis en los requisitos.
Este proceso de desarrollo usa los casos de uso los mismos que sern muy tiles en el momento que los usuarios finales requieran una aclaracin en base a que requerimientos de usuario ser construido el producto de software, este proceso se centra en la arquitectura, adems, es iteractivo e incremental y permite al usuario final entender cmo ser construido sin necesidad de tener conocimientos en el rea informtica, porque, los procesos son explicados de forma real y natural, de esta manera el usuario final del Sistema de Gestin de Capacitaciones Dictadas en el SECAP sabe lo que quiere y entiende cmo ser construido.
39
Los sistemas informticos son construidos en una serie de etapas que se conoce como el ciclo de vida de un sistema, el RUP comprende cuatro etapas:
Inicio o concepcin se hace un plan de fases se identifican los riesgos, en este caso sera un riesgo el rechazo de la implantacin del sistema en la unidad de anlisis por parte de las nuevas autoridades en el caso de presentarse, se define el alcance del proyecto. Se establecen los casos de uso que se deben implementar para el desarrollo del sistema y poder tener control de todos los errores con base en la informacin proporcionada por los usuarios.
Dicho de otra forma en esta fase se determinan los objetivos del sistema de Capacitaciones Dictadas en el SECAP, se prepara el documento de visin del proyecto.
Elaboracin. Se hace un plan de proyecto se completan los casos de uso y se eliminan los riesgos aqu se seleccionan los casos de uso para utilizar en el desarrollo del sistema, aqu se define la arquitectura del sistema, elaborando un anlisis y la solucin preliminar del problema, se establecen prioridades en la ejecucin del manejo de riesgos del producto de software.
En esta fase se disean los casos de uso del sistema de gestin de capacitaciones dictadas en el SECAP.
40 Construccin. Se basa en la elaboracin del producto a entregar Sistema de Gestin de Capacitaciones Dictadas en el SECAP y que este sea operativo y eficiente, de tal manera, los requerimientos pendientes se han tomados en cuenta para no pasarlos por alto.
Transicin. En esta fase son entrenados los usuarios finales de la aplicacin obviamente una vez ya instalado el producto de software en el cliente. Arquitectura Distribuida.-La arquitectura a utilizar en el proyecto es la de tres capas, porque permite tener de forma distribuida las aplicaciones como se describen a continuacin:
Capa de usuario.- en esta capa interacta directamente el usuario con la aplicacin enviando informacin a la base de datos y recibiendo respuesta de la aplicacin, en esta capa estar el servidor WEB.
Capa de negocios.- generalmente en esta capa es en donde estn las aplicaciones, las mismas que estn en cdigo del producto entregado y esta se encarga de mantener en comunicacin la capa de usuario con la capa de datos mediante el uso de tecnologas informtica, como son las redes de datos.
Capa de datos.- en esta capa se encuentra el servidor de datos y es la encargada de almacenar los datos que ingresan Capacitaciones que dicta el SECAP. por medio del Sistema de Gestin de
41 Lenguaje de Modelamiento (UML) .El lenguaje de Modelamiento utilizado para el desarrollo del proyecto ser UML, debido a que es visual y consistente y permite expresar los resultados de la metodologa orientada a objetos los modelos diseado por este lenguaje son fciles de entender y as lograr disear, configurar, mantener y controlar la informacin del sistema de gestin de cursos que dicta el SECAP.
Software de Base._ El software base ser Windows xp ya que este es el sistema operativo que se encuentra actualmente instalado en las diferentes mquinas existentes para los usuarios y todos los usuarios los conocen resultando una forma amigable en el momento que tiene que interactuar los usuarios. Para administrar el software o producto final se lo har con el sistema operativo Windows 2003 Server, por la seguridad y confiabilidad que brinda.
Software de aplicacin y servidor WEB.- La herramienta seleccionada en el anlisis fue Oracle Forms la misma que brinda bondades para el desarrollo de aplicaciones orientadas a la WEB. El servidor Web a utilizar ser por ende Oracle Aplication Server.
Servidor de Bases de Datos.- de acuerdo al anlisis de factibilidad tcnica y por la herramientas que posee la Institucin el servidor de bases de datos a utilizar ser Oracle 10G, adems esta base de datos es totalmente relacional y permitir tambin almacenar informacin de forma rpida y flexible.
42 Microsoft Internet Explorer.- Mediante esta herramienta el usuario final podr acceder al producto final y realizar el trabajo para el cual fue desarrollado el sistema desde cualquier equipo que se encuentre en conexin con la Intranet de la Institucin
En este marco se define los conceptos de lo que se utilizara durante el desarrollo del proyecto desde el punto de vista tcnico, se detallar claramente cada uno de ellos.
Es un proceso que utiliza mtodos sistemticos y disciplinados para la operacin y mantenimiento de software y poder aplicarlo en el desarrollo de proyectos, como en este caso el proyecto de Tesis.
Esta disciplina o rea de la informtica o ciencia de la computacin, ofrece conocimientos, tcnicas y mtodos para desarrollar y mantener software de calidad que resuelva problemas de todo tipo. Por lo tanto para desarrollar el Sistema de Gestin de Capacitaciones Dictadas en el SECAP se utilizar la Ingeniera de Software
En esta fase uno decide que mdulos deben ser utilizados para que resulte menos complicado escribir el cdigo, adems se debe orientar a la idea de reutilizar para optimizar el diseo del producto de software propuesto, se debe tener en cuenta el que se puede encapsular, heredar, manejar el polimorfismo ya que estas caractersticas hacen que se disminuya considerablemente el cdigo de programacin.
En este punto se aplicaran los requisitos funcionales del cliente y los estndares de desarrollo reconocidos mundialmente por La Industria del Software5
Una aplicacin puede ser separada en varios niveles a lo que se conoce como aplicaciones distribuidas, normalmente son de dos niveles llamada tambin (cliente servidor) o la de tres niveles (cliente - middleware servidor) y multinivel., las ventajas de trabajar en n capas pueden ser varias coma las citadas a continuacin.
44
Figura 1: Modelo tres capas6 Centralizacin del control.- los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que el programa cliente no autorizado no pueda daar el sistema. Esta centralizacin facilita el trabajo al momento de actualizar datos u otros recursos.
Escalabilidad.- Se puede aumentar la capacidad tanto en clientes como en servidores de forma separada. Cualquier elemento puede ser aumentado o mejorado en cualquier momento o se puede aadir nuevos nodos a la red clientes y/o servidores.
Fcil mantenimiento.- Al estar las aplicaciones en forma distribuida resulta muy ptimo el desempeo de las labores ya que cada uno tiene la responsabilidad de sus funciones en ordenadores separados, de esta forma resulta posible
45 reemplazar, reparar o actualizar mientras que sus clientes no se vern afectados por ese cambio, a esta independencia de los cambios se conoce como encapsulacin.
La Ingeniera de Software se fundamenta en la capa de proceso, por esta razn se apoya en un compromiso de organizacin de calidad.
HERRAMIENTAS
MTODOS PROCESO
UN ENFOQUE DE CALIDAD
Figura 2: Ingeniera de Software como Tecnologa Multicapa7 2.2.4 UML Es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad. Es grfico se puede especificar, construir y documentar un sistema de software.
46 Se debe especificar que este lenguaje no describe mtodos o procesos sino que especifica los mtodos y procesos, permite detallar artefactos del sistema para documentar y construir. Se puede aplicar en una gran variedad de formas para dar soporte a una metodologa de desarrollo de software8
La unidad de anlisis est ubicada en el centro de Comercio y Servicios SECAP, directamente en la unidad de planificacin y programacin de capacitaciones, se debe sealar que cada centro dispone de su unidad de planificacin y programacin de cursos a ser dictados, refirindose como unidad a las provincias, en cuyas capitales se encuentran los Centros de Capacitacin.
La unidad de anlisis est ubicada en quito, existiendo varios centros de capacitacin en esta ciudad en un total de cinco que se encuentra distribuidos en la ciudad, en este caso solo se dispone de una sola Direccin de planificacin y programacin que son las oficinas centrales.
El producto final ser entregado en un plazo de seis meses comenzando en el mes de noviembre del ao 2009, cabe sealar que este tiempo puede ser afectado de una u otra manera por los cortes de energa que estuvieron programados coincidentemente con el desarrollo del proyecto.
http://www.cic.ipn.mx
47 La gestin operativa programa los cursos de capacitacin basndose en modelos matemticos desde que ha iniciado sus funciones hasta la actualidad, por tal razn, se hace evidente que el sistema que se entregar a la institucin tendr una duracin indefinida o por lo menos hasta que cambien las polticas de la Institucin.
La Universidad Tecnolgica Israel es una Institucin de Derecho Privado la misma que tiene como misin formar profesionales, que previo para la graduacin debern realizar una tesis con la estructura y contenido de un proyecto de desarrollo, que se denominan proyectos de grado.
En lo que se refiere a la planificacin de los cursos, una vez que esta es realizada los profesores deben cumplir con sus horarios y distribucin de aulas y laboratorios y asignaturas, por ningn motivo pueden cambiar de aula o de horario simplemente ponindose de acuerdo con los participantes, esto debe ser notificado a planificacin para cualquier modificacin, caso contrario quien haya incumplido estas disposiciones deber estar sujeto a las sanciones ya establecidas por la Institucin.
Planificacin indicar oportunamente a los capacitadores y participantes de algn cambio durante el desarrollo normal de los cursos, que pueden suscitarse por algunas causas no predecibles.
La unidad de anlisis del proyecto es el rea de planificacin del SECAP ya que es la encargada de planificar y distribuir los cursos que se dictaran durante la programacin establecida para cada fecha en los diferentes centros de quito, desde esta unidad se planifica los cursos que sern dictados por los profesores del SECAP de la ciudad de Quito, como todo es realizado desde la unidad de planificacin un mismo instructor puede estar habilitado en los cinco centros obviamente con diferente horario o en un mismo centro con horario corrido, este proyecto pretende solucionar urgente este inconveniente de no tener informacin oportuna se tenga que hacer la distribucin de los profesores en la forma citada.
La investigacin aplicada ser la tomada en cuenta para el desarrollo de este proyecto, ya que para la construccin se tomar en cuenta los conocimientos adquiridos en las aulas y en la vida laboral.
Este tipo de investigacin permite fusionar la bsqueda y consolidacin del saber, as tambin permite la produccin de tecnologas al servicio del Pas.
49 Al tener claro el marco terico se puede establecer que la construccin del proyecto beneficiar directamente a la institucin del SECAP ya que se garantiza mejorar los procesos que en la actualidad se los lleva de forma manual.
El mtodo a utilizar mientras dure la construccin del Sistema de gestin de Capacitaciones Dictadas en el SECAP ser el inductivo porque permite utilizar pasos concretos que permiten tener buenos resultados y garantiza el ptimo resultado del sistema implantado.
El mtodo inductivo nos ayudar a un razonamiento, partiendo de casos particulares y se eleva a conocimientos generales, desde la observacin de los hechos, mediante la generalizacin del comportamiento observado.
Para llegar a concluir el proyecto con xito se ha venido observando cmo son los procesos manuales en la actualidad para que sirvan como modelo y poder automatizar el proyecto.
Para recabar la informacin se acudi directamente a una entrevista con la fuente que es la Directora de Planificacin, la cual informa sobre los requerimientos para poder aplicar en el desarrollo del proyecto.
Dicho de esta manera los procesos que requiera la institucin por el momento son los resultados documentados en reportes digitales o en papel, generalizando lo
50 que se espera del sistema de gestin de capacitaciones del SECAP son los resultados de las programaciones mensuales.
En conclusin analizando los inconvenientes de llevar la informacin de forma manual se propone crear un sistema el cual cumpla los requerimientos de la institucin y tenga el mismo una durabilidad de largo plazo o si se requiere de cambios estos sean en lo mnimo.
El proceso de recopilacin de la informacin se basa en entrevistas directamente con la fuente que en este caso es el rea de Planificacin, preguntando cuales son los requerimientos para llevar de mejor forma la programacin de las capacitaciones.
Despus de realizar la entrevista se tiene claro el panorama de lo que se quiere mejorar para dar mejor servicio a los participantes y buena coordinacin con los instructores, en el rea de planificacin trabajan ms personas dando un auxilio en la programacin ellos solo tienen vos y no voto en las decisiones de planificacin.
Los instrumentos que se utilizaran para el desarrollo del proyecto bsicamente son dos, uno ser el levantamiento de la informacin sobre la planificacin de cursos que dicta el SECAP para asignacin de aulas y profesores (Base de datos).el otro instrumento ser la entrevista directa con la persona encargada de la unidad de anlisis quien es la que se encarga de confirmar la programacin de los cursos y responsable de que no existan errores y arranque la programacin sin inconvenientes.
PREGUNTA Existe la autorizacin para el desarrollo del proyecto? Los usuarios implicados en el proyecto estn de acuerdo? La institucin estara de acuerdo en adquirir el Sistema? Existe oposicin por parte de los altos Directivos? Los usuarios estn dispuestos a colaborar con informacin para el desarrollo del sistema? Los reportes usados en la actualidad son entregados a tiempo? Los usuarios involucrados en el proyecto estn de acuerdo a trabajar con el sistema? Existe respaldo de las mximas autoridades para el desarrollo del sistema? Existe rechazo por parte de alguna autoridad para que se desarrolle el sistema?
RESPUESTA S S S No
S No
No
52 El sistema ser implantado una vez terminado? Se generan con facilidad las programaciones de cursos sin un sistema? Tabla 10: Matriz de la Entrevista Plantilla de preguntas para la persona encargada de la organizacin de cursos de capacitacin dictados en el SECAP No S
3.2.1. Metodologa
De acuerdo a los anlisis ya realizados para la creacin y puesta en marcha de este proyecto la metodologa a utilizar es la orientada a objetos porque permite un entorno amigables para un programador ya que usa el entorno del mundo real al manejar los objetos permitiendo realizar una representacin de actividades para luego automatizarlas y convertirlas en un producto de software el mismo que puede ser programado con mayor facilidad y dar un buen mantenimiento.
Debido a que se est usando la metodologa orientada a objetos el proceso de desarrollo que va de la mano con esta metodologa es el RUP. El RUP como proceso de desarrollo de software necesita de una herramienta de modelacin como es el UML, conjuntamente las dos cosas forman la metodologa de
53 desarrollo y documentacin ms utilizada, siendo de esta manera un estndar para aplicaciones orientadas a objetos.
Actividades
Roles
Workflow
Artefactos
El proceso RUP permite trabar con artefactos en cada una de las fases del proceso de acuerdo al hito definido.
El RUP maneja cuatro fases importantes en las cuales se ir entregando un producto terminado, que son el flujo de trabajo del proceso.
54 anlisis de los requerimientos funcionales de los usuarios del Sistema de Gestin de Capacitaciones Dictadas en el SECAP, en la elaboracin se entregar detalle de los casos de uso del negocio, en esta fase se determina la mejor arquitectura para desarrollar el proyecto esto implica que si en el supuesto de los caso existan cambios en el diseo del Sistema de Gestin de Capacitaciones Dictadas en el SECAP sean mnimos , en la fase de construccin se deber entregar las pruebas de caja blanca lo que garantiza que una vez terminada la aplicacin se puede decir que funciona al cien por cientos segn los requerimientos del cliente que son los usuarios finales del Sistema de Gestin de Capacitaciones Dictadas en el SECAP en la fase de transicin se entregarn las pruebas de caja negra., es esta fase es cuando ya se prueba el funcionamiento correcto del producto de software propuesto para la unidad de anlisis.
Fases
Inicio Elaboracin Construccin Transicin
Iteraciones
Figura 4: Fases del Proceso de Desarrollo RUP10
10
55
Inception
Elaboration
Construction
Transition
Objetivos (Vision)
Arquitectura
tiempo
Como se puede apreciar en las grficas cada una de las fases se encuentra bien definida y marcada por un hito que indica el inicio y el fin de una iteracin.
RUP. Establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo.
Fase de Inicio
En esta fase se pone en marcha el proyecto, aqu se define el funcionamiento de los procesos del negocio para determinar el alcance, visin y el propsito del proyecto, concentrndose especficamente a la realizacin de los casos de uso del negocio, la definicin de actores que intervienen en cada proceso y la determinacin de riesgos.
11
56 Fase de inicio Flujo de trabajo Modelado del negocio Requisitos Anlisis Diseo Artefacto Documento de visin Documento Lista de riesgos Diagrama de casos de uso Diagrama de Actividades Tabla 11: Fase de Inicio
Fase de elaboracin
Esta fase se centra en la arquitectura del proyecto o producto de software, en esta fase se identifican los casos de uso del sistema y el diseo ms apropiado del sistema.
FASE DE ELABORACIN FLUJO DE TRABAJO Modelado del negocio Requisitos Anlisis Diseo Despliegue ARTEFACTO Detalle de los casos de uso del negocio Casos de uso del sistema Especificacin de casos de uso Diagramas de secuencia Diagrama de despliegue Tabla 12: Fase de Elaboracin
57 FASE DE CONSTRUCCIN
En esta fase se determina la capacidad operacional de la aplicacin o producto de software, se debe garantizar el buen funcionamiento del mismo como si ya estuviera trabajando con los usuarios finales, aqu tambin se realizarn las pruebas de integracin llamadas de caja blanca. Si ha quedado algo pendiente de la fase de elaboracin debe ser completada en la fase de construccin.
requerimientos de Software Anlisis Diseo Pruebas Despliegue Diagramas de Clases Diagramas de datos Entidad Relacin Pruebas de caja blanca Diagrama de despliegue Tabla 13: Fase de Construccin
FASE DE TRANSICIN
En esta fase se garantiza el funcionamiento del producto de software en la comunidad o en el sitio que ser implantado, adems se entregar toda la documentacin del proyecto.
58 FASE DE TRANSICIN FLUJO DE TRABAJO ARTEFACTO Pruebas de caja negra. Pruebas Desarrollo y entrega de manuales del proyecto Tabla 14: Fase de Transicin
59 4 PROCESO DE DESARROLLO
El proceso de desarrollo se basa en la transformacin de los requerimientos del cliente en un producto de software, es decir, no son nicamente lneas de cdigo sino los artefactos a desarrollarse en la fase del proceso y los respectivos flujos de trabajo seleccionados en cada uno de ellas. Es as que luego de haber realizado la respectiva planificacin para la obtencin del producto de software, se procede a plasmar los resultados en artefactos.
El proceso de desarrollo de software RUP ser utilizado para el desarrollo del proyecto propuesto, de acuerdo a lo mencionado en la metodologa informtica.
Los artefactos generados o modificados a obtenerse son: documento de visin, listado de riesgos, diagramas de caso de uso del negocio, diagramas de actividades, los mismos que se han distribuido en los siguientes flujos.
El artefacto entregable en este flujo de trabajo es el documento de visin, el mismo como su nombre los describe proporciona la visin del funcionamiento de los procesos actuales en el rea de planificacin con respecto a la generacin de programaciones de cursos y asignacin de profesores y laboratorios, de esta
60 manera se podr determinar cul ser el alcance, para ello se describe en el anexo 1.
El flujo de requisitos permite determinar el documento de listado de riesgos, ya que se sabe que todos los proyectos pueden tener riesgos asociados a l. El ignorar los mismos puede llevar a graves consecuencias como pueden ser la de parar el proyecto por ignorar un riesgo que no fue tomado en cuenta y en definitiva el flujo se ver afectado por no contemplar los riesgos.
Los riesgos pueden ser de requerimientos como de tecnologa, los mismos que ponen en alerta el desarrollo del proyecto desde la misma recopilacin de requerimientos del sistema como tambin aquellos aspectos relacionados con las nuevas tecnologas de hardware, software, otros, los mismos que pueden ocasionar una serie de riesgos al proyecto.
El listado de riesgos que pueda ocasionar un mal funcionamiento del sistema a desarrollar y que tienen que estar presentes en el desarrollo del proyecto se describe en el anexo 2.
El entregable en este flujo de trabajo son los diagramas de caso de uso del negocio, que describe los procesos mismos del negocio, y estos detallan una coleccin de datos que son producidos y manipulados mediante un conjunto de tareas, en las que ciertos actores participan de acuerdo a un flujo de trabajo determinado.
Cualquier metodologa de anlisis y diseo para el desarrollo de sistemas tiene como punto de partida la captura de requisitos, obtenidos por los analistas en interacciones con los usuarios, que ms tarde sern analizados y plasmados en herramientas propias de cada metodologa de manera que cubran las expectativas de los usuarios y que se ajustan a las tendencias actuales de desarrollo de aplicaciones.
El flujo de anlisis describe el funcionamiento del propio negocio. El proceso del negocio muestra los casos de uso del negocio e ilustra como es el funcionamiento en la actualidad en relacin a la generacin de la planificacin de cursos dictados en el SECAP.
Aqu se detallan como trabaja la Directora de planificacin al momento de tener que generar las nuevas programaciones mensuales las mismas que indican cmo se distribuyen los horarios las aulas y los profesores para los cursos dictados mes a mes, dicho en otras palabras, aqu se indica como es el trabajo en forma manual sin la ayuda de un sistema informtico como es el propuesto.
El modelo del negocio describe quienes son los actores que intervienen en el negocio y los casos de uso del negocio indican cmo se efectan actualmente los procesos de forma manual.
Directora de Planificacin
Secretaria
Capacitador
Participante
63
Tabla 15: Descripcin de los actores del negocio Actor Directora de Gestin proveniente Operativa programacin del mes Persona encargada de aprobar o rechazar la nueva Directora de programacin mensual, tambin siguiere cambios en la Planificacin programacin a planificacin Persona encargada de recopilar la informacin sobre aulas, profesores y laboratorios disponibles, tambin se encarga de verificar que aulas y profesores estn a Secretaria punto de culminar los cursos planificados, tambin se encarga de informar al participante en donde debe tomar el curso Persona que dicta el curso asignado durante el tiempo Capacitador que este dure Persona que se inscribe en calidad de estudiante para Participante tomar el curso que le interesa de secretaria, para generar la Descripcin Persona encargada de recopilar la informacin
64
<<include>>
Participante
Seleccionar Curso
Confirmar Cupo
<<include>>
Elegir Horario
Informar Horarios Informar Inicio del Curso Secretaria Generar listados de Cursos
Caso de uso del Negocio Figura 7: Caso de Uso del Negocio Descripcin.
En este caso de uso del negocio se detallan las acciones y se describen los procesos que actualmente se los hacen en la institucin
Acciones
Realizar inscripcin
personales en un formulario que entrega la secretaria de la institucin El participante revisa la informacin de todos los cursos que
Seleccionar curso en ese mes estn planificados y selecciona el de su inters. El participante revisa todos los horarios disponibles para Elegir horario tomar ese curso y elige uno de ellos
65 Cuando el participante ha elegido el curso y el horario la Confirmar cupo secretaria le confirma si hay o no cupo para tomar ese curso En el caso de existir cupos para los cursos elegido es Aceptar inscripcin inscrito el participante para tomar el curso, a esto se denomina inscribir participante. Como el participante ha sido aceptado para tomar el curso, Informar al participante en secretara se le informa el aula, la hora y el capacitador correspondiente tambin se le indica la fecha que inicia el curso Con los participantes inscritos la Secretaria genera listados Generar listas de cursos de participantes por cada curso, profesor y horario para entregar a los profesores correspondientes las lista de alumnos
En este flujo se realiza el listado de requisitos, el mismo que se convierte en el complemento de los riesgos detectados en la Iteraccin 1 estableciendo tambin en ellos planes de mitigacin y si es el caso planes de contingencia, los mismos que se detallan en el anexo 2.
El diagrama de actividades es el artefacto a entregar, en el cual, se muestra el flujo de trabajo de cada actor del negocio de acuerdo al caso de uso relacionado, las actividades que tiene cada actor del negocio en los procesos de generar la programacin mensual de cursos del SECAP; es lo que se denomina flujo de trabajo. Diagrama de actividades para el Caso de Uso: Generar Planificacin de cursos mensuales
Los artefactos generados o modificados a obtenerse son: detalle de los casos de uso del negocio, casos de uso del sistema, especificacin de los casos de uso del sistema, diagrama de secuencia.
El artefacto entregable en este flujo de trabajo es el Detalle de los Casos de uso del Negocio, los cuales proporcionan una mejor visin de las actividades de los procesos, debido que se conoce ms a fondo las responsabilidades de cada actor involucrado en el negocio.
De esta manera se cumple con el hito de esta fase al establecer una arquitectura slida y confiable en la cual funcionar el producto de software en este caso el propuesto para el SECAP.
Detalle del Caso de Uso del Negocio: Generar Planificacin de Cursos Mensuales
69
Secretaria
Descripcin.
La Directora de Gestin Operativa pide la informacin necesaria a la secretaria del SECAP el listado de cursos que estn a punto de terminar con la lista de profesores asignados a los mismos, tambin solicita el listado de disponibilidad de los capacitadores para un nuevo curso y la lista de aulas y laboratorios disponibles, con estos datos se genera la nueva programacin y se enva a la Directora de Planificacin quien es la encargada de aprobar o rechazar la nueva programacin segn su propio anlisis.
Dierctora de planificacin
Descripcin.
La Directora de Planificacin o la Directora de Gestin Operativa, revisan la planificacin del nuevo mes a travs de los reportes generados en secretaria, los mismos que han sido planificados de acuerdo a la informacin procesada por la misma secretaria; esto se hace para ver si es necesario realizar alguna modificacin o se queda la programacin de acurdo a lo programado.
Este flujo de trabajo refleja los casos de uso del sistema, y tambin se describen los mismos
Directora Planificacin
usuario
72 Tabla 16: Descripcin de los Actores del Sistema. Usuarios Usuario Descripcin Persona que visualiza toda la programacin, pero no tiene privilegios, nicamente realiza consultas. Usuario Gestin Operativa Usuario encargado de la planificacin de los cursos que dicta el SECAP y puede modificar la
informacin Usuario Planificacin Usuario que actuar como Administrador para gestionar la base de datos, conceder permisos y claves de usuario, recepta nuevos requerimientos.
Se detallan todos los casos de uso que intervienen en el sistema con sus respectivas descripciones.
Autentificar usuario
verificar usuario
Generar programacin Acceder Interface de errores Directora Planificacin LLenar datos del formulario
Almacenar datos
Tabla 17: Descripcin del Caso de Uso Generar Planificacin de Cursos Mensuales
Seleccionar opcin de El actor seleccionara la opcin generar programacin, nueva planificacin luego aparecer un formulario con los campos que debe llenar para procesar Ingresar datos para El usuario llena todos los datos del formulario para que el sistema los pueda procesar El sistema verifica la veracidad de los datos, caso
74 contrario enviar un mensaje de error Almacenamiento en la Una vez ingresada toda la informacin requerida, el base de datos usuario puede tomar la decisin de gravar en la base de datos Interfaz de Errores Este caso de uso permitir desplegar cualquier mensaje de error posterior a la validacin interna del sistema.
Autentificar Usuario
Verificar Usuario
Consultar Opcin
Imprimir Reporte
Regresar al Sistema
75 Tabla 18: Descripcin De Caso de uso: reporte de programacin Acciones Acceder al Sistema l como usuario y contrasea El actor selecciona la opcin consultas de cursos, Seleccionar opcin luego consultas de cursos asignados, aulas asignadas El usuario selecciona la opcin correspondiente, Elegir opcin luego se despliega en pantalla la informacin y decide imprimir o no Una vez realizada la correspondiente informacin el Salir usuario puede salir al men principal. aparecer cursos nuevos, profesores Descripcin El usuario ingresa al sistema con datos asignados a
En este flujo de trabajo se realizar la Especificacin de Casos de Uso, en la cual, se har una breve descripcin de los mismos. Esta especificacin se la hace de los casos de uso del sistema ms significativos, los mismos que se describen en el anexo 3.
En este flujo de trabajo se realizar el artefacto vista de interaccin y dentro de ella se vern los diagramas de secuencia, los cuales permiten tener una
76 percepcin grfica de cmo la informacin se va integrando a fin de completar y concatenar los procesos del rea de planificacin del SECAP dentro del sistema, debido a los pasos ordenados y la comunicacin entre objetos.
Un diagrama de secuencia muestra las interacciones entre objetos en secuencia temporal. Muestra los objetos del escenario y la secuencia de mensajes intercambiados entre los objetos para llevar a cabo la funcionalidad descrita por el escenario.
: Usuario
1: Autentificar usuario
2: Seleccionar tipo de datos a ingresar
6: Confirmar No
7: Entrega respuesta
77
: Usuario
5: Mensaje de informacin
Este flujo de trabajo muestra el diseo arquitectnico acompaado del diagrama de despliegue, con la finalidad de proporcionar al cliente un producto til y eficiente y sobre todo de fcil manejo, para ello el software final se lo elaborar bajo una arquitectura de tres capas de esta manera se enviar al cliente los datos tiles y necesarios. La capa de negocio
78
CLIENTE
SERVIDOR DE APLICACIONES
ORACLE
TABLAS
PROCEDIMI ENTOS
SERVIDOR DE APLICACIONE S
USUARIO
BASES DE DATOS
79
Facilidad y velocidad de cambios, al poseer una distribucin de los componentes que forman parte del aplicativo y sobre los cuales se pueden realizar las modificaciones necesarias.
En esta fase los artefactos a obtenerse son: Documento de Especificacin de Requerimientos de Software, Diagramas de clase, Diagrama de entidad relacin, diagrama de componentes.
El artefacto a entregar es el Documento de Especificacin de requerimientos de Software, el mismo que se encuentra en el anexo 4.
En este flujo el entregable es el Diagrama de clases, el cual es parte fundamental en la construccin del producto de software porque muestra los requerimientos funcionales del sistema, los servicios que el software debe proporcionar a los usuarios finales. Este diagrama describe la estructura del sistema mostrando sus clases, atributos y relaciones entre ellos. Un diseo conceptual puede ser construido a partir de este diagrama. Diagrama de clases: Planificacin de cursos Mensuales
El Diagrama entidad Relacin es el artefacto entregable en esta fase en este se indica la estructura interna de la base de datos del sistema de gestin de cursos de capacitacin que dicta el SECAP, se detallan tablas, relaciones, claves primarias y forneas.
Para una mejor descripcin se ha realizado el Diagrama Entidad Relacin en el modelo Fsico y Conceptual.
82 Modelo Conceptual
TS_CURSO CURS_CODIGO <pi> VA7 <M> CURS_NOMBRE VA50 CURS_PERFIL VA7 Identifier_1 <pi> TS_PENSUM PENS_CODIGO <pi> VA7 <M> PENS_DESCRIPCION VA100 Identifier_1 <pi> TS_FECHAS FECH_CODIGO <pi> VA7 <M> FECH_FECHA_INICIO D FECH_HORA_INICIO T FECH_FECHA_FINAL D FECH_HORA_FINAL T FECH_OBSERVACION VA100 Identifier_1 <pi>
TS_PROFESOR PROF_CEDULA <pi> VA10 <M> PROF_APALLIDO VA35 PROF_NOMBRE VA35 PROF_TELEFONO VA35 Identifier_1 <pi> mdolo_fecha curso_mdulo mdulo_pensum TS_PARTICIPANTE_MODULO PART_CODIGO <pi> VA7 <M> Identifier_1 <pi>
TS_MODULO TS_PROFESOR_PERFIL PERF_CODIGO <pi> VA7 <M> Attribute_26 VA100 Identifier_1 <pi> MODU_CODIGO <pi> VA7 <M> MODU_DESCRIPCION VA30 Identifier_1 <pi>
TS_PARTICIPANTE PART_CEDULA <pi> VA10 <M> PART_APELLIDO VA35 PART_NOMBRE VA35 PART_TELEFONO VA9 PART_DIRECCION VA50 PART_PROFESION VA30 PART_PK <pi>
83 Modelo Fsico
TS_CURSO CURS_CODIGO VARCHAR2(7) <pk> CURS_NOMBRE VARCHAR2(50) CURS_PERFIL VARCHAR2(7) TS_PENSUM CURS_CODIGO MODU_CODIGO PENS_CODIGO PENS_DESCRIPCION VARCHAR2(7) <pk,fk> VARCHAR2(7) <pk,fk> VARCHAR2(7) <pk> VARCHAR2(100) TS_FECHAS CURS_CODIGO MODU_CODIGO FECH_CODIGO FECH_FECHA_INICIO FECH_HORA_INICIO FECH_FECHA_FINAL FECH_HORA_FINAL FECH_OBSERVACION VARCHAR2(7) <pk,fk> VARCHAR2(7) <pk,fk> VARCHAR2(7) <pk> DATE DATE DATE DATE VARCHAR2(100)
FK_TS_MODUL_CURSO_MOD_TS_CURSO FK_TS_FECHA_MODOLO_FE_TS_MODUL
TS_PROFESOR CURS_CODIGO MODU_CODIGO PROF_CEDULA PROF_APALLIDO PROF_NOMBRE PROF_TELEFONO VARCHAR2(7) <pk,fk> VARCHAR2(7) <pk,fk> VARCHAR2(10) <pk> VARCHAR2(35) VARCHAR2(35) VARCHAR2(35)
TS_PARTICIPANTE_MODULO PART_CEDULA CURS_CODIGO MODU_CODIGO PART_CODIGO VARCHAR2(10) VARCHAR2(7) VARCHAR2(7) VARCHAR2(7) <pk,fk1> <pk,fk2> <pk,fk2> <pk>
FK_TS_PENSU_MODULO_PE_TS_MODUL
FK_TS_PROFE_MODULO_PR_TS_MODUL FK_TS_PARTI_MODULO_PA_TS_MODUL FK_TS_PROFE_PROFESOR__TS_PROFE TS_MODULO CURS_CODIGO VARCHAR2(7) <pk,fk> MODU_CODIGO VARCHAR2(7) <pk> MODU_DESCRIPCION VARCHAR2(30) FK_TS_PARTI_PAR_PAR_C_TS_PARTI
TS_PROFESOR_PERFIL CURS_CODIGO MODU_CODIGO PROF_CEDULA PERF_CODIGO Attribute_26 VARCHAR2(7) VARCHAR2(7) VARCHAR2(10) VARCHAR2(7) VARCHAR2(100) <pk,fk> <pk,fk> <pk,fk> <pk>
TS_PARTICIPANTE PART_CEDULA PART_APELLIDO PART_NOMBRE PART_TELEFONO PART_DIRECCION PART_PROFESION VARCHAR2(10) <pk> VARCHAR2(35) VARCHAR2(35) VARCHAR2(9) VARCHAR2(50) VARCHAR2(30)
84
En este flujo de trabajo el artefacto entregable ser las pruebas de integracin, la misma que son realizadas durante la construccin del producto de software e involucran pruebas de los mdulos. Estas pruebas garantizan que el software a entregar tenga el mnimo de errores.
Peticin
Ingreso de Capacitadores
los almacena una vez, por lo que se hace necesario asignar las asignaturas que el dicta Al momento de asignar aulas se deba especificar si
Asignacin de aulas
es un laboratorio o simplemente se trata de una aula de clase Se haba asignado un usuario y clave de acceso para
Consultar programacin
Tambin en este flujo de trabajo se realiza el artefacto de pruebas de especificaciones, en el que se verifica las especificaciones establecidas en la etapa de requerimientos son cumplidas por la herramienta que a continuacin se detalla.
85
Browser
Control de Usuarios
La
aplicacin
cuenta
con
un
mdulo
de
autentificacin de usuarios lo cual permite llevar el control de los mismos Requerimientos internet Base de datos Eficacia en las rdenes La aplicacin est disponible permanentemente El sistema dispone de todas la opciones requeridas por lo que puede recibir todas las rdenes. de Para el trabajo se usa la intranet del SECAP
Tambin se han probado todos los formularios para controlar que estos realicen sus tareas especficas, la misma es detallada en el anexo 5.
El artefacto a entregar en este flujo de trabajo son las interfaces de usuario, estas permiten entender fcilmente las interacciones existentes en el producto de software con los usuarios del sistema.
Las interfaces que maneja el sistema estn diseadas de acuerdo a los requerimientos de la institucin y estndares que ya maneja la institucin segn el rea de sistemas que lo presiden actualmente.
Interfaz de acceso
Esta interfaz permite que un usuario registrado ingrese al sistema autentificando sus datos que son: el usuario y la contrasea, segn los privilegios que tenga tendr acceso a restriccin a los procesos que maneja el sistema.
87
Interfaz Tablas
A travs de esta interfaz se pueden ingresar los datos a las tablas, los mismos que sern almacenados para luego ser procesados de acuerdo a las opciones elegidas por el usuario del sistema.
Esta interfaz permitir mantener los datos debidamente clasificados segn sus diferentes atributos y mediante relaciones entre tablas poder ser manipulados por los usuarios
88
Interfaz Administracin
Mediante esta interfaz se puede dar los privilegios a los usuarios, permitindoles accesos a los procesos diferentes que maneja el sistema.
Cada uno de los usuarios que ingresen al sistema tendrn sus propios roles como pueden ser de administrador o de usuarios comunes que pueden realizar consultas en el sistema sin afectar la informacin almacenada en la Base de datos
89
Interfaz Procesos
En esta interfaz la Directora de Gestin operativa genera los respectivos cursos de capacitacin, coordinando capacitador, fechas y aulas o laboratorios.
Adems la Secretaria genera los listados de participantes en su respectivo horario y laboratorio o aula de clase.
90
Interfaz Consultas
En esta interfaz el usuario puede realizar consultas sobre los cursos de capacitacin que profesor est asignado y en que aula se dicta el curso, tambin se puede consultar las fechas de inicio y finalizacin de los cursos y de los mdulos de cada curso.
Adems como valor agregado esta interfaz permite realizar impresiones de las consultas que son los reportes necesarios para la Institucin, siempre y cuando se los requiera ya que la informacin est disponible en las consultas.
91
El artefacto a entregar en este flujo de trabajo se denomina pruebas de caja blanca, las mismas que son aplicadas a la lgica de programacin del sistema. Estas pruebas determinan la funcionalidad del sistema lo que garantiza que funcionara perfectamente al momento que sea entregado al usuario final del sistema Gestin de capacitaciones dictadas en el SECAP
92
Tabla 21: Tabla de pruebas de Caja Blanca
Nombre de la prueba
Accin
Resultado
Al momento de ejecutar Se ingresa el usuario y la la aplicacin se presenta contrasea Validacin de la interfaz en donde se correspondientes autentificacin de usuario llenan los campos de usuario la interfaz del sistema usuario y contrasea al
Se selecciona la opcin El usuario no tiene ese Ingresar datos para generar la programacin correspondiente en la privilegio lanza y el sistema alerta de
una
aclaracin El usuario ingresa a la El usuario obtiene los Reportes de interfaz, Programacin opcin correspondiente selecciona la datos impresos en papel
El diagrama de despliegue es el artefacto entregable en este flujo de trabajo, en este se define la topologa del hardware sobre la cual se ejecutar la aplicacin o producto final, es la forma como fluye la informacin en el sistema.
93
En esta fase es entregado el producto de software a los usuarios los mismos que interactan con el llenando informacin y realizando las pruebas
correspondientes, para que determinen si cumple o no con los requerimientos y necesidades a nivel de usuario real del sistema.
Despus de realizar las respectivas pruebas del sistema ya en produccin se dice que el sistema funciona correctamente.
El artefacto entregable en este flujo de trabajo es el de pruebas de caja negra, estas pruebas son realizadas directamente por el usuario final quien est dispuesto a determinar si la aplicacin tiene fallas o por lo menos tratarn de encontrar posibles desacuerdos o errores en la aplicacin del producto de software entregado.
94
Estas pruebas se han realizado en la intranet de la institucin quedando los usuarios satisfechos y garantizando de esta manera la funcionalidad del software dispuesto a los usuarios.
Nombre de la prueba
Accin
resultado
Se selecciona la opcin No ingresan los datos Capacitadores Ingreso de capacitadores men ingresos de datos no tiene el perfil adecuado Se selecciona la opcin Se obtiene el resultado consultas en la interfaz Realizar Consultas usuarios privilegio Se selecciona la opcin No puede realizar los Modificacin de datos de en la interfaz de tablas capacitadores cambios debido a que el usuario actual no tiene ese privilegio Se selecciona la opcin El Modificar Programaciones correspondiente en usuario no puede tienen este sin problema, todos los en el debido a que el usuario
Despus del desarrollo del producto se Software para el Servicio ecuatoriano de Capacitacin Profesional se concluye:
La Ingeniera de Software fue utilizada para el desarrollo del proyecto, y el proceso RUP el cual permite comprender claramente las reglas del negocio al memento de disear una aplicacin.
Para el desarrollo del presente proyecto fue necesario analizar los procesos manuales para la generacin de nuevas programaciones, los mismos que despus de analizarlos y estudiarlos fueron automatizados.
El SECAP, ya cuenta con una herramienta que le permitir acceder a la informacin de una manera ptima y precisa al momento de obtener la informacin para cualquier usuario interesado.
El sistema genera reportes que en el momento de tomar decisiones tiene mucha importancia ya que la informacin est en tiempo real disponible.
Los datos se encuentra ms ordenados que cuando se los llevaba de forma manual.
entregarles resultados en menor tiempo, que cuando se los realizaba de forma manual.
Con el producto de software que se entregar, los procesos que actualmente se los realizaba en 48 horas se los mejorar a tres minutos, estimando el tiempo que tarda en procesar los datos e imprimirlos.
Lo ms importante se elimina la prdida de informacin ya que todo se encuentra almacenado en la base de datos.
El desarrollo de la aplicacin orientada a la WEB permite que se pueda acceder desde cualquier computador conectado a la intranet de la Institucin.
Los reportes que generar el sistema de cualquier forma constituyen una gran ayuda para las autoridades de la Institucin, ya que el momento que requieran la informacin esta se encontrar disponible.
5.2 Recomendaciones
97 Se recomienda para nuevos proyectos de Sistemas en la Institucin sera bueno usar el RUP, ya que, permite seguir de una forma adecuada el diseo y construccin de software.
Usar un lenguaje de Modelamiento para el desarrollo de sistemas de software, porque este lenguaje es grfico y permite visualizar el entorno del sistema a desarrollarse
Las autoridades de las Instituciones pblicas deberan fomentar el desarrollo de aplicaciones brindando autorizaciones y apoyo para la construccin e implantacin de los mismos.
Es necesario mantener libre de virus el servidor de aplicaciones y de bases de datos para evitar contratiempos en el futuro.
Se
debera
considerar
necesario
establecer
un
cronograma
de
La presente aplicacin realzar la imagen Institucional y se convertir en un apoyo para difundir o promocionar la Institucin a un pblico cada vez ms grande.
Se recomienda a futuras generaciones, que tomen como base este proyecto para ampliarlo al SECAP en general logrando integrar con los
98 dems sistemas de la Institucin y tener un solo sistema funcional para el SECAP totalmente mejorado.
99 BIBLIOGRAFIA
Jacobson, Booch, Rumbaugh, El Proceso Unificado de Desarrollo de Software, Madrid Espaa, Editorial Addison Wesley 2000
Pressman, Roger S, Ingeniera del Software. Un Enfoque Prctico, McGrav-Hill/Interamericana de Espaa, Sexta Edicin, 2005.
Kendall & Dendall, Anlisis y Diseo de Sistemas, Prentice Hall, Tercera Edicin, 2002.
Larman, Craig, UML y Patrones, Pearson Prentice Hall, Segunda Edicin, 2004.
URLS
Apellidos, Nombres, Ttulo de la pgina web, Ttulo del trabajo completo, fecha ltima versin, Diciembre del
http://clicker.com/manuales/uml/diagramascasouso.asp, 2010
http://www.angel fire.com/scifi/jzavalar/apuntes/IngSoftware.htm#ciclodevida.
http://www.angel fire.com/scifi/jzavalar/apuntes/IngSoftware.htm#DisFisico
http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.htm#Paradigma OO
http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.htm#ciclodevida
Pgina SISTEMA DE GESTION DE CAPACITACIONES DICTADAS EN EL SECAP 1. Introduccin 1.1 Antecedentes 1.2 Planteamiento del problema 1.3 Sistematizacin 1.3.1 Diagnstico 1.3.2 Pronstico 1.3.3 Control del Pronstico 1.4 Objetivos 1.4.1 Objetivo General 1.4.2 Objetivos Especficos 1.5 Justificacin 1.5.1 Justificacin terica 1.5.2 Justificacin prctica 1.5.3 Justificacin metodolgica 1.6 Alcance 1.7 Estudio de factibilidad 1.7.1 Factibilidad tcnica 1.7.2 Factibilidad Econmica 1.7.3 Factibilidad Operativa 1 1 1 5 6 6 13 14 18 18 18 19 19 21 22 22 25 25 33 36
102 2. MARCO DE REFERENCIA 2.1. Marco terico 2.2. Marco Conceptual 2.2.1 Ingeniera de software. 2.2.2 Metodologa orientada a objetos 2.2.3 Aplicaciones Distribuidas 2.2.4 UML 2.3. Marco Temporo/Espacial 2.4. Marco Legal 3. METODOLOGIA 3.1. Metodologa de investigacin 3.1.1. Unidad de Anlisis 3.1.2. Tipo de Investigacin. 3.1.3. Mtodos de Investigacin. 3.1.4. Tcnicas de Investigacin 3.1.5. Instrumentos de Investigacin 3.2. Metodologa informtica 3.2.1. Metodologa 3.2.2. Proceso de ingeniera 4 PROCESO DE DESARROLLO 4.1 Fase de inicio 4.1.1 Flujo modelado del negocio 4.1.2 Flujo de requisitos
37 37 42 42 43 43 45 46 47 48 48 48 48 49 50 51 52 52 52 59 59 59 60
103 4.1.3 Flujo de anlisis 4.1.4 Flujo requisitos (iteraccin 2) 4.1.5 Flujo de diseo (Iteraccin 2) 4.2 Fase de elaboracin 4.2.1 Flujo Modelado del Negocio 4.2.2 Flujo de requisitos. 4.2.3 Flujo de Anlisis 4.2.4 Flujo Diseo 4.2.5 Flujo Despliegue (Iteraccin 2) 4.3 Fase de Construccin 4.3.1 Flujo Requerimientos. 4.3.2 Flujo Anlisis 4.3.3 Flujo Diseo Modelo Conceptual 4.3.4 Flujo Pruebas 4.3.5 Flujo Requisitos (Iteraccin 2) 4.3.6 Flujo Pruebas (Iteraccin 2) 4.3.7 Flujo Despliegue (Iteraccin 2) 4.4 Fase de Transicin 4.4.1 Flujo Pruebas 5. CONCLUSIONES Y RECOMENDACIONES 5.1 Conclusiones 5.2 Recomendaciones 61 65 66 68 68 71 75 75 77 79 79 80 81 82 84 86 91 92 93 93 95 95 96
99
105
TABLA 1: TIEMPOS DE COMPARACIN DE LOS PROCESOS CON EL SISTEMA Y SIN EL SISTEMA INFORMTICO 17 TABLA 2: MATRIZ DE BASES DE DATOS TABLA 3: EVALUACIN DE BASES DE DATOS TABLA 4: PONDERACIN DE SISTEMAS OPERATIVOS TABLA 5: EVALUACIN SISTEMAS OPERATIVOS TABLA 6: PONDERACIN SOFTWARE DE DESARROLLO TABLA 7: EVALUACIN SOFTWARE DE DESARROLLO TABLA 8: ANLISIS COSTO BENEFICIO TABLA 9: PROYECTO VS INVERSIONES TABLA 10: MATRIZ DE LA ENTREVISTA TABLA 11: FASE DE INICIO TABLA 12: FASE DE ELABORACIN TABLA 13: FASE DE CONSTRUCCIN TABLA 14: FASE DE TRANSICIN TABLA 15: DESCRIPCIN DE LOS ACTORES DEL NEGOCIO TABLA 16: DESCRIPCIN DE LOS ACTORES DEL SISTEMA. TABLA 17: DESCRIPCIN DEL CASO DE USO GENERAR PLANIFICACIN DE CURSOS MENSUALES TABLA 18: DESCRIPCIN DE CASO DE USO: REPORTE DE PROGRAMACIN TABLA 19 PRUEBAS DE INTEGRACIN TABLA 20: PRUEBAS DE ESPECIFICACIONES TABLA 21: TABLA DE PRUEBAS DE CAJA BLANCA TABLA 22: DIAGRAMA DE DESPLIEGUE DEL PRODUCTO DE SOFTWARE TABLA 23: TABLA PRUEBAS DE CAJA NEGRA 26 28 29 30 31 32 34 36 52 56 56 57 58 63 72 73 75 84 85 92 93 94
FIGURA 1: MODELO TRES CAPAS ..................................................................................................................... 44 FIGURA 2: INGENIERA DE SOFTWARE COMO TECNOLOGA MULTICAPA ...................................................... 45 FIGURA 3: ACTIVIDADES DEL MODELO RUP .................................................................................................... 53 FIGURA 4: FASES DEL PROCESO DE DESARROLLO RUP ................................................................................... 54 FIGURA 5: FASES DEL RUP ............................................................................................................................... 55 FIGURA 6: ACTORES DEL CASO DE USO DEL NEGOCIO .................................................................................... 62 FIGURA 7: CASO DE USO DEL NEGOCIO .......................................................................................................... 64 FIGURA 8: CASO DE USO DEL NEGOCIO GENERAR PLANIFICACIN DE CURSOS MENSUALES ........................ 69 FIGURA 9: CASO DE USO DEL NEGOCIO GENERAR REPORTES DE PROGRAMACIONES MENSUALES .............. 70 FIGURA 10: ACTORES DEL SISTEMA................................................................................................................. 71 FIGURA 11: CASOS DE USO DEL SISTEMA GENERAR PLANIFICACIN MENSUAL ............................................ 73 FIGURA 12: CASO DE USOS DEL SISTEMA REPORTES DE PROGRAMACIN .................................................... 74
106
FIGURA 13: DIAGRAMA DE SECUENCIA: GENERAR PROGRAMACIN ............................................................ 76 FIGURA 14: DIAGRAMA DE SECUENCIA: REPORTES DE PROGRAMACIN ...................................................... 77 FIGURA 15: ARQUITECTURA DE LA APLICACIN ............................................................................................. 78 FIGURA 16: MODELO DE TRES CAPAS ............................................................................................................. 78 FIGURA 17: DIAGRAMA DE CLASES: GENERAR PROGRAMACIN MENSUAL .................................................. 80 FIGURA 18: DIAGRAMA DE CLASES: GENERAR REPORTES DE PROGRAMACIN ............................................ 81 FIGURA 19 INTERFAZ DE ACCESO .................................................................................................................... 87 FIGURA 20: INTERFAZ DEL PROGRAMA ........................................................................................................... 88 FIGURA 21: INTERFAZ ADMINISTRACIN ........................................................................................................ 89 FIGURA 22 INTERFAZ DE PROCESOS ................................................................................................................ 90 FIGURA 23 INTERFAZ DE CONSULTAS ............................................................................................................. 91