Download - open source.pdf
-
HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS
PROCESOS DE EVALUACIN Y PROMOCIN EN LA EDUCACIN BSICA
PRIMARIA ESCUELACOL 2.0
MARISOL NARANJO CAMACHO
MANUEL ENRIQUE DIAZ
UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTAD DE INGENIERAS FSICO-MECNICAS
ESCUELA DE INGENIERIA DE SISTEMAS
BUCARAMANGA
2010
-
HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS
PROCESOS DE EVALUACIN Y PROMOCIN EN LA EDUCACIN BASICA
PRIMARIA ESCUELACOL 2.0
MARISOL NARANJO CAMACHO
MANUEL ENRIQUE DIAZ
DIRECTOR DEL PROYECTO
MSc. LUIS CARLOS GOMEZ FLOREZ
Profesor Escuela de Ingeniera de Sistemas
CODIRECTOR DEL PROYECTO
MARLENE GUERRERO JULIO
MSc(c) en Ingeniera rea Informtica y Ciencias de la Computacin
UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTAD DE INGENIERAS FSICO-MECNICAS
ESCUELA DE INGENIERIA DE SISTEMAS
BUCARAMANGA
2010
-
3
-
4
-
5
-
6
-
7
TABLA DE CONTENIDO
TABLA DE CONTENIDO .................................................................................................................................. 7
LISTA DE TABLAS ......................................................................................................................................... 12
LISTA DE ANEXOS ........................................................................................................................................ 14
AGRADECIMIENTO ...................................................................................................................................... 15
RESUMEN ................................................................................................................................................... 16
SUMMARY .................................................................................................................................................. 17
INTRODUCCION .......................................................................................................................................... 18
1. PRESENTACION .................................................................................................................................. 20
1.1 DESCRIPCION DEL PROBLEMA ................................................................................................................ 20
1.2. OBJETIVOS ........................................................................................................................................... 22
1.2.1 OBJETIVO GENERAL ................................................................................................................................. 22
1.2.2 OBJETIVOS ESPECFICOS ............................................................................................................................ 22
1.2.3 EVIDENCIA DEL CUMPLIMIENTO DE LOS OBJETIVOS........................................................................................... 23
1.3. JUSTIFICACION ..................................................................................................................................... 24
1.4. IMPACTO Y VIABILIDAD......................................................................................................................... 25
1.4.1 IMPACTO .............................................................................................................................................. 25
1.4.2 VIABILIDAD ............................................................................................................................................ 26
1.4.2.1 VIABILIDAD TCNICA ............................................................................................................................. 26
1.4.2.2 VIABILIDAD ECONMICA ........................................................................................................................ 27
1.4.2.3 VIABILIDAD SOCIAL ............................................................................................................................... 27
1.5 ALCANCE ............................................................................................................................................... 28
2. MARCO TEORICO ............................................................................................................................... 29
2.1 MODELADO DEL NEGOCIO ..................................................................................................................... 29
2.1.1 DEFINICIN DE PROCESOS DE NEGOCIOS ....................................................................................................... 30
2.2 NOTACIN PARA EL MODELADO DE PROCESOS DE NEGOCIO BPMN ..................................................... 30
2.2.1 OBJETOS DE FLUJO (FLOW OBJECTS) ........................................................................................................... 31
2.2.2 CONECTORES (CONNECTING OBJECTS) ......................................................................................................... 32
2.2.3 SWIMLANES (CANALES) ............................................................................................................................ 32
2.2.4 ARTEFACTOS .......................................................................................................................................... 33
-
8
2.3 METODOLOGA DE PLANIFICACIN, DESARROLLO Y MANTENIMIENTO DE SISTEMAS DE INFORMACIN. 34
2.3.1 PLANIFICACIN DE SISTEMAS DE INFORMACIN (PSI) ..................................................................................... 35
2.3.2 DESARROLLO DE SISTEMAS DE INFORMACIN (DSI.) ....................................................................................... 36
2.3.2.1 ESTUDIO DE VIABILIDAD DEL SISTEMA (EVS). ............................................................................................. 37
2.3.2.2 ANLISIS DEL SISTEMA DE INFORMACIN (ASI). .......................................................................................... 37
2.3.2.3 DISEO DEL SISTEMA DE INFORMACIN (DSI). ........................................................................................... 37
2.3.2.4 CONSTRUCCIN DEL SISTEMA DE INFORMACIN (CSI). ................................................................................. 38
2.3.2.5 IMPLANTACIN Y ACEPTACIN DEL SISTEMA (IAS)....................................................................................... 38
2.4 LENGUAJE UNIFICADO DE MODELADO - UML ......................................................................................... 38
2.5 PRUEBAS DE SOFTWARE ........................................................................................................................ 39
2.6 OPEN SOURCE (CODIGO ABIERTO)......................................................................................................... 40
2.6.1 VENTAJAS DEL SOFTWARE OPEN SOURCE ..................................................................................................... 41
2.6.2 LICENCIAS OPEN SOURCE .......................................................................................................................... 42
2.6.3 LICENSE FOSS (FREE AND OPEN SOURCE SOFTWARE). ..................................................................................... 42
2.6.4 CMO APLICAR UNA LICENCIA ................................................................................................................... 44
2.7 ASPECTOS TECNICOS............................................................................................................................. 44
2.7.1 JAVA SERVER PAGES (JSP) ........................................................................................................................ 44
2.7.2 ASPECTOS LEGALES ................................................................................................................................. 45
3. ESTUDIO DE LOS PROCESOS DE NEGOCIO EN LAS ESCUELAS COLOMBIANAS ...................................... 49
3.1 INSTITUCIONES EDUCATIVAS ................................................................................................................. 51
3.1.1 MATRCULA ACADMICA........................................................................................................................... 53
3.1.2 EVALUACIN Y PROMOCIN DE ESTUDIANTES ............................................................................................... 54
3.2 CASOS DE USO ......................................................................................................................................... 55
3.3 ANLISIS DE REQUERIMIENTOS ..................................................................................................................... 63
3.3.1 REQUERIMIENTOS TCNICOS ...................................................................................................................... 64
3.3.2 REQUERIMIENTOS FUNCIONALES ................................................................................................................. 68
4. ESTUDIO RIESGOS Y CONTROLES PROTOTIPO ESCUELACOL 1.0 .......................................................... 72
4.1 DEFINICIN DE RIESGOS .............................................................................................................................. 72
4.2 GESTIN DE RIESGOS. ................................................................................................................................ 73
4.3 MODELO GESTIN DE RIESGOS Y CONTROLES EN SISTEMAS DE INFORMACIN........................................................... 75
4.3.1 ACTIVIDADES DE LA GRSI Y SUB-ACTIVIDADES ............................................................................................... 76
A1 ESTABLECER EL CONTEXTO ORGANIZACIONAL. .................................................................................................... 77
-
9
A1.1. CLARIFICAR LA ESTRATEGIA DE LA ORGANIZACIN EN TRMINOS DE LOS SI. ........................................................... 77
A.1.2. ESPECIFICAR LOS SI QUE APOYAN LOS PROCESOS DE NEGOCIO............................................................................ 78
A.1.3. ESPECIFICAR LOS ROLES DE LOS ACTORES Y SUS RESPONSABILIDADES EN LA GRCSI. ................................................. 81
A2 IDENTIFICAR LOS ACTIVOS CRTICOS EN LOS DIFERENTES ESPACIOS DE LA ORGANIZACIN. ............................................... 83
A.2.1. CATALOGAR LOS ACTIVOS RELACIONADOS CON LOS SI ..................................................................................... 83
A.2.2. DETERMINAR LA INFORMACIN SENSIBLE .................................................................................................... 85
A.2.3. DIMENSIONAR LOS ACTIVOS EN CUANTO A LOS NIVELES DE RIESGOS Y SU RELACIN CON LA DISPONIBILIDAD, AUTENTICIDAD,
INTEGRIDAD Y CONFIDENCIALIDAD. ....................................................................................................................... 86
A3 IDENTIFICAR Y EVALUAR LAS AMENAZAS Y VULNERABILIDADES DE LOS ACTIVOS. ........................................................... 87
A.3.1 IDENTIFICAR LAS VULNERABILIDADES DEL SI ................................................................................................... 87
A.3.2. RELACIONAR LAS VULNERABILIDADES CON LAS AMENAZAS POTENCIALES Y A.3.3. RELACIONAR LAS AMENAZAS Y
VULNERABILIDADES CON LOS ACTIVOS QUE AFECTAN. ................................................................................................ 88
A4 DISEAR ESCENARIOS DE RIESGO EN TRMINOS DE SU IMPACTO ORGANIZACIONAL. ...................................................... 88
A.4.1. CREACIN DE UNA BASE ESPECIFCA DE ESCENARIOS DE RIESGO. ......................................................................... 88
A5 DISEAR ESTRATEGIAS DE TRATAMIENTO Y PROTECCIN BASADOS EN ESTNDARES Y BUENAS PRCTICAS. ......................... 92
A.5.1. IDENTIFICAR LAS ESTRATEGIAS DE MITIGACIN CANDIDATAS. ............................................................................. 92
A.5.3. ELABORAR E IMPLEMENTAR UN PLAN PARA EL TRATAMIENTO DEL RIESGO ............................................................. 94
A6. DOCUMENTAR LOS RESULTADOS Y REVISAR LOS CASOS ....................................................................................... 97
A7 MONITOREAR Y CONTROLAR. ...................................................................................................................... 103
5. METODOLOGIA METRICAS V3 PARA EL DESARROLLO DE ESCUELACOL 2.0 ........................................ 104
5.1 DESARROLLO DE SISTEMAS DE INFORMACIN. .................................................................................... 104
5.1.1 ESTUDIO DE VIABILIDAD DEL SISTEMA (EVS)................................................................................................. 104
5.1.2 ANLISIS DEL SISTEMA DE INFORMACIN (ASI). ........................................................................................... 105
5.1.2.1 ESTABLECIMIENTO DE REQUISITOS .......................................................................................................... 105
5.1.2.2 ANLISIS DE LOS CASOS DE USO Y ANLISIS DE CLASES ................................................................................ 105
5.1.2.3 DEFINICIN DE INTERFACES DE USUARIO. .................................................................................................. 106
5.1.3 DISEO DEL SISTEMA DE INFORMACIN (DSI) ............................................................................................. 110
5.1.3.1 DEFINICIN DE LA ARQUITECTURA DEL SISTEMA........................................................................................ 110
5.1.3.2 GESTIN DE DATOS ESCUELACOL 2.0 ...................................................................................................... 112
5.1.3.3 DISEO MODELO DE DATOS. ................................................................................................................ 113
5.1.3.4 DISEO DE MDULOS DEL SISTEMA ....................................................................................................... 113
5.1.4 GENERACIN DE ESPECIFICACIONES DE CONSTRUCCIN. ................................................................................ 114
5.1.4.1 PRIMERA ENTREGA ............................................................................................................................. 115
-
10
5.1.4.2 SEGUNDA ENTREGA ............................................................................................................................ 119
5.1.5 CONSTRUCCIN DEL SISTEMA DE INFORMACIN (CSI). .................................................................................. 124
5.1.5.1 PREPARACIN DEL ENTORNO DE GENERACIN Y CONSTRUCCIN ................................................................... 124
5.1.5.2 GENERACIN DEL CDIGO DE LOS COMPONENTES Y PROCEDIMIENTOS ............................................................ 127
5.2 PRUEBAS AL SISTEMA ......................................................................................................................... 135
6. PROPUESTA DE IMPLANTACION ESCUELACOL 2.0 ............................................................................ 143
6.1 SISTEMA ACADMICO - ESCUELACOL 2.0 - PROPUESTA DE PLAN DE IMPLANTACIN ................................................ 143
6.1.1 INTRODUCCIN .................................................................................................................................... 143
6.1.2 PROPSITO ......................................................................................................................................... 144
6.1.3 ALCANCE ............................................................................................................................................ 144
6.1.4 PLANIFICACIN DE LA IMPLANTACIN ......................................................................................................... 144
6.1.4.1 RESPONSABILIDADES ........................................................................................................................... 144
6.1.4.2 CRONOGRAMA .................................................................................................................................. 144
6.1.5 RECURSOS ........................................................................................................................................... 145
6.1.5.1 FACILIDADES ..................................................................................................................................... 145
6.1.5.2 HARDWARE Y SOFTWARE DE APOYO ........................................................................................................ 145
6.1.5.3. DOCUMENTACIN DE APOYO ............................................................................................................... 146
6.1.5.4 PERSONAL DE APOYO .......................................................................................................................... 146
6.1.6 METODOLOGA..................................................................................................................................... 146
6.1.6.1 CONTRATAR HOSTING Y DOMINIO WEB. .................................................................................................. 146
6.1.6.2 IMPLEMENTAR UN SERVIDOR LINUX LOCAL UESCOL 1.0 ............................................................................... 147
6.1.6.3 IMPLEMENTAR UN SERVIDOR WINDOWS LOCAL (XAMPP-SERVIDOR) ................................................................ 156
7. CONCLUSIONES ............................................................................................................................... 159
8. RECOMENDACIONES........................................................................................................................ 162
BIBLIOGRAFIA ........................................................................................................................................... 163
ANEXO A..................................................................................................................................................... 165
ENCUESTA TUTORES COMPUTADORES PARA EDUCAR GRUPO DE INVESTIGACIN EN SISTEMAS Y TECNOLOGAS DE LA
INFORMACIN UNIVERSIDAD INDUSTRIAL DE SANTANDER ....................................................................................... 165
ANEXO B ..................................................................................................................................................... 176
BASE DE DATOS - DIAGRAMA E/R ..................................................................................................................... 176
ANEXO C ..................................................................................................................................................... 178
DISEO DE OBJETOS ESCUELACOL 2.0. ............................................................................................................... 178
-
11
ANEXO D .................................................................................................................................................... 183
PLAN DE PRUEBAS - HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS PROCESOS DE EVALUACIN Y
PROMOCIN EN LA EDUCACIN BSICA PRIMARIA ESCUELACOL 2.0. ........................................................................ 183
ANEXO E ..................................................................................................................................................... 194
DISTRIBUCIN LINUX UESCOL 1.0 PROPUESTA DE IMPLANTACIN .......................................................................... 194
ANEXO F ..................................................................................................................................................... 205
MANUAL DE USUARIO ESCUELACOL 2.0 ............................................................................................................. 205
-
12
LISTA DE TABLAS
TABLA 1 EVIDENCIA CUMPLIMIENTO OBJETIVOS...................................................................................................... 23
TABLA 2 OBJETOS DE FLUJO EN BPMN ................................................................................................................ 31
TABLA 3 CONECTORES DE FLUJO ......................................................................................................................... 32
TABLA 4 SWIMLANES CANALES......................................................................................................................... 33
TABLA 5 ARTEFACTOS ....................................................................................................................................... 33
TABLA 6 PREMISAS DEL SOFTWARE OPEN SOURCE ................................................................................................... 40
TABLA 7 CASO DE USO REGISTRO DE DATOS PERSONALES DEL ESTUDIANTE ..................................................................... 58
TABLA 8 CASO DE USO FORMALIZAR LA MATRCULA ................................................................................................. 59
TABLA 9 CASO DE USO ACTUALIZAR DATOS DEL ESTUDIANTE. ...................................................................................... 59
TABLA 10 CASO DE USO ASIGNAR CURSOS ............................................................................................................. 60
TABLA 11 CASOS DE USO REGISTRO DE LOGROS ...................................................................................................... 61
TABLA 12 CASO DE USO ASIGNAR JUICIOS VALORATIVOS ........................................................................................... 62
TABLA 13 TIPOS DE LENGUAJES DE PROGRAMACIN ................................................................................................. 64
TABLA 14 ACTIVIDADES DE LA GRCSI ................................................................................................................... 75
TABLA 15 ACTIVIDADES Y SUB ACTIVIDADES GRSI ................................................................................................... 76
TABLA 16 NIVELES DE SERVICIO ESCUELACOL 1.0 .................................................................................................... 79
TABLA 17 NIVEL DE MADUREZ EN LA ADQUISICIN, IMPLEMENTACIN Y USO DE LOS SI ..................................................... 81
TABLA 18 USUARIO Y PERFILES DEL SISTEMA .......................................................................................................... 82
TABLA 19 DICCIONARIO DE CATALOGACIN DE ACTIVOS ........................................................................................... 83
TABLA 20 RELACIN ENTRE LOS NIVELES DE RIESGOS LOS ACTIVOS Y LOS CRITERIOS DE SEGURIDAD DE ESCUELACOL 1.0 ............ 86
TABLA 21 IDENTIFICACIN DE VULNERABILIDADES Y AMENAZAS ASOCIADOS A LOS ACTIVOS DE ESCUELACOL 1.0 ..................... 88
TABLA 22 ESCENARIOS DE RIESGOS 1 ESCUELACOL 1.0 ............................................................................................ 89
TABLA 23 ESCENARIOS DE RIESGOS 2 ESCUELACOL 1.0 ............................................................................................ 89
TABLA 24 ESCENARIOS DE RIESGOS 3 ESCUELACOL 1.0 ............................................................................................ 90
TABLA 25 ESCENARIOS DE RIESGOS 4 ESCUELACOL 1.0 ............................................................................................ 90
TABLA 26 ESCENARIOS DE RIESGOS 5 ESCUELACOL 1.0 ............................................................................................ 90
TABLA 27 ESCENARIOS DE RIESGOS 6 ESCUELACOL 1.0 ............................................................................................ 91
TABLA 28 ESCENARIOS DE RIESGOS 7 ESCUELACOL 1.0 ............................................................................................ 91
TABLA 29 NIVELES DE CONTROLES Y RIESGOS ......................................................................................................... 92
TABLA 30 PLAN DE TRATAMIENTO DE RIESGOS ESCUELACOL 2.0 ................................................................................ 95
TABLA 31 ESQUEMA PARA LA DOCUMENTACIN DE CASOS ...................................................................................... 102
TABLA 32 PERMISOS MDULO ESTUDIANTES ....................................................................................................... 107
TABLA 33 PERMISOS MDULO DIRECTIVOS/DOCENTES .......................................................................................... 107
-
13
TABLA 34 PERMISOS MDULO CALIFICACIONES .................................................................................................... 107
TABLA 35 PERMISOS MDULO REPORTES ........................................................................................................... 107
TABLA 36 PERMISOS MDULO MANTENIMIENTO ................................................................................................. 108
TABLA 37 PERMISOS MDULO ADMINISTRACIN ................................................................................................. 108
TABLA 38 PRUEBAS FUNCIONALES ..................................................................................................................... 137
TABLA 39 PRUEBAS DE INTERFAZ DE USUARIO....................................................................................................... 137
TABLA 40 PRUEBAS DE LA BASE DE DATOS ........................................................................................................... 138
TABLA 41 PRUEBAS DE RENDIMIENTO ................................................................................................................. 138
TABLA 42 PRUEBAS DE CARGA .......................................................................................................................... 139
TABLA 43 PRUEBAS DE VOLUMEN ...................................................................................................................... 139
TABLA 44 PRUEBAS DE SEGURIDAD Y CONTROL DE ACCESO ....................................................................................... 139
TABLA 45 RESULTADOS P-ENTREGA1: ................................................................................................................ 140
TABLA 46 RESULTADOS P-ENTREGA2: ................................................................................................................ 141
TABLA 47 RESULTADOS PRUEBAS DE INTEGRACIN ................................................................................................ 142
TABLA 48 CRONOGRAMA DE ACTIVIDADES ........................................................................................................... 145
TABLA 49 REQUERIMIENTOS MNIMOS HARDWARE Y SOFTWARE .............................................................................. 145
-
14
LISTA DE ANEXOS
ANEXO A ................................................................................................................................................... 165
ENCUESTA TUTORES COMPUTADORES PARA EDUCAR GRUPO DE INVESTIGACIN EN SISTEMAS Y TECNOLOGAS DE LA
INFORMACIN UNIVERSIDAD INDUSTRIAL DE SANTANDER ....................................................................................... 165
ANEXO B ..................................................................................................................................................... 176
BASE DE DATOS - DIAGRAMA E/R ..................................................................................................................... 176
ANEXO C ..................................................................................................................................................... 178
DISEO DE OBJETOS ESCUELACOL 2.0. ............................................................................................................... 178
ANEXO D .................................................................................................................................................... 183
PLAN DE PRUEBAS - HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS PROCESOS DE EVALUACIN Y
PROMOCIN EN LA EDUCACIN BSICA PRIMARIA ESCUELACOL 2.0. ........................................................................ 183
ANEXO E ..................................................................................................................................................... 194
DISTRIBUCIN LINUX UESCOL 1.0 PROPUESTA DE IMPLANTACIN .......................................................................... 194
ANEXO F ..................................................................................................................................................... 205
MANUAL DE USUARIO ESCUELACOL 2.0 ............................................................................................................. 205
-
15
AGRADECIMIENTO
A DIOS, Todopoderoso. A Isabel Daz, Bertha Plata por su incondicional amor, comprensin y apoyo.
A mi compaera de proyecto y amiga Marisol. A todos los que me acompaaron
Manuel D.
A DIOS y a mi familia en especial a mis padres Amelia Camacho y Pablo A. Naranjo; quienes siempre estuvieron a mi lado brindndome su apoyo y
comprensin. A la universidad industrial de Santander y su claustro de profesores que
contribuyeron a mi formacin como profesional. A mi compaero de proyecto y amigos que me acompaaron en esta etapa de mi
vida
Marisol N.
-
16
RESUMEN
TTULO: HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS PROCESOS DE EVALUACIN Y PROMOCIN EN LA EDUCACIN BSICA PRIMARIA. ESCUELACOL 2.0*.
AUTORES: NARANJO, Marisol, DIAZ, Manuel Enrique**
PALABRAS CLAVES: Tecnologas de la informacin, Open Source, educacin bsica primaria, EscuelaCol, mtricas V3, Ministerio de Educacin Nacional.
DESCRIPCIN: Conscientes de la necesidad de incorporar Tecnologas de la Informacin en la educacin, el grupo Sistemas y Tecnologas de Informacin desarroll la segunda versin del prototipo EscuelaCol 1.0; con el fin de contar con una herramienta software que apoye los procesos de evaluacin y promocin en la educacin bsica primaria y cumpliendo con las normas establecidas por el Ministerio de Educacin Nacional decreto 1290 del 2009.
Este proyecto obtiene como producto final una herramienta Open Source, adaptable a cualquier establecimiento educativo y asequible por sus bajos costos de propiedad.
Para la evaluacin de EscuelaCol 1.0 se utilizo el modelo Gestin de Riesgos y Controles en Sistemas de Informacin propuesto por Guerrero; posteriormente se analizaron los procesos de negocio de las instituciones educativas con la Notacin para el Modelado de Procesos de Negocio BPMN, logrando definir los requerimientos funcionales de la nueva herramienta.
La implementacin de EscuelaCol 2.0 se desarrollo bajo la metodologa Mtricas V3, esta ofrece a las organizaciones un instrumento til para la sistematizacin de las actividades que dan soporte al ciclo de vida del software. La utilizacin de estas tcnicas en el anlisis, diseo y construccin del sistema de informacin, permiten seguir una serie de pautas para obtener una herramienta verstil, calidad y eficiente.
.
___________________
* Trabajo de investigacin ** Facultad de Ingenieras Fisicoqumica. Escuela de ingeniera de Sistemas e Informtica. Director: GOMEZ, Luis Carlos; Codirector: GUERRERO, Marlene.
-
17
SUMMARY
Title: HERRAMIENTA SOFTWARE OPEN SOURCE ORIENTADA A APOYAR LOS PROCESOS DE EVALUACIN Y PROMOCIN EN LA EDUCACIN BSICA PRIMARIA. ESCUELACOL 2.0*.
Authors: NARANJO, Marisol, DIAZ, Manuel Enrique**
Keywords: Information Technologies, Open Source, Basic Primary School, EscuelaCol, Metric V3,
Ministerio de Educacin Nacional.
Description: Mindful of the need in incorporation of information technologies education, the group Sistemas y Tecnologas de Informacin STI developed the second version of the prototype EscuelaCol 1,0; With the aim of having a software that back up the processes of evaluation and promotion in the primary basic education and besides fulfill the standards established by the Ministerio Nacional de Educacion in the decree 1290 of 2009.
This project Open Source obtains like final product a tool, adaptable to any educational and reachable establishment for his low property costs.
EscuelaCol's evaluation 1,0 utilized the model Risk Management and Controls in Information Systems proposed by Guerrero; At a later time they examined Bussines's processes of the educational institutions with the Notation for Process's Modeling, to define the functional requests of the tool.
EscuelaCol's implementation 2,0 has been development the methodology Metric V3, and offer an useful instrument for the systematization of the activities that they give support to the life cycle of the software to the organizations. The utilization of these techniques at analysis, design and construction of the information system, they allow following a series of guidelines to obtain a versatile, quality and efficient tool.
___________________
* Research Work. ** Facultad de Ingenieras Fisicoqumica. Escuela de ingeniera de Sistemas e informtica. Director: GOMEZ, Luis Carlos; Codirector: GUERRERO, Marlene.
-
18
INTRODUCCION
En la actualidad, la tecnologa, el software y especialmente, el manejo de la
informacin, han adquirido gran importancia en el panorama mundial. Cada da, se
usan masivamente medios tecnolgicos en todos los mbitos, con el fin de
mantener a las personas informadas en sus empleos, estudios, ciudades e incluso
al interior de sus hogares.
La introduccin de Tecnologas de la informacin TI en las instituciones educativas
Colombianas, especialmente en escuelas rurales e instituciones pblicas es un
proceso complejo ya que no se cuenta con los recursos y la infraestructura
necesaria para la implementacin de stas. Por lo tanto, es necesario abordar una
serie de cambios organizacionales, para que las TI contribuyan a la construccin
del conocimiento. Estos cambios se deben generar en las instituciones a nivel
administrativo y acadmico, posibilitando el aumento de la productividad de los
actores del proceso, debido a su apoyo a las actividades de coordinacin y
comunicacin necesaria para los mismos.
Conscientes de esta necesidad de incorporacin de las TI en las instituciones
educativas, el grupo STI1 desarrollar una segunda versin del prototipo
EscuelaCol 1.0, con el fin de contar con una herramienta software que apoye los
procesos de evaluacin y promocin en las Escuelas Colombianas y adems
cumpla con las normas establecidas por el Ministerio de Educacin Nacional
(MEN) del ao vigente 2010. El proyecto pretende obtener como producto final,
una herramienta Open Source que sea adaptable a cualquier escuela de
educacin bsica primaria y asequible por sus bajos costos de adquisicin y
puesta en marcha.
1 Grupo de investigacin en Sistemas y tecnologas de la informacin STI. http://www.uis.edu.co/portal/investigacion/grupos/sti_uis/sti.html.
-
19
La propuesta gira en torno al desarrollo de una herramienta que permita apoyar la
actividades administrativas ajenas a las actividades misionales de las
instituciones, permitindoles realizar dichas actividades de ndole administrativo de
una manera eficiente, dndole a los profesores y directivos la oportunidad de
obtener resultados e informacin de importancia que los ayude a realizar su labor
como educadores con el pleno conocimiento y aprovechamiento de la informacin
sobre sus estudiantes, sin necesidad de disminuir el tiempo tan necesario de
contacto e instruccin con los mismos.
Las necesidades actuales de las instituciones educativas y las caractersticas
nicas que la identifican como institucin y como sistema, generan una serie de
requerimientos y de limitaciones de tipo tcnico en algunos casos que requieren
estudiar con detenimiento sus procesos de negocio, especficamente, en el
desarrollo de sus labores administrativas. Para esto, se utilizar la notacin para el
modelado de procesos de negocio BPMN, la cual permitir tener claro el modelo
de negocio de las escuelas colombianas en general, y de esta manera obtener los
nuevos requerimientos con los que contar la herramienta a desarrollar
complementndolos con los ya existentes en la anterior versin.
La implementacin de la herramienta EscuelaCol 2.0 se desarrollar bajo la
metodologa MTRICAS Versin 3, la cual ofrece a las organizaciones un
instrumento til para la sistematizacin de las actividades que dan soporte al ciclo
de vida del software; permitiendo definir un sistema de informacin que ayuda a
alcanzar los requerimientos establecidos, mediante la definicin de un marco
estratgico. La utilizacin de estas tcnicas en el anlisis, diseo y construccin
del sistema de informacin basada en actividades y tareas, permiten al
desarrollador seguir una serie de pautas para obtener una herramienta verstil y
eficiente. La aplicacin de esta metodologa es una nueva alternativa para el
desarrollo del software, adems es la primera vez que se utiliza en la ejecucin de
proyectos de grado en la escuela de Ingeniera de Sistemas de la Universidad
Industrial de Santander.
-
20
1. PRESENTACION
1.1 DESCRIPCION DEL PROBLEMA
Las organizaciones educativas han venido realizando cambios radicales de
acuerdo a las exigencias del desarrollo de las sociedades en que se
desenvuelven, adaptndose a los nuevos espacios y a las nuevas necesidades
presentes con el pasar del tiempo. Los diferentes esfuerzos que se han realizado
en torno a la generacin de este cambio dentro de la rama de la educacin,
permiten evidenciar la urgencia del mismo, la importancia de procesar y
aprovechar la informacin generada al interior de las instituciones educativas
como un medio que definitivamente repercute de manera importante en el
mejoramiento de la calidad del proceso educativo.
La medicin de los resultados obtenidos mediante la aplicacin de estrategias
educativas, la prdida, inconsistencia o el difcil acceso a la informacin
acadmica de los estudiantes y la imposibilidad (por parte de las instituciones con
bajos recursos) de realizar procesos de informatizacin que faciliten los procesos
administrativos son algunas de las dificultades ms evidentes relacionadas con el
manejo de informacin en las instituciones de educacin bsica primaria.
Conscientes de esta situacin, las instituciones educativas como parte de su
mejoramiento continuo han incorporado Tecnologas de Informacin y
Comunicacin (Tics) que le permitan apoyar algunos de sus procesos
administrativos y acadmicos. Estas herramientas informticas disponibles en el
mercado tales como Monitor, SysLogros, Acadmico Web entre otros, tienen un
costo total de propiedad elevado; la adquisicin por parte de las escuelas pblicas
es casi nula ya que no cuentan con recursos econmicos suficientes para
adquirirlas y apropiarlas, por tanto la incorporacin de estas tecnologas en la
mayora de las escuelas no se implementan.
-
21
Uno de los procesos acadmicos susceptibles de apoyo informtico en dichas
instituciones es el de evaluacin y promocin, sin embargo la normativa que rige
este proceso ha venido cambiando en los dos ltimos aos, en los cuales se han
incorporado nuevos modelos de evaluacin (evaluacin por competencias), se
cambi el umbral de estudiantes promovidos al siguiente nivel y se otorg total
libertad a las instituciones para realizar la calificacin de los conocimientos
adquiridos por los estudiantes.2
El grupo de investigacin en sistemas y tecnologas de la informacin - STI como
parte de su investigacin desarroll una primera versin software que apoya los
procesos mencionados anteriormente; se dise como una representacin
limitada, que permiti dar a conocer los requerimientos, explorar su uso, y definir
soluciones. La primera versin de EscuelaCol 1.0 se desarroll en el ao 2007;
implementaba la normativa del ao en curso.
A partir del anlisis realizado por EscuelaCol 1.0, se desarrollar una segunda
versin que incorpore los nuevos requerimientos, legislaciones y normativas
actuales, promulgadas por el Ministerio de Educacin Nacional (MEN).
EscuelaCol 2.0 se realizar con el propsito de ser una herramienta software que
apoye la implantacin de Tics en las instituciones educativas bsica primaria,
permitiendo a entidades promotoras de Tics como computadores para Educar3
(Computadores para Educar es un programa que apoya la implementacin de
estrategias de acompaamiento educativo y apropiacin de Tics en las escuelas
colombianas) llevarlas a instituciones interesadas contribuyendo al mejoramiento
de los procesos de gestin y administracin en las escuelas, facilitando el acceso
a las Tics a las nuevas generaciones y a la comunidad en general, formando un
pas mejor, preparado para el mundo moderno.
2 Decreto del Ministerio de Educacin Nacional 1290 de 2009.
http://www.mineducacion.gov.co/1621/articles-187765_archivo_pdf_decreto_1290.pdf 3 Computadores para Educar. http://www.computadoresparaeducar.gov.co/website/es/
-
22
1.2. OBJETIVOS
1.2.1 Objetivo General
Elaborar la herramienta software EscuelaCol 2.0, orientada a apoyar los procesos
de evaluacin y promocin, a partir de la evaluacin del prototipo desarrollado por
el grupo STI, con el fin de contar con una propuesta de soporte de tecnologa
informtica para las escuelas colombianas.
1.2.2 Objetivos Especficos
Implementar el modelado de procesos de negocio, utilizando la notacin
para el modelado de procesos de negocio -BPMN, que permitan describir
los procesos y a partir de stos establecer los requerimientos para el
desarrollo de la herramienta software.
Realizar pruebas al prototipo EscuelaCol 1.0, mediante el estudio de
riesgos y controles para diagnosticar los errores a los cuales se ve
expuesto el sistema, con el fin de habilitar controles que sern aplicados a
la nueva versin.
Desarrollar los nuevos mdulos de administracin, evaluacin acadmica,
promocin de estudiantes y reportes, complementando los mdulos ya
existentes en la herramienta software.
Obtener una herramienta software que cumpla con las siguientes
caractersticas tcnicas:
La herramienta ser una aplicacin tipo web cliente servidor.
La plataforma de implementacin ser sobre el servidor web Tomcat.
El lenguaje de desarrollo ser java server pages - JSP.
Motor de base de datos Mysql.
-
23
Efectuar un plan de pruebas a la herramienta desarrollada, con el fin de
comprobar si esta cumple con los requerimientos establecidos en el modelo
del negocio para cada uno de los procesos.
Plantear una propuesta de implantacin software, con el propsito de que
las escuelas colombianas cuenten con una gua de apropiacin de la
herramienta, permitindoles la incorporacin de esta solucin informtica en
las instituciones educativa.
1.2.3 Evidencia del Cumplimiento de los objetivos
Tabla 1 Evidencia Cumplimiento Objetivos
Objetivo Evidencia
Modelado de procesos de negocio con BPMN.
Este objetivo se desarrolla en el captulo 3, el cual muestra la descripcin general de los procesos acadmicos en las instituciones educativas de acuerdo a los decretos 230 de 2002 y 1290 de 2009. El modelado de procesos de negocio se realiza utilizando la notacin BPMN; a partir de esta notacin se identifican los nuevos requerimientos que sern implementados en la nueva versin.
Pruebas al prototipo EscuelaCol 1.0, mediante el estudio de Riesgos y Controles.
El estudio de Riesgos y controles se realiza utilizando el modelo propuesto por la Ingeniera Marlene Guerreo Julio, estudiante de maestra, titulado Gestin De Riesgos Y Controles En Sistemas De Informacin. Este objetivo se desarrolla en el captulo 4.
Desarrollo y pruebas a la nueva versin software EscuelaCol 2.0.
Para el nuevo desarrollo se utiliza la metodologa mtricas V3. La aplicacin de esta metodologa se encuentra en al captulo 5. La metodologa contempla las actividades y tareas para la realizacin de las pruebas unitarias, de integracin y del sistema; estas
-
24
pruebas se realizan con el fin de evidenciar las fallas y errores en el sistema para su posterior correccin.
Propuesta de implantacin del software.
La propuesta se desarrolla basndose en la metodologa mtricas V3, fase de desarrollo - Implantacin y Aceptacin del sistema.
Fuente Autores
1.3. JUSTIFICACION
En la actualidad se considera a la informacin un recurso fundamental para las
organizaciones, por tanto, disear y aplicar formas de administrarla efectivamente,
se ha convertido en una necesidad y un reto para el desarrollo de ventajas
competitivas y la supervivencia de las organizaciones en un entorno altamente
cambiante.
Las instituciones educativas colombianas no han sido indiferentes a esta situacin,
a travs del MEN y otras entidades externas, se ha venido mejorando la calidad de
los procesos administrativos y acadmicos mediante el uso de herramientas
informticas que apoyan la toma de decisiones en dichas instituciones. Los
sistemas de informacin slidos y confiables contribuyen a la transformacin y
modernizacin del sector educativo, convirtindose en una estrategia dentro de la
poltica de eficiencia trazada en la Revolucin Educativa de este Gobierno.
El prototipo EscuelaCol 1.0 creado por el grupo STI, implementa un sistema de
informacin para apoyar los procesos de evaluacin y promocin en las
instituciones educativas; su principal objetivo fue aplicar una metodologa para el
anlisis de requisitos y a partir de esta generar una versin de prueba para apoyar
los procesos en las instituciones educativas. Este prototipo no se implanto en las
instituciones educativa debido a que estaba fuera del alcance del proyecto, por tal
razn no se comprob su funcionalidad ni su eficiencia; adems fue desarrollado
bajo los requerimientos del decreto 230 del 2002 del MEN. Sin embargo, la
estructura educativa y la legislacin han cambiado radicalmente en los ltimos
-
25
aos, las metas del gobierno en trminos educativos son cada vez ms
ambiciosas y el uso de tecnologas de la informacin se ha masificado gracias a
los esfuerzos de los programas gubernamentales; razn por la cual esta
herramienta se muestra desactualizada para las condiciones actuales.
Este proyecto busca realizar la segunda versin de EscuelaCol, con el fin de
obtener una herramienta que apoye los procesos de evaluacin y promocin en
las escuelas colombianas; la herramienta se basar en la normativa del actual
decreto 1290 de 2009 expedido por el MEN. Adems se pretende implementar un
cambio radical en el manejo de la informacin, ya que la mayora de las
instituciones colombianas llevan la informacin de sus alumnos de forma manual,
ocasionando prdida de informacin y por ende errores en la toma de decisiones.
En el mercado existen herramientas software que apoyan los procesos
administrativos y acadmicos; estas herramientas tienen costos elevados de
adquisicin y capacitacin que pueden oscilar desde un milln hasta diez millones
de pesos; En el grupo STI se desarrollar la segunda versin EscuelaCol 2.0
Open Source, una herramienta libre que permite a las instituciones educativas
tener la posibilidad de adquirir un software de manera gratuita, ajustable a sus
necesidades contribuyendo al mejoramiento y control para la toma de decisiones.
1.4. IMPACTO Y VIABILIDAD
El beneficio de este proyecto as como la capacidad de llevarlo a cavo con xito se
describe a continuacin:
1.4.1 Impacto
El disponer de una herramienta software que asista los procesos de evaluacin y
promocin en las escuelas colombianas, le aporta a los usuarios mayor
organizacin, disminucin del tiempo que normalmente empleara recogiendo
informacin para mantener actualizado el registro escolar de cada estudiante,
-
26
como tambin facilitar la toma de decisiones, la publicacin de los resultados
acadmicos y adems contribuir al mejoramiento continuo de la calidad en cada
institucin educativa.
Otro aspecto a resaltar es que esta herramienta ser Open Source lo cual
permitir a las instituciones que no cuentan con los recursos necesarios, adquirir
una herramienta que apoye los procesos, beneficindose tanto la institucin como
el MEN, ya que no tendran que disponer recursos econmicos para la adquisicin
de herramientas y licencias de software para este propsito.
Desde el punto de vista tecnolgico, la herramienta aportar los beneficios que
conlleva el estar disponible en la web, permitiendo el acceso desde cualquier
computador que se encuentre conectado a internet.
1.4.2 Viabilidad
Para evaluar la viabilidad de este proyecto, se hizo necesario analizarla desde las
perspectivas, tcnica, econmica y social. A continuacin se describe el anlisis
de cada uno de estos aspectos, aclarando el por qu se considera viable la
ejecucin del proyecto.
1.4.2.1 Viabilidad Tcnica
Para el desarrollo de este proyecto se cuenta con el soporte de una investigacin
previa realizada en el grupo STI, en la cual se hizo un amplio anlisis de los
requisitos de los procesos de evaluacin y promocin utilizando la herramienta
METWILL4.
4 Proyecto de Grado Prototipo de Herramienta Software para el Apoyo del Proceso de Planificacin de Sistemas de Informacin desde la Perspectiva de la Metodologa para el Anlisis de los Requerimientos de Informacin de Brian Wilson. Diego Leonard Ortiz Matajira. 2005.
-
27
El apoyo por parte de Computadores Para Educar es fundamental para este
proyecto ya que se cuenta con conocimiento representativo sobre la situacin de
muchas escuelas colombianas; adems se cuenta con los decretos 230 de 2002 y
el decreto 1290 de 2009 del MEN para el desarrollo del proceso de evaluacin y
promocin.
Los conocimientos adquiridos durante el transcurso de la carrera, permiten tener
una visin clara acerca de cmo lograr los objetivos que este proyecto pretende
desarrollar.
1.4.2.2 Viabilidad Econmica
Los costos ms significativos y necesarios para este proyecto corresponden al
tiempo dedicado por parte del director, la codirectora y los estudiantes, a costos de
licencias y al uso de otros recursos. La universidad destina un rubro para la
direccin de proyecto de grado, siendo el valor restante el asumido por los
ejecutores.
El costo de desarrollo de esta herramienta es bajo ya que se desarrolla con
software libre, por lo tanto no se tendr que adquirir licencias y esto har que el
costo total del proyecto sea razonable. En cuanto a la herramienta de desarrollo se
utilizara Netbeans 6.7, una herramienta libre, con gran cantidad de informacin
disponible tanto en libros como en la red.
El costo del proyecto es poco significativo si se compara con el beneficio que
representa a largo plazo para las escuelas de educacin bsica, ya que agilizar,
mejorar, y optimizar los procesos acadmicos y administrativos en las escuelas.
1.4.2.3 Viabilidad Social
El desarrollo de este proyecto favorece a las instituciones educativas colombianas,
ya que permitir que muchas instituciones con pocos recursos adquieran una
herramienta que apoyar algunos procesos administrativos y acadmicos,
-
28
logrando ofrecer un mejor servicio, optimizando sus procesos y mejorando su
desempeo.
1.5 ALCANCE
Este proyecto tiene como objeto la realizacin de la segunda versin de una
herramienta software orientado a solucionar los problemas de control de la
informacin en las instituciones educativas; concernientes a los procesos de
evaluacin y promocin que realizan estas entidades.
Dicha versin ser desarrollada utilizando la metodologa de planificacin y
administracin de proyectos promovida por el Ministerio de Administraciones
pblicas del Gobierno de Espaa MTRICA Versin 3, esta metodologa
contempla desde la planificacin hasta la implantacin y mantenimiento del
software.
En este proyecto se realizan las fases de planificacin de sistemas de informacin
y desarrollo del sistema, en la fase de implantacin y mantenimiento se presenta
una propuesta de implantacin del software. En las fases de planificacin y
desarrollo de sistemas de informacin no se realizarn algunas etapas ya que
para el desarrollo de esta versin se partir del prototipo creado en el grupo STI
EscuelaCol 1.0, las etapas que no se realizarn son: revisin y aprobacin del
sistema, definicin del plan de accin, aceptacin del Sistema de Informacin y
mantenimiento de la herramienta.
La herramienta ser una aplicacin Web desarrollada en el lenguaje Java Servlers
Pages, usando el motor de base de datos MySQL y se ejecutar sobre servidor
Web Tomcat.
-
29
2. MARCO TEORICO
En este captulo se realiza una descripcin de los conceptos generales que se
consideran necesarios para la correcta comprensin y asimilacin de este
proyecto.
2.1 MODELADO DEL NEGOCIO
Un modelo es una abstraccin o representacin simplificada de un sistema
complejo que puede ser real o conceptual, se disea para mostrar ciertas
caractersticas del sistema que se desea estudiar, predecir, modificar o controlar.5
El modelado del negocio es una tcnica que permite comprender los procesos de
negocio de la organizacin y subdivide los procesos en sus elementos bsicos con
el propsito de poderlos estudiar y mejorar6.
Para disear el modelado del negocio, las dos formas principales de visualizar una
organizacin, son la vista funcional y la vista de procesos. La vista funcional
descansa en el organigrama de la empresa como modelo fundamental del
negocio; las actividades que debe ejecutar la organizacin para cumplir con su
misin, se estructuran en conjuntos de funciones relativamente homogneas.
A deferencia de la vista de procesos orientada al trabajo que se debe desarrollar
en la organizacin, para que este funcione y entregue un producto o servicio, por
el cual un cliente est dispuesto a pagar.
5 Dos alternativas para la Transformacin de Modelos de Negocio a Modelos de Simulacin: Ontologas o MDE http://www.sistedes.es/TJISBD/Vol-3/No-3/articles/pnis-09-garcia-transformacion.pdf 6 Tcnicas para el Modelado de Procesos de Negocio en Cadenas de Suministro, Raquel Sanchis,
Ral Poler y ngel Ortiz http://www.scielo.cl/scielo.php?pid=S0718-07642009000200005&script=sci_arttext
-
30
2.1.1 Definicin de Procesos de Negocios
Un proceso de negocio es un conjunto de tareas relacionadas lgicamente, las
cuales se llevan a cabo para lograr un resultado de negocio definido. El proceso
se compone de entradas, funciones y salidas. Las entradas son requisitos que se
deben tener antes de que una funcin pueda ser aplicada. Cuando la funcin es
aplicada a las entradas se tendr como resultado determinada salida.
2.2 NOTACIN PARA EL MODELADO DE PROCESOS DE NEGOCIO BPMN
El Business Process Management Initiative (BPMI)7 ha desarrollado una notacin
estndar llamada Business Process Modeling Notation (BPMN), su principal
objetivo segn8 es proporcionar una notacin fcilmente comprensible por todos
los usuarios del negocio, desde los analistas, los desarrolladores tcnicos, hasta
aquellos que monitorizaran y gestionaran los procesos. Otros objetivos que
plantea esta notacin son:
Crear puentes entre el diseo de los procesos de negocio y la
implementacin del proceso.
Asegurar que los lenguajes para la ejecucin de procesos de negocio
puedan ser visualizados con una notacin comn.
Los autores de BPMN se basan en la experiencia de varios estndares tales
como: Diagramas de Actividad de UML, UML EDOC, IDEF ebXML, BPSS, entre
otros. Es importante tener en cuenta que BPMN abarca nicamente los procesos
de negocio, lo que significa que otro tipo de modelos relacionados (estructura de la
organizacin, recursos, modelos de datos, estrategias, reglas de negocio, etc.)
quedan fuera de la especificacin.
7 OMG. Object Management Group. Business process management initiative. http://www.bpmi.org/
8 BPMI. Business Process Notation Specification. BPMI, Business Process
Management Inititive, final adopted 1.0 edition, Febrero 2006.
-
31
BPMN define un Business Process Diagram (BPD)9, como una tcnica para crear
modelos grficos de operaciones de procesos de negocio. Un modelo de procesos
de negocio, es una red de objetos grficos, que son actividades (trabajos) y
controles de flujo que definen su orden de rendimiento.
Un BPD est formado por un conjunto de elementos grficos; estos elementos
habilitan el fcil desarrollo de diagramas simples que sern familiares para la
mayora de analistas de negocios (diagrama de flujo). Los diagramas BPD estn
formados por una serie de elementos fundamentales. Estos se pueden clasificar
en cuatro categoras:
2.2.1 Objetos De Flujo (Flow Objects)
BPMN posee un conjunto reducido de elementos de este tipo. El objetivo de que
sea un conjunto reducido es que los modeladores no tengan que aprender y
memorizar gran cantidad de iconos.10
Tabla 2 Objetos de Flujo en BPMN
Tipo Descripcin Imagen
Eventos Algo que ocurre durante el transcurso de un proceso de negocio. Pueden ser de tres tipos: Inicio, Intermedio y Finalizacin.
Actividades Una actividad se representa con un rectngulo redondeado y es un trmino genrico para el trabajo que hace una compaa. Una actividad puede ser atmica o compuesta. Los tipos que hay son: Task y Sub-Process. El Sub-Process se distingue por una pequea marca de suma en la parte central inferior de la figura.
9 Business Process, User's Guide capitulate 6 Business Process Diagram, http://content.usa.visual-
paradigm.com/media/documents/bpva20ug/html/toc.html 10
Stephen A. White. Introduction to bpmn. Technical report, IBM Corporation, 2004.
-
32
Compuertas Una gateway se representa por una figura de diamante y se usa para controlar la divergencia o convergencia de la secuencia de flujo. Esto determina las decisiones, as como la creacin de nuevos caminos, la fusin de estos o la unin. Los marcadores internos indicarn el tipo de control de comportamiento.
Fuentes Autores
2.2.2 Conectores (Connecting Objects)
Los objetos de flujo se conectan entre ellos en un diagrama para crear el
esqueleto bsico de la estructura de un proceso de negocio. Hay tres objetos
conectores que hacen esta funcin:
Tabla 3 Conectores de Flujo
Tipo Descripcin Imagen
Flujo de secuencia
Se representa por una lnea con una cabeza de flecha slida y se usa para mostrar el orden (la secuencia) en el que las diferentes actividades ejecutarn el proceso.
Flujo de mensaje
Se representa por un lnea discontinua con una punta de flecha hueca y se usa para mostrar el flujo de mensajes entre dos participantes del proceso separados (entidades de negocio o roles de negocio).
Asociacin Se representa por una lnea de puntos con una punta de flecha de lneas y se usa para asociar datos, texto, y otros artefactos con los objetos de flujo. Son utilizadas para mostrar entradas y salidas de las actividades.
Fuente Autores
2.2.3 Swimlanes (Canales)
Muchas metodologas de modelado de procesos usan el concepto
de swimlanes como un mecanismo para organizar actividades en categoras
separadas visualmente para ilustrar diferentes capacidades funcionales o
-
33
responsabilidades. BPMN soporta los swimlanes con dos constructores
principales. Estos son:
Tabla 4 Swimlanes Canales
Tipo Descripcin Imagen
Pool Se usa para indicar los participantes en el proceso.
Lane Es una sub-particin dentro de un pool
y extiende la longitud del pool, verticalmente u horizontalmente. Se usan para organizar y categorizar actividades.
Fuente Autores
2.2.4 Artefactos
BPMN fue diseado para permitir a los modeladores y las herramientas de
modelado un poco de flexibilidad a la hora de extender la notacin bsica. Se
puede aadir cualquier nmero de artefactos a un diagrama como sea apropiado
para un contexto de proceso de negocio especfico. La versin actual de la
especificacin de BPMN slo tiene tres tipos de artefactos BPD predefinidos, los
cuales son:
Tabla 5 Artefactos
Tipo Descripcin Imagen
Data Object
Muestra los datos que son producidos o requeridos por las actividades.
Group Agrupa distintos elementos del diagrama.
Annotation Proporciona informacin adicional.
Fuente Autores
El modelado de procesos de negocio se usa para comunicar una amplia variedad
de informacin a diferentes audiencias. BPMN est diseado para cubrir muchos
-
34
tipos de modelados y para permitir la creacin de segmentos de proceso as como
procesos de negocio Fin-Fin, con diferentes niveles de fidelidad.
2.3 METODOLOGA DE PLANIFICACIN, DESARROLLO Y MANTENIMIENTO
DE SISTEMAS DE INFORMACIN.11
La Metodologa de Planificacin, Desarrollo y Mantenimiento de sistemas de
informacin - MTRICA Versin 3 ofrece a las organizaciones un instrumento til
para la sistematizacin de las actividades que dan soporte al ciclo de vida de
planificacin, desarrollo y mantenimiento de sistemas de informacin. Esta
metodologa est basada en una serie de estndares y metodologas entre ellos:
ISO/IEC 1220712 y ISO/IEC 15504 SPICE13 entre otras.
Algunos de los objetivos que MTRICA Versin 3 debe cumplir en el desarrollo
del ciclo de vida de un sistema de informacin son:
Definir sistemas de informacin que ayuden a conseguir los fines de la
organizacin, mediante la definicin de un marco estratgico para el
desarrollo de los mismos.
Dar productos software que satisfagan las necesidades de los usuarios
dando una mayor importancia al anlisis de requisitos.
Mejorar la productividad de los departamentos de sistemas y tecnologas de
la Informacin y las comunicaciones, permitiendo una mayor capacidad de
adaptacin a los cambios.
Facilitar la comunicacin y entendimiento entre los distintos participantes en
la produccin de software a lo largo del ciclo de vida del proyecto, teniendo
en cuenta su papel y responsabilidad, as como las necesidades de todos y
cada uno de ellos.
11 Metricas Version 3, Metodologia de planificacin, desarrollo y matenimiento de sistemas de
informacin http://www.csi.map.es/csi/metrica3/index.html 12
Information Technology - Software Life Cycle Processes, http://www.12207.com/ 13
Software Process Improvement And Assurance Standards Capability Determination http://www.isospice.com/categories/ISO{47}IEC-15504-Standard/
-
35
Facilitar la operacin, mantenimiento y uso de los productos software
obtenido.
MTRICA Versin 3 posee un enfoque orientado al proceso. Ha sido concebida
para abarcar el desarrollo completo de sistemas de informacin sea cual sea su
complejidad y magnitud, por lo cual su estructura responde a desarrollos mximos
y deber adaptarse y dimensionarse en cada momento de acuerdo a las
caractersticas particulares de cada proyecto. MTRICA Versin 3 se compone de
procesos principales e interfaces, ver figura 1.
Figura 1 Procesos e interfaces METRICA Versin 3
Fuente Mtricas V3
2.3.1 Planificacin De Sistemas De Informacin (PSI)
PSI tiene como objetivo la obtencin de un marco de referencia para el desarrollo
de sistemas de informacin que responda a los objetivos estratgicos de la
organizacin. Este marco de referencia consta de:
-
36
1. Una descripcin de la situacin actual, que constituir el punto de partida
del PSI. Dicha descripcin incluir un anlisis tcnico de puntos fuertes y
riesgos; as como el anlisis de servicio a los objetivos de la organizacin.
2. Un conjunto de modelos que constituya la arquitectura de informacin.
3. Una propuesta de calendario para la ejecucin de dichos proyectos.
4. La evaluacin de los recursos necesarios para los proyectos a desarrollar
en el prximo ao, con el objetivo de tenerlos en cuenta en los
presupuestos.
2.3.2 Desarrollo De Sistemas De Informacin (DSI.)
El Proceso de Desarrollo de Sistemas de Informacin, se subdivide en cinco
procesos:
Figura 2 Subprocesos de DSI
Fuente Mtricas V3
PSI - Planificacin de SI
EVS - Estudio de
Viabilidad del Sistema
ASI - Anlisis del SI
DSI - Diseo del SI
CSI - Construccin del SI
IAS - Implantacin y Aceptacin del SI
MSI -Mantenimiento de SI
DSI - Desarrollo del Sistema de Informacin
-
37
2.3.2.1 Estudio De Viabilidad Del Sistema (EVS).
Su objetivo es el anlisis de un conjunto de necesidades para proponer una
solucin a corto plazo, se tiene en cuenta restricciones econmicas, tcnicas,
legales y operativas. La solucin obtenida como resultado del estudio puede ser
la definicin de uno o varios proyectos que afecten a uno o varios sistemas de
informacin ya existentes o nuevos. Para ello, se identifican los requisitos que se
ha de satisfacer y se estudia, si procede, la situacin actual.
A partir del estado inicial, la situacin actual y los requisitos planteados, se
analizan las alternativas de solucin. Estas alternativas pueden incluir soluciones
que impliquen desarrollos a la medida, soluciones basadas en la adquisicin de
productos software del mercado o soluciones mixtas. Se describe cada una de las
alternativas, indicando los requisitos que cubre cada una de dichas alternativas.
2.3.2.2 Anlisis Del Sistema De Informacin (ASI).
El objetivo de esta actividad es la obtencin de una especificacin detallada del
sistema de informacin que satisfaga las necesidades de informacin de los
usuarios y sirva de base para el posterior diseo del sistema. MTRICAS Versin
3 cubre tanto desarrollos estructurados como orientados a objetos.
La participacin de los usuarios es una condicin imprescindible para el anlisis
del sistema de informacin, ya que dicha participacin constituye una garanta de
que los requisitos identificados son comprendidos e incorporados al sistema y, por
tanto, de que ste ser aceptado.
2.3.2.3 Diseo Del Sistema De Informacin (DSI).
En esta actividad se define la arquitectura del sistema y el entorno tecnolgico
que va a dar soporte, adems de la especificacin detallada de los componentes
del sistema de informacin. A partir de esta informacin, se generan todas las
especificaciones de construccin del sistema, as como la descripcin del plan de
-
38
pruebas, la definicin de los requisitos de implantacin y el diseo de los
procedimientos de migracin y carga inicial de datos.
2.3.2.4 Construccin Del Sistema De Informacin (CSI).
En este proceso se genera el cdigo de los componentes del sistema de
informacin, se desarrollan todos los procedimientos de operacin y seguridad y
se elaboran los manuales de usuario con el objetivo de asegurar el correcto
funcionamiento del sistema para su posterior implantacin. Para conseguir dicho
objetivo, en este proceso se realizan las pruebas unitarias, las pruebas de
integracin de los subsistemas y componentes y las pruebas del sistema, de
acuerdo al plan de pruebas establecido.
2.3.2.5 Implantacin Y Aceptacin Del Sistema (IAS)
Esta actividad tiene como objetivo la entrega y aceptacin del sistema en su
totalidad y la realizacin de todas las actividades necesarias para el paso a
produccin del sistema de informacin.
2.4 LENGUAJE UNIFICADO DE MODELADO - UML14
El lenguaje Unificado de Modelado es un lenguaje de modelado visual que se vale
de diagramas para representar un sistema en toda su extensin. Un diagrama es
una representacin grafica de una coleccin de elementos del modelado,
construido a menudo como un grafico conexo de arcos (relaciones) y de vrtices
(otros elementos del modelo). Los diagramas bsicos de UML son los diagramas
de clases, diagramas de objetos, diagramas de casos de uso y diagramas de
secuencia.
14
Lenguaje Unificado de Modelado desarrollado por la OMG (Object Management Group) con el fin de ayudar a construir modelos definidos, rigurosos, trazables y mantenibles a lo largo del desarrollo del ciclo de vida del desarrollo software
-
39
UML se utiliza como complemento a la notacin BPMN, el diagrama usado es el
diagrama de casos de uso, este muestra las relaciones entre actores y casos de
uso dentro del sistema; permite capturar fcilmente los requisitos funcionales del
sistema y muestra de manera sencilla el funcionamiento del sistema facilitando el
anlisis y diseo.
2.5 PRUEBAS DE SOFTWARE
De acuerdo con Piattini15, en la actualidad en el 23% de los desarrollos de
software, se cometen fallos durante el desarrollo; por tal motivo, las
organizaciones se han visto en la necesidad de introducir actividades que
aseguren la calidad del proceso de construccin. Una de estas actividades son las
pruebas, las cuales, tienen como principal objetivo descubrir errores, a travs de
la revisin final de las especificaciones, del diseo y de la codificacin del sistema
de informacin. .
Ciclos De Prueba.
Un ciclo de prueba incluye una prueba completa de una versin del programa, un
informe que describa los problemas encontrados en esa versin y un resumen de
todos los problemas encontrados. Comnmente, se planifican como mnimo dos
ciclos de prueba: el primero para encontrar todos los errores y el segundo para
verificar las correcciones.16
2.5.1 Tipos De Pruebas.
Pruebas funcionales: Asegura el trabajo apropiado de los requisitos funcionales,
incluyendo la navegacin, entrada de datos, procesamiento y obtencin de
resultados, adems verifica el procesamiento, recuperacin e implementacin
adecuada de las reglas del negocio. Se enfoca en validar las funcionalidades 15
IT Investment Research & Analysis by The Standish Group, Piattini, 2007 16
Gestin de las Pruebas Funcionales, Beatriz Prez Lamancha, Centro de Ensayos de SoftwareUniversidad de la Repblica, Montevideo, Uruguay 2007 http://www.sistedes.es/TJISBD/Vol-1/No-4/articles/pris-07-perez-gpf.pdf
-
40
especficas provistas por servicios requeridos, mtodos, o casos de uso. Estas
pruebas se implementan y ejecutan a nivel de unidades, unidades integradas,
aplicaciones y sistemas.
Pruebas de desempeo: Permiten analizar y evaluar las caractersticas del
software.
Pruebas de seguridad: Estas pruebas son a nivel de aplicacin y de sistema. A
nivel de aplicacin verifica que un actor solo pueda acceder a las funciones y
datos que su usuario tiene permitido, a nivel de sistema verificar que solo los
actores con acceso al sistema y a la aplicacin estn habilitados para accederla.
2.6 OPEN SOURCE (CODIGO ABIERTO)
El software de cdigo abierto es aquel distribuido bajo una licencia que permite su
uso, modificacin y redistribucin. Como su nombre lo indica, el requisito principal
para que una aplicacin sea considerada bajo esta categora es que el cdigo
fuente se encuentre disponible. Esto permite estudiar el funcionamiento del
programa y efectuar modificaciones con el fin de mejorarlo y/o adaptarlo a algn
propsito especfico.
El software de cdigo abierto ha sido desarrollado durante aos, utilizando
diferentes licencias. Cada una de ellas tiene caractersticas particulares, sin
embargo, para ser consideradas como licencias de cdigo abierto deben cumplir
con los siguientes requisitos17:
Tabla 6 Premisas del software Open Source
10 PREMISAS DEL SOFTWARE DE CDIGO ABIERTO
Libre redistribucin: el software debe poder ser regalado o vendido libremente.
Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente.
Trabajos derivados: la redistribucin de modificaciones debe estar permitida.
Integridad del cdigo fuente del autor: las licencias pueden requerir que las
17
Open Source Initiative http://www.opensource.org/
-
41
modificaciones sean redistribuidas slo como parches.
Sin discriminacin de personas o grupos: nadie puede dejarse fuera.
Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos.
Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor.
La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.
La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software. Fuente Open Source (traduccin libre)
2.6.1 Ventajas Del Software Open Source
Utilizar software de cdigo libre trae mltiples ventajas para los usuarios, ya sean
personas u organizaciones.
La disponibilidad del cdigo fuente hace posible que usuarios, programadores y
organizaciones se involucren en el desarrollo de las aplicaciones. De esta forma,
el proceso de deteccin y correccin de errores se lleva a cabo de forma eficiente,
as como la implementacin de nuevas caractersticas.
Es posible llevar a cabo modificaciones a los programas con el fin de adaptarlos a
las necesidades especficas de una organizacin.
El software libre no genera un gasto de dinero en la compra de licencias, sino una
inversin en la capacitacin del personal.
Al utilizar programas de cdigo libre no depende de una empresa especfica para
las tareas de mantenimiento, sino que puede contratarse a cualquiera que tenga la
habilidad y el conocimiento necesario.
-
42
2.6.2 Licencias Open Source18
Una licencia es un documento que da permisos a hacer algo, es un acuerdo entre
el usuario y el propietario de los derechos. Este acuerdo permite limitar al usuario
lo que puede hacer y no hacer con el software. La formula es simple si cumple
unas condiciones, puede hacer estas cosas con el software. En base a ciertos
aspectos de las licencias podemos definir dos clases de software: el software
privativo y el software libre.
El software privativo se centra, como elemento ms destacable, en limitar lo que
se puede hacer con el producto. Por lo general se puede decir que el software
privativo cumple lo siguiente:
Hay restricciones a su uso.
No est disponible el cdigo fuente, por lo que su estudio est limitado y su
modificacin es imposible.
No pueden ser copiados y distribuidos.
El software libre, por el contrario, se centra en ceder parte de los derechos sobre
el producto, es decir, en dar libertades. Por lo general se puede decir que el
software Libre cumple lo siguiente:
Se puede usar por cualquiera para cualquier propsito: no hay restricciones
de uso.
Puede ser estudiado y modificado, para ello se dispone del cdigo fuente.
Se puede copiar y redistribuir, con o sin modificaciones.
2.6.3 License FOSS (Free and Open Source Software). 19
Licencias de Dominio Pblico: Permiten hacer prcticamente cualquier cosa que
le convenga con el software y su cdigo fuente. Se puede crear una obra derivada
18
Open Source Licenses | Open Source Initiative http://www.opensource.org/licenses 19 Free Software Foundation (FSF) http://www.fsf.org/ - The GNU Project http://www.gnu.org/
-
43
sin que esta tenga obligacin de proteccin alguna. Este tipo de licencias permite
al desarrollador hacer lo que crea ms oportuno con la aplicacin, podra
licenciarla como privativa o abierta segn su caso
Licencias Copyleft fuertes: Las licencias robustas fuertes o con copyleft fuerte,
contienen una clusula que obliga a que las obras derivadas o modificaciones que
se realicen al software original se deban licenciar bajo los mismos trminos y
condiciones de la licencia original. En este aspecto son las ms extremas en su
uso, cuando se desarrolla apoyndose en software libre licenciado bajo este tipo
de trminos se debe aplicar la misma licencia a las obras derivadas.
Licencias Copyleft dbiles: Las licencias robustas dbiles, con copyleft dbil o
hbridas, contienen una clusula que obliga a que las modificaciones que se
realicen al software original se deban licenciar bajo los mismos trminos y
condiciones de la licencia original, pero que las obras derivadas que se puedan
realizar de l puedan ser licenciadas bajo otros trminos y condiciones distintas.
Permite enlazar productos libres con privativos.
Si se trata de un trabajo derivado entonces los trminos deben permitir
modificacin por parte del usuario para uso propio y la utilizacin de tcnicas
de ingeniera inversa para desarrollar dichas modificaciones. Como podemos
observar el uso de estas licencias fue diseado bsicamente para licenciar
bibliotecas.
La Iniciativa Open Source tiene en su lista ms de 50 licencias aprobadas20. Cada
licencia se diferencia en algn punto de las otras. Aunque algunas son muy
similares otras son polos opuestos.
20
The following licenses have been approved by the OSI via the License Review Process. http://www.opensource.org/licenses/alphabetical
-
44
2.6.4 Cmo Aplicar Una Licencia21
EscuelaCol 2.0 se licencia bajo GNU General Public License v.3.0 - GNU
GPLv3.
Otorga los derechos de propagar el programa, con o sin modificaciones, de
versiones basadas en el mismo. Esta licencia obliga a cumplir:
Mantener los avisos de titularidad, e indicar si se ha modificado.
Usar la misma licencia en cada caso de redistribucin del programa, con
cualquier modificacin del mismo o integracin con otro software (efecto
Copyleft fuertes).
El cdigo fuente debe distribuirse con el binario o estar disponible.
No se permite agregar ninguna restriccin adicional.
2.7 ASPECTOS TECNICOS
2.7.1 Java Server Pages (JSP) 22
JavaServer Pages (JSP) es una tecnologa java que permite generar contenido
dinmico para web, en forma de documentos HTML, XML o de otro tipo. Esta
tecnologa es un desarrollo de la compaa Sun Microsystems. Las JSP's permiten
la utilizacin de cdigo java mediante scripts. Adems, es posible utilizar algunas
acciones JSP predefinidas mediante etiquetas, estas etiquetas pueden ser
enriquecidas mediante la utilizacin de libreras de etiquetas (TagLibs o Tag
Libraries) externas e incluso personalizadas.
JSP puede considerarse como una manera alternativa, y simplificada, de construir
servlets; es por ello que una pgina JSP puede hacer todo lo que un servlet puede
21 Como licenciar un programa bajo la licencia GPL V3 http://www.tuxi.com.ar/2007/11/27/howto-
como-licenciar-un-programa-bajo-gpl/ 22 JavaServer Pages Technology http://java.sun.com/products/jsp/
-
45
hacer, y viceversa. Cada versin de la especificacin de JSP est fuertemente
vinculada a una versin en particular de la especificacin de servlets.
El funcionamiento general de la tecnologa JSP es que el servidor de aplicaciones
interpreta el cdigo contenido en la pgina JSP para construir el cdigo java del
servlet a generar. Este servlet ser el que genere el documento (tpicamente
HTML) que se presentar en la pantalla del navegador del usuario.
2.7.2 Aspectos Legales
Para el presente proyecto se considero la normativa del MEN, referente a los
decretos 1290 de 2009 y el decreto 230 de 2002 (Derogado). A continuacin se
citan los artculos que tienen referencia con la evaluacin y promocin de los
estudiantes.
DECRETO No. 1290 DE 2009 POR EL CUAL SE REGLAMENTA LA EVALUACIN DEL APRENDIZAJE Y PROMOCIN DE LOS ESTUDIANTES DE LOS NIVELES DE EDUCACIN BSICA Y MEDIA.
ARTCULO 3. Propsitos de la evaluacin institucional de los estudiantes.
Son propsitos de la evaluacin de los estudiantes en el mbito institucional:
1. Identificar las caractersticas personales, intereses, ritmos de desarrollo y estilos de aprendizaje del estudiante para valorar sus avances.
2. Proporcionar informacin bsica para consolidar o reorientar los procesos educativos relacionados con el desarrollo integral del estudiante.
3. Suministrar informacin que permita implementar estrategias pedaggicas para apoyar a los estudiantes que presenten debilidades y desempeos superiores en su proceso formativo.
4. Determinar la promocin de estudiantes. 5. Aportar informacin para el ajuste e implementacin del plan de
mejoramiento institucional. ARTCULO 4. Definicin del sistema institucional de evaluacin de los estudiantes. El sistema de evaluacin institucional de los estudiantes que hace
parte del proyecto educativo institucional debe contener:
1. Los criterios de evaluacin y promocin.
-
46
2. La escala de valoracin institucional y su respectiva equivalencia con la escala nacional.
3. Las estrategias de valoracin integral de los desempeos de los estudiantes.
4. Las acciones de seguimiento para el mejoramiento de los desempeos de los estudiantes durante el ao escolar.
5. Los procesos de autoevaluacin de los estudiantes. 6. Las estrategias de apoyo necesarias para resolver situaciones pedaggicas
pendientes de los estudiantes. 7. Las acciones para garantizar que los directivos docentes y docentes del
establecimiento educativo cumplan con los procesos evaluativos estipulados en el sistema institucional de evaluacin.
8. La periodicidad de entrega de informes a los padres de familia. 9. La estructura de los informes de los estudiantes, para que sean claros,
comprensibles y den informacin integral del avance en la formacin. 10. Las instancias, procedimientos y mecanismos de atencin y resolucin de
reclamaciones de padres de familia y estudiantes sobre la evaluacin y promocin.
11. Los mecanismos de participacin de la comunidad educativa en la construccin del sistema institucional de evaluacin de los estudiantes.
ARTICULO 5. Escala de valoracin nacional: Cada establecimiento educativo definir y adoptar su escala de valoracin de los desempeos de los estudiantes en su sistema de evaluacin. Para facilitar la movilidad de los estudiantes entre establecimientos educativos, cada escala deber expresar su equivalencia con la escala de valoracin nacional:
Desempeo Superior Desempeo Alto Desempeo Bsico Desempeo Bajo
La denominacin desempeo bsico se entiende como la superacin de los desempeos necesarios en relacin con las reas obligatorias y fundamentales, teniendo como referente los estndares bsicos, las orientaciones y lineamientos expedidos por el Ministerio de Educacin Nacional y lo establecido en el proyecto educativo institucional. El desempeo bajo se entiende como la no superacin de los mismos. ARTCULO 6. Promocin escolar. Cada establecimiento educativo determinar los criterios de promocin escolar de acuerdo con el sistema institucional de evaluacin de los estudiantes. As mismo, el establecimiento educativo definir el porcentaje de asistencia que incida en la promocin del estudiante. Cuando un establecimiento educativo determine que un estudiante no puede ser promovido al
-
47
grado siguiente, debe garantizarle en todos los casos, el cupo para que contine con su proceso formativo. ARTCULO 7. Promocin anticipada de grado. Durante el primer perodo del ao escolar el consejo acadmico, previo consentimiento de los padres de familia, recomendar ante el consejo directivo la promocin anticipada al grado siguiente del estudiante que demuestre un rendimiento superior en el desarrollo cognitivo, personal y social en el marco de las competencias bsicas del grado que cursa. La decisin ser consignada en el acta del consejo directivo y, si es