Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
i FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGIENERIA DE SISTEMAS Implementación de un sistema informático de gestión de la investigación tecnológica en el Instituto de Educación Superior Tecnológico Público IESTP Carlos Salazar Romero del distrito de Nuevo Chimbote, 2014. INFORME DE INVESTIGACIÓN AUTOR: JOSÉ ELÍAS PLASENCIA LATOUR CHIMBOTE - PERÚ 2014 ii HOJA DE FIRMA DEL JURADO Y ASESOR Implementación de un sistema informático de gestión de la investigación tecnológica en el Instituto de Educación Superior Tecnológico Público IESTP Carlos Salazar Romero del distrito de Nuevo Chimbote, 2014. Autor: José Elías Plasencia Latour Asesor: _________________________ Dr. César Alfonso Lip Licham Jurado: __________________________ Dr. José Saldaña Tirado Presidente __________________________ Mg. Noe Gregorio Silva Zelada Secretario __________________________ Mg.Andrés Epifanía Huerta Secretario iii AGRADECIMIENTO S A Dios, por iluminar siempre mi camino y permitir que se cumplan todas mis metas personales y profesionales. A mi docente asesor Dr. César Lip Licham por su paciencia y empeño en la asesoría de este trabajo de investigación. A todas las personas que de una manera u otra hicieron posible la realización de la presente investigación. José Elías iv DEDICATORIA A Dios, por iluminar siempre mi camino y permitir que se cumplan todas mis metas personales y profesionales. A la memoria de mi padre José Orestes, que siempre está presente en mi vida. A mi madre María Angélica y hermanas. A mi esposa Carla Cristina por su apoyo en la realización de mis metas. José Elías v RESUMEN Esta investigación tuvo por objetivo implementar un sistema informático de gestión de la investigación tecnológica, para apoyar las actividades relacionadas a la investigación tecnológica realizada tanto por docentes como por alumnos en el I.S.T.P. Carlos Salazar Romero del distrito de Nuevo Chimbote, 2014. Se trabajó con todos los directivos, Jefes de Áreas Académicas, Jefe de Área de Investigación Tecnológica y docentes involucrados en el proceso de investigación tecnológica. Para realizar esta implementación se utilizó como metodología el Rational Unified Process (RUP) y los diagramas del Unified Modeling Language UML. Asimismo se utilizó el lenguaje de programación Java y como manejador de base de datos el MySQL. Todo ello en dentro de una arquitectura Cliente – Servidor. Este sistema busca automatizar la gestión de todo el proceso de investigación tecnológica en esta institución de educación. En conclusión, se propone que la gestión de los recursos de la investigación tecnológica sea un proceso completo e integrado con la producción tecnológica mediante este sistema informático. Palabras Clave: Gestión de la investigación, sistema de información, Metodología RUP. vi ABSTRACT This research, derived from the research in Information Technology and Communication Systems Engineering School of Los Angeles Catholic University of Chimbote , aimed to implement a management information system of technological research , to support activities technological research conducted by teachers and by students in the ISTP Carlos Salazar Romero Nuevo Chimbote District , 2014. Worked with all managers , Heads of Academic Areas , Area Chief Technology Research and faculty involved in the process of technological research. To make this implementation methodology was used as the Rational Unified Process (RUP ) and Unified Modeling Language diagrams of UML . The Java programming language and as a manager the MySQL database is also used . All of this within a Client - Server. This system aims to automate the management of the whole process of technological research in this educational institution . In conclusion , it is proposed that the management of resources for technological research is a complete and integrated process production technology by the computer system. Keywords : Research management , information system , RUP methodology . vii ÍNDICE DE CONTENIDOS HOJA DE FIRMA DEL JURADO Y ASESOR ii AGRADECIMIENTO iii DEDICATORIA iv RESUMEN v ABSTRACT vi ÍNDICE DE CONTENIDOS vii ÍNDICE DE TABLAS ix ÍNDICE DE GRÁFICOS x I. INTRODUCCIÓN 1 II. REVISIÓN DE LA LITERATURA 8 2.1 Instituciones de Educación Superior 8 2.1.1. Reseña 8 2.1.2. I.E.S.T.P Público “Carlos Salazar Romero” 9 2.1.2.1. Reseña 9 2.1.2.2. Misión 10 2.1.2.3. Visión 10 2.1.2.4. Infraestructura de TIC 10 2.2. Las tecnologías de información y comunicación (TIC) 11 2.2.1. Definición 11 2.2.2. Áreas de aplicación de las TIC 11 2.2.3. Beneficios que aportan las TIC 12 2.2.4. Principales TIC utilizadas en las instituciones públicas 12 2.2.5. TIC en Instituciones de Educación Superior 13 2.3. Sistemas de información 14 2.3.1. Definición 14 2.3.2. Tipos y usos de los sistemas de información 15 2.3.3. Aplicaciones utilizadas en la implementación de sistemas de información 17 2.3.3.1. Java 17 2.3.3.2. MySQL 18 2.3.3.3. Lenguaje de Modelado Unificado (UML) 19 viii 2.3.4. Arquitectura de desarrollo del sistema propuesto 24 2.3.5. Metodología de desarrollo de software 25 2.3.6. Sistema de gestión de la investigación tecnológica 29 III. METODOLOGÍA 32 3.1. Diseño de la investigación 32 3.2. Población y muestra 32 3.3. Técnicas e instrumentos 33 3.3.1. Procedimiento de recolección de datos 34 3.3.2. Definición y operacionalización de variables 34 3.3.3. Plan de análisis 34 IV. RESULTADO 36 4.1. Resultados 36 4.2. Discusión de resultados 69 V. CONCLUSIONES 71 VI. REFERENCIAS BIBLIOGRÁFICAS 72 ix ÍNDICE DE TABLAS Tabla N° 1 Estado del problema 38 Tabla N° 2 Estado de posicionamiento del producto 38 Tabla N° 3 Resumen de Stakeholders 39 Tabla N° 4 Ley de Stakeholders 39 x ÍNDICE DE GRÁFICOS Gráfico N° 1 Tipos y usos de los Sistemas de Información 16 Gráfico N° 2 Fases del ciclo de vida de un sistema de información 26 Gráfico N° 3 Ciclo de vida RUP 27 Gráfico N° 4 Modelo del negocio 43 Gráfico N° 5 Diagrama de actividades de gestionar curso 44 Gráfico N° 6 Diagrama de actividades de gestionar recursos 45 Gráfico N° 7 Diagrama de actividades de gestionar recursos 46 Gráfico N° 8 Diagrama de clases 47 Gráfico N° 9 Diagrama de clases 52 Gráfico N° 10 Diagrama de componentes 53 Gráfico N° 11 Interfaz de logueo 61 Gráfico N° 12 Interfaz del administrador 62 Gráfico N° 13 Interfaz del docente 67 Gráfico N° 14 Interfaz del alumno 69 1 I. INTRODUCCIÓN La producción tecnológica de las instituciones de educación superior no universitarias es un aspecto fundamental para cumplir sus fines. Para colaborar con esta tarea, dicha actividad debe ser gestionada adecuadamente y respaldada por un sistema informático. La información es esencial para la toma de decisiones y para las acciones que realizamos. La información oportuna y precisa permite aprender de las experiencias de los demás, identificar y aprovechar las oportunidades y evitar situaciones peligrosas o de riesgo (1). Las organizaciones exitosas dehoy han entendido y aceptado los beneficios que proporciona el uso adecuado de las tecnologías de información y comunicaciones (TIC) y utilizan este conocimiento para impulsar el valor de sus acciones. Ellas reconocen la dependencia crítica de muchos de los procesos de negocio de las tecnologías de información y comunicaciones, así como la necesidad de cumplir con las crecientes demandas de cumplimiento normativo y los beneficios de la gestión eficaz de riesgos (2). Hoy en día las tecnologías de información y comunicaciones se han vuelto una herramienta necesaria e indispensable para toda institución o empresa, las cuales permiten obtener ventajas competitivas y alinearse a los avances tecnológicos que se están dando en estos últimos años. El vertiginoso desarrollo en los últimos años de las tecnologías de información y comunicación (TIC) han transformado paulatinamente la forma de actuar y relacionarnos en los ámbitos económico, social, político y educativo. Este impacto es muy visible en el mundo educativo y empresarial, donde las TIC, con su capacidad ilimitada de obtener, almacenar, procesar y compartir información, permiten conformar un nuevo entorno de competencias en el que las barreras geográficas prácticamente desaparecen, facilitando el acceso a un mercado más amplio pero favoreciendo también una mayor presión competitiva, así mismo los tiempos de respuesta se acortan, lo que hace necesario contar con una mayor capacidad y velocidad en el procesamiento de la información, en la generación y difusión de conocimiento (3). 2 En este contexto, las TIC ofrecen grandes oportunidades para mejorar la eficiencia y diferenciación de cualquier tipo de empresa, las mismas que deben saber aprovechar, las TIC ofrecen entre otras, las posibilidades de ampliar el alcance del negocio, en la medida en que la difusión a través de la Internet facilita la llegada a nuevos mercados geográficos, así mismo permite reducir costos y tiempos, aprovechando la capacidad de las nuevas tecnologías de automatizar los procesos internos, el mejoramiento de la calidad del servicio ofrecido a los clientes, a través de una mayor disponibilidad y velocidad del mismo, finalmente permite acrecentar la colaboración entre los miembros de la organización, para mejorar el diseño y optimizar los procesos. No está demás decir que actualmente los servicios y los sistemas de información constituyen un punto clave en el manejo estratégico y operativo de las organizaciones, las diferentes formas de uso de las tecnologías de información y comunicación reflejan una evolución que ha ido desde el procesamiento automático de los datos hasta que éstas tecnologías han logrado el mayor impacto en los negocios y en el trabajo utilizando los diferentes tipos de redes de computadoras y que, proyectándose a futuro, permite afirmar que esta evolución está recién comenzando, pues se prevé un mayor Involucramiento en el desarrollo de las actividades y procesos de todas las áreas. Así mismo independientemente del objetivo o funcionamiento de un negocio, la información y la tecnología que las soportan representan sus más valiosos activos. Las empresas más exitosas reconocen los beneficios de la tecnología de información y la utilizan para impulsar el valor de sus interesados, éstas empresas no descuidan lo referente al monitoreo y evaluación del uso de las tecnologías de información y comunicación por lo que comprenden, aceptan y administran los riesgos asociados, tales como el aumento en requerimientos regulatorios, así como la dependencia crítica de muchos procesos de negocio en TIC (2). El IESTP “Carlos Salazar Romero” fue creado por la ley 14996, el 18 de marzo de 1964 y su modificatoria ley 17394 del 14 de febrero de 1969, como colegio Regional de Chimbote (CORECHI). 3 El 04 de Diciembre de 1976 se convierte en escuela de educación Superior profesional ESEP “Carlos Salazar Romero”” por aplicación del Decreto Ley 19326, Ley de la Reforma Educativa dada por el Gobierno Militar del General Juan Velasco Alvarado, atendiendo a dos(02) niveles educativos, el primer nivel orientado a los egresados del 3er Año de Secundaria conducente al título de Bachiller Profesional, y el 2do nivel orientado a los egresados de Nivel secundario quien optaban el título de Especialista profesional. Al promulgarse la ley de Educación N° 23384, se convierte en instituto superior tecnológico “Carlos Salazar Romero”, con la R.S. No. 0131-83.ED del 18 de Mayo de 1983, autorizándose luego a. ofertar las Carrera Profesionales de Química industrial, enfermería técnica y computación e informática. Actualmente está integrada a la Red de institutos Tecnológicos que aplican el nuevo diseño curricular en base al Sistema modular de Educación Superior e integrado al sistema Tecnológico de la Información y Comunicación Aplicadas a Educación. Además está en el proceso de la acreditación de sus carreras profesionales. En el IESTP “Carlos Salazar Romero” no se realiza una adecuada gestión del proceso de implementación de las TIC, pues esto requiere de procesos de monitoreo que no se llevan a cabo adecuadamente, pues dichos procesos incluyen la definición de indicadores de desempeño relevantes, de reportes sistemáticos y oportunos de dicho desempeño y de la toma de medidas estandarizadas cuando existan desviaciones, así mismo el monitoreo se requiere para garantizar que los procesos se hagan correctamente y que estén de acuerdo con el conjunto de directrices y políticas de gestión. Así mismo se tiene la dificultad del establecimiento de un programa de control interno efectivo para tecnologías de información pues esto requiere de un proceso bien definido de monitoreo, este proceso incluye el monitoreo y el reporte de las excepciones de control, los resultados de las autoevaluaciones y de las auditorias y revisiones por parte de terceros, un beneficio importante de la realización del monitoreo del control interno es que proporciona seguridad respecto a las 4 operaciones eficientes y efectivas así como el cumplimiento de las leyes y regulaciones aplicables al mismo. Por otro lado realizar una supervisión efectiva para verificar el cumplimiento de los requerimientos externos, requiere del establecimiento de procesos de revisión y verificación que permitan garantizar el cumplimiento de las leyes, normas y requerimientos contractuales, éstos procesos incluyen la identificación de requerimientos de cumplimiento, optimizando y evaluando las respuestas a fin de obtener resultados que determinen si los requerimientos se han cumplido, finalmente integrar los reportes de cumplimiento de tecnologías de información con los demás elementos de la entidad. Finalmente respecto a la implementación adecuada de la gestión de las tecnologías de información y comunicación, representa un problema que requiere del establecimiento de un marco de trabajo de gobierno efectivo, el mismo incluye la definición de estructuras, procesos, liderazgo, roles y responsabilidades organizacionales, de modo que se garantice, que las inversiones empresariales realizadas en tecnologías de información estén alineadas y de acuerdo con las estrategias y objetivos de la entidad. El Área Académica de Investigación Tecnológica del I.E.S.T.P Carlos Salazar Romero cuenta con un docente investigador por cada una de las 9 carreras profesionales que ofrece, como son: Computación e Informática Contabilidad Enfermería Química Industrial Electricidad Electrónica Electrotecnia Mecánica Automotriz Mecánica de Producción. 5 La gestión de la investigación tecnológica no está sistematizada, es decir se realiza de manera manual. Por lo que se requiere contar con un sistema de información que la automatice. Los problemas derivados de esta realidad se pueden resumiren lo siguiente: No se tiene formatos de presentación de proyecto e informe estandarizados en todas las carreras profesionales. También existe un problema en la elaboración y control de los proyectos e informes de investigación tecnológica. No se lleva un control en el proceso de emisión de actas de aprobación de proyecto de investigación tecnológica, actas de informe de investigación tecnológica y actas de sustentación. El Área Académica de Investigación Tecnológica no cuenta con un sistema informático y lleva toda la información en forma manual, lo que origina: perdida de información, demoras en la emisión de actas, pérdida o extravío de actas, errores en el registro de proyectos e informes, errores en la emisión de las actas respectivas, entre otros. En base a la problemática descrita en los párrafos anteriores, se propuso la siguiente pregunta de investigación: ¿Cómo mejorar la calidad en el I.E.S.T.P. Carlos Salazar Romero del distrito de Nuevo Chimbote mediante la implementación de un sistema informático de gestión de la investigación tecnológica, 2014? Esta investigación se propuso cumplir con el siguiente objetivo general: Implementar un sistema informático de gestión de la investigación tecnológica en el I.E.S.T.P. Carlos Salazar Romero del distrito de Nuevo Chimbote, 2014. Para cumplir con el objetivo general, se propusieron los siguientes objetivos específicos: Determinar los requerimientos de información que la empresa requiere, a partir de los usuarios involucrados con el proceso a implementar. 6 Determinar la metodología a utilizar para implementar el sistema de información requerido. Realizar el análisis del sistema, incluyendo metodologías como el uso de diagramas de UML, que cuentan con un método que representa en forma gráfica la entrada de datos de la empresa, los procesos y la salida de información. Realizar el diseño lógico del sistema de información mediante el uso de técnicas de diseños de formularios y de pantallas. Desarrollar el software que automatice los procesos analizados. Realizar las pruebas respectivas del sistema de información, para detectar los problemas antes de entregar el sistema. Implantar el sistema informático en el entorno del usuario. Esta investigación se justifica, ya que la implementación de un sistema informático de gestión de la investigación tecnológica en el I.E.S.T.P. Carlos Salazar Romero del distrito de Nuevo Chimbote, permitirá una mejor gestión del proceso de investigación tecnológica en esta institución, lo que redundará en una mejor calidad del proceso y de los productos finales como son el proyecto e informe de investigación tecnológica, los mismos que se realizan en las siguientes asignaturas que están en el plan de estudios de todas las especialidades: Fundamentos de investigación tecnológica Investigación e innovación tecnológica Proyectos de investigación e innovación tecnológica. Asimismo se reducirá los tiempos de realización de este proceso, ya que las búsquedas de información se realizarán de manera rápida y segura, no existiendo los errores que se pueden cometer si se realizaran de manera manual. El desarrollo de este proyecto permitirá una reducción de costos con respecto a los recursos que actualmente se emplea en dicho proceso. De tal manera que esto contribuya a reducir los gastos de esta Área Académica. Para realizar esta implementación se utilizó como metodología el Rational Unified Process (RUP) y los diagramas del Unified Modeling Language UML. Asimismo se 7 utilizó el lenguaje de programación Java y como manejador de base de datos el MySQL. Todo ello en dentro de una arquitectura Cliente – Servidor. 8 II. REVISIÓN DE LA LITERATURA 2.1 Instituciones de Educación Superior 2.1.1. Reseña Los institutos son instituciones de educación superior que forman de manera integral profesionales especializados, profesionales técnicos y técnicos en todos los campos del saber, el arte, la cultura, la ciencia y la tecnología. Producen conocimiento, investigan y desarrollan la creatividad y la innovación (5) . Realizan investigación científica e innovación educativa, tecnológica y artística para el desarrollo humano y de la sociedad (5). Los Institutos y Escuelas de Educación Superior Públicos se crean por Resolución Suprema, refrendada por los Ministros de Educación y de Economía y Finanzas. Cuando la institución que se va a crear dependa de un sector que no es el de Educación, la resolución también será refrendada por el titular del sector que corresponda. Para expedir la Resolución Suprema de creación de los Institutos y Escuelas públicos que dependen del sector Educación es requisito la opinión favorable de la Dirección Regional de Educación o la que haga sus veces, la que necesariamente deberá contener la disponibilidad presupuestaria con la que se cuenta; la opinión favorable del CONEACES sobre la conveniencia de la carrera; y la conformidad de la Dirección General de Educación Superior y Técnico Profesional del Ministerio de Educación con la opinión de la Dirección Regional de Educación o de la que haga sus veces. Para los Institutos y Escuelas de Educación Superior que dependen de otros sectores el requisito de la opinión favorable de la Dirección Regional de Educación o la que haga sus veces, se reemplazará por la de la Oficina o Dirección especialmente designada para ello por el sector correspondiente. Todo Instituto o Escuela de Educación Superior Público creado será inscrito de oficio por la Dirección General de Educación Superior y Técnico Profesional del Ministerio de Educación en el Registro de Institutos y Escuelas de Educación Superior públicos. 9 Las funciones más importantes, aparte de la enseñanza, en la educación superior son las actividades de investigación en los distintos niveles del saber las actividades de extensión, en las que se procura la participación de la población y se vuelca hacia ella los resultados (6). 2.1.2. Instituto de Educación Superior Tecnológico Público “Carlos Salazar Romero” 2.1.2.1. Reseña El instituto IESTP “Carlos Salazar Romero” fue creado creado por la ley 14996, el 18 de marzo de 1964 y su modificatoria ley 17394 del 14 de febrero de 1969, como colegio Regional de Chimbote (CORECHI) (7). Se inauguró el 18 de Diciembre de 1969 con dos Carreras Profesionales Metalurgia y Administración de Empresas. A partir de 1973 se abrieron las especialidades de Electrónica, Electricidad, Mecánica automotriz, Mecánica de producción y Contabilidad. El 04 de Diciembre de 1976 se convierte en Escuela de Educación Superior Profesional ESEP “Carlos Salazar Romero” por aplicación del Decreto Ley 19326,Ley de la Reforma Educativa dada por el Gobierno Militar del General Juan Velasco Alvarado, atendiendo a dos (02) niveles educativos, el primer nivel orientado a los egresados del 3er Año de Secundaria conducente al título de Bachiller Profesional, y el 2do nivel orientado a los egresados de Nivel secundario quien optaban el título de Especialista profesional (7). Al promulgarse la ley de Educación N° 23384, se convierte en instituto superior tecnológico “Carlos Salazar Romero”, con la R.S. No. 0131-83.ED del 18 de Mayo de 1983, autorizándose luego a. ofertar las Carrera Profesionales de Química industrial, enfermería técnica y computación e informática. Actualmente está integrada a la Red de institutos Tecnológicos que aplican el nuevo diseño curricular en base al Sistema modular de Educación Superior e integrado al sistema Tecnológico de la Información y Comunicación Aplicadas a Educación. Además está en el proceso de la acreditación de sus carreras profesionales. 10 El IESTP “Carlos Salazar Romero”, cantera de Profesionales técnicos desde 1971 es considerado el mejor IESTPde la Región Ancash y del Norte del País, Ha obtenido muchos lauros y trofeos tanto en el aspecto académico, cívico-cultural y deportivo (7). 2.1.2.2. Misión El enunciado de la misión del IESTP Carlos Salazar Romero es: “Somos una institución educativa pública de nivel superior que brinda formación tecnológica integral competitiva de acuerdo a la estructura curricular vigente, a los requerimientos de la demanda laboral y con cultura empresarial; promoviendo procesos de desarrollo socio-económico sostenible que contribuyan al bienestar de la comunidad en un mundo globalizado” (7). 2.1.2.3. Visión El IESTP Carlos Salazar Romero declara como su visión: “Ser una institución educativa líder en la formación tecnológica, acreditada en todas las carreras profesionales que oferta, mediante la calidad y sistematización de los procesos e instrumentos de gestión, su vinculación con los agentes estratégicos y su posicionamiento e identificación con el desarrollo y bienestar de la sociedad” (7). 2.1.2.4. Infraestructura de TIC La I.E.S.T.P “Carlos Salazar Romero” cuenta entre otras con la siguiente infraestructura de TIC: Red de área local con todos sus componentes (aprox. 250 usuarios) Intranet ((mediante WiFi) Computadoras de escritorio 250 Computadoras portátiles (Laptop) 10 Servidores varios 02 Software licenciado (Sistema operativo, software ofimático, Antivirus, etc.) 11 2.2. Las tecnologías de información y comunicación (TIC) 2.2.1. Definición Inicialmente se hablaba del término “tecnologías de la información”, el cual se definía cómo el conjunto de tecnologías relacionadas con las actividades de hardware, software y servicios informáticos, es decir, todas aquellas tecnologías cuyo objetivo sea tratar o procesar información (8). En los últimos años se ha dado un paso hacia adelante y se han incluido aquellas tecnologías que tienen como fin difundir o comunicar esta información y compartir conocimiento, así, ahora se habla de tecnologías de la información y comunicación. Este resultado ampliado conocido como TIC es la denominación genérica que abarca las tecnologías de la información, las actividades de equipos y servicios de comunicaciones y las personas. Las TIC, como herramienta que son, permiten realizar básicamente tres funciones: Obtener más información en mucho menos tiempo, procesar esa información de una manera más creativa, completa, rápida y confiable y comunicarnos con más personas más efectiva y eficientemente (8). 2.2.2. Áreas de aplicación de las TIC Las TIC se aplican a cualquier tipo de empresa u organización. En el caso de una empresa, éstas se aplican a las áreas administrativas, procesos productivos, relaciones externas, control y evaluación gerencial (9). En el caso de instituciones educativas de nivel superior no universitario, están se aplican además para automatizar la parte académica y en el caso de esta investigación para automatizar lo referente a la gestión de la investigación. 2.2.3. Beneficios que aportan las TIC Las empresas tienen un objetivo claro: producir beneficios ofreciendo productos y servicios de valor para los que los adquieren. Por tanto, todo lo que hagan en relación con la sociedad de la información tiene que encajar con su razón de ser. 12 Hay muchas formas en que las empresas se beneficiaran, y no solo las nuevas empresas nacidas para Internet, sino también las tradicionales (10): Crear el sitio web de empresa, producir aumento de ingresos o reducción de costos; es decir, mejora de la competitividad, desarrollar una oferta de servicios y aplicaciones electrónicas, entre otras. 2.2.4. Principales TIC utilizadas en las instituciones públicas Las principales tecnologías de la información y comunicaciones que utiliza las instituciones públicas son (10): a) Internet, definido como como un inmenso conjunto de redes de computadoras que se encuentran interconectadas entre sí, dando lugar a la mayor red de redes de ámbito mundial. b) El Comercio Electrónico, que incluye actividades muy diversas como el intercambio de bienes y servicios, el suministro on line de contenido digital, la transferencia electrónica de fondos, las compras públicas, los servicios postventa, marketing en general, entre otros. c) Telecomunicaciones básicas, que incluyen todos los servicios de telecomunicaciones, tanto públicos como privados, que suponen la transmisión de extremo a extremo de la información facilitada por los clientes. d) Aplicaciones de las TIC. En los últimos años se ha producido una rápida expansión y evolución de la tecnología de los sistemas de información para empresas. Este es la aplicación TIC que se origina como resultado de esta investigación. 2.2.5. TIC en Instituciones de Educación Superior Las tecnologías de la información y de la comunicación (TIC) se han asentado plenamente en las Instituciones de Educación Superior a lo largo de la última década. Sin duda, esto está comportando un cambio significativo en la dinámica interna de las instituciones: en la forma de planificar y desarrollar la docencia, en la administración académica y en los servicios a los estudiantes y, de forma relevante, 13 en la actividad de investigación y difusión. Para llegar al uso habitual de las TIC en estas instituciones, los equipos de gobierno han tomado, a lo largo de los últimos años, decisiones estratégicas que han condicionado y determinado la situación actual. Podemos concluir de forma genérica que la introducción de las TIC en las instituciones de educación superior se ha realizado sin planificación estratégica y que ha sido el resultado de la demanda externa lo que ha propiciado su uso. Asimismo, podemos afirmar que el uso de las TIC, especialmente de Internet, está transformando de manera sustancial la dinámica institucional de los institutos, desde su estructura hasta la forma de planificar e impartir clases, pasando por la gestión y administración académica, así como por la investigación y la difusión del conocimiento (11). La introducción y el uso de las TIC de forma habitual en los procesos administrativos y de enseñanza-aprendizaje en la educación superior están significando una transformación institucional que nos muestra hoy una realidad de los sistemas diferente del de hace tan sólo una década. Las TIC no sólo están permitiendo a las universidades transformar sus procedimientos administrativos, innovar metodologías de enseñanza y aprendizaje o facilitar el acceso a nuevos grupos de personas –especialmente adultos–, sino que, de forma especial, han propiciado una incipiente transformación en su sistema organizativo. Las TIC en un Instituto de Educación Superior Tecnológico, como también en la empresa o en cualquier otro tipo de institución, no sólo afectan a sus procesos o a su cadena de valor, sino que de forma evidente afectan a la propia estructura de la organización. En la actualidad son pocos los Institutos Tecnológicos Públicos que tienen implementadas las TIC de manera adecuada, la mayoría se limita al uso de computadores como mecanismo de automatización de oficinas y las aplicaciones informáticas se limitan a sistemas de información académicos, muy limitados. Esta realidad se presenta también en el I.E.S.T.P Carlos Salazar Romero, el cual cuenta con computadores en todas sus áreas y oficinas, la mayoría de las cuales están limitados al uso de los programas ofimáticos. Se cuenta con un sistema de 14 información de control de pagos, de control de personal y de gestión académica institucional. No se cuenta con un sistema de gestión de la investigación tecnológica, la cual se realiza en las diferentes especialidades. Con esta propuesta se busca mejorar e incentivar la participaciónde docentes y estudiantes en el proceso de investigación tecnológica. 2.3. Sistemas de información 2.3.1. Definición Un sistema informático es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Un sistema informático realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información (12): a) Entrada de Información: Es el proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas. Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de disquete, los códigos de barras, los escáneres, la voz, el teclado y el mouse, entre otras. b) Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos duros, USB, memorias SD y discos compacto (CD-ROM & DVD). c) Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. 15 Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones, lo que hace posible, entre otras cosas, entre otras cosas, que un tomador de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados. d) Salida de Información: La salida es la capacidad de un sistema de información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, USB, discos compactos, la voz, entre otros. Es importante aclarar que la salida de un sistema de información puede constituir la entrada a otro sistema de Información o modulo. En este caso, también existe una interface automática de salida.” 2.3.2. Tipos y usos de los sistemas de información Los sistemas de información cumplirán tres objetivos básicos dentro de las organizaciones (12): Automatizar los procesos operativos. Proporcionar información que sirva de apoyo al proceso de toma de decisiones. Lograr ventajas competitivas a través de su implantación y uso. Los sistemas de información que logran la automatización de procesos operativos dentro de una organización, son llamados frecuentemente sistemas transaccionales tales como pagos, cobros, entradas, salidas, etc. Por otra parte, los sistemas de Información que apoyan el proceso de toma de decisiones son los sistemas que soporte a la toma de decisiones, sistemas para la toma de decisiones de grupo, sistemas estratégicos para ejecutivo. El tercer tipo de sistema, de acuerdo con su uso u objetivos que cumplen, es el de los sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información. 16 Los tipos y usos de los sistemas de información se muestran en el Gráfico N° 1. Gráfico N° 1 Tipos y usos de los Sistemas de Información Fuente: Sistema de información El sistema de gestión de la investigación tecnológica que se propone está dentro de la categoría de sistemas administrativos 2.3.3. Aplicaciones utilizadas en la implementación de sistemas de información 2.3.3.1. Java Inicialmente Java fue creado por un grupo de investigadores de Sun Miccrosystems como un lenguaje de programación multipropósito y que funcionara no solo en computadoras, sino en cualquier dispositivo electrónico que necesite de programación. Java es un lenguaje de programación multipropósito y orienta a objetos, permite crear aplicaciones ejecutables en múltiples plataformas: Intel, Windows, entre otros. Java es un lenguaje con el cual se pueden crear programas dependientes e independientes (12). 17 Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras. Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente. La independencia de plataforma es una de las razones por las que Java es interesante para Internet, ya que muchas personas deben tener acceso con ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso para distintos tipos de dispositivos además del ordenador como móviles, agendas y en general para cualquier cosa que se le ocurra a la industria. El Java tiene las siguientes características (12): Simple. El conjunto de palabras reservadas es muy reducido, así como las reglas de sintaxis, lo que hace de Java un leguaje fácil de aprender. Orientado a Objetos. El conjunto de palabras reservadas es muy reducido, así como las reglas de sintaxis, lo que hace de Java un lenguaje fácil de aprender. Distribución. Debido a las características de conectividad del lenguaje, existe la capacidad de programar distintas aplicaciones para que se ejecuten en distintas maquinas, en las cuales se distribuye el trabajo, minimizando tiempos. Seguro. El sistema de Java tiene ciertas políticas que evitan se puedan codificar virus con este lenguaje. Existen muchas restricciones que limitan lo que se puede y no puede hacer con los recursos críticos de una computadora. 18 Dinámico. Java no requiere que se compile todas las clases de un programa para que este funcione. Si realiza una modificación a una clase Java se encargara de realizar un Dynamic Loading para encontrar las clases. Gracias a las características de los objetos, java está cambiando constantemente de forma, aumentando sus capacidades. Desde otro punto de vista java permite el direccionamiento de memoria en forma dinámica. 2.3.3.2. MySQL MySQL es el servidor de bases de datos relaciones más popular, desarrollando y proporcionando por MySQL por MySQL AB que es una empresa cuyo negocio consiste en proporcionar servicios en torno al servidor de base de datos MySQL. Una de las razones para el rápido crecimiento de popularidad de MySQL (12). Una base de datos es una colección estructurada de datos. La información que puede almacenar una base de datos puede ser tan simple como la de una agenda, un contador, o un libro de vistas como la de un sistemade venta. Para agregar, accesar y procesar los datos almacenados en una base de datos, se necesita un sistema de administración de base de datos tal como MySQL. Una base de datos relacional almacena los datos en tablas separadas en lugar de poner todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas que son enlazadas al definir relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos. La parte SQL de MySQL significa “Lenguaje Estructurado de Consulta” y es el lenguaje más usado y estandarizado para accesar a base de datos relacionales.” 2.3.3.3. Lenguaje de Modelado Unificado (UML) Lenguaje de Modelado Unificado (UML, siglas de Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; aun cuando todavía no es un estándar oficial, está respaldado por el OMG 19 (Object Management Group). Es un lenguaje grafico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un estándar para describir un plano del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema y aspectos concretos como expresiones de lenguajes de programación esquemas de base de datos y componentes de software reutilizables (13). Es importante resaltar que UML es un lenguaje para especificar y no para describir métodos o procesos. Se utiliza para definir un sistema de software para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que esta descrito el modelo y construir. En otras palabras, es el lenguaje en el que esta descrito el modelo. Se puede aplicar en una gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Rational Unified Process, RUP) pero no especifica en sí mismo que metodología o proceso usar (13). UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos en las entidades representadas. Diagrama de estructura Diagrama de clases Diagrama de componentes Diagrama de objetos Diagrama de estructura compuesta Diagrama de despliegue Diagrama de paquetes Diagrama de comportamiento Diagrama de actividades Diagrama de casos de uso Diagrama de estados 20 Diagrama de interacción Diagrama de secuencia. El UML tiene las siguientes características (14): Proporcionar a los desarrolladores un lenguaje de moldeamiento ampliamente aceptado y listo para usar. Integra las mejores prácticas del desarrollo de software. Permite el intercambio de modelos entre las diferentes herramientas de software. Es independiente del lenguaje de programación y de métodos y procesos particulares de desarrollo de software. Proporciona sus propios mecanismos de extensión. Agrupa los conceptos de orientación a objetos definiendo su significado. El UML presenta las siguientes ventajas: Es el lenguaje del modelado de objetos estándar dominante. Es apoyado por metodólogos y empresas importantes en Tecnologías de Información. Cuenta con la aprobación de OMG como notación estándar. Todas las herramientas modernas proporcionan soporte para UML. Nos facilita el aprendizaje del enfoque orientado a objetos pues basta con aprender este estándar y no perdernos en toda la jungla de métodos y notaciones existentes. En UML 2.0 hay diferentes tipos de diagramas: a. Diagramas de estructura: Diagrama de clases: Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los http://es.wikipedia.org/wiki/Sistema 21 sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro. Diagrama de componentes: Representa la separación de un sistema de software en componentes físicos (por ejemplo archivos, cabeceras, módulos, paquetes, etc.) y muestra las dependencias entre estos componentes. Debido a que estos son más parecidos a los diagramas de casos de usos estos son utilizados para modelar la vista estática de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema. Diagrama de objetos: Son utilizados durante el proceso de análisis y diseño de los sistemas informáticos en la metodología UML. Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase. Una diferencia con los diagramas de clase es que el compartimiento de arriba va en la forma, Nombre de objeto: Nombre de clase. Por ejemplo, Miguel: Persona. Diagrama de estructura compuesta (UML 2.0) Diagrama de despliegue: Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en la implementaciones de sistemas y las relaciones entre sus componentes. Diagrama de paquetes: Muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema (14). 22 b. Diagramas de comportamiento: Los diagramas de comportamiento enfatizan en lo que debe suceder en el sistema modelado: Diagrama de actividades: Representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general. Diagrama de casos de uso: Define una notación gráfica para representar casos de uso llamada modelo de casos de uso. UML no define estándares para que el formato escrito describa los casos de uso, y así mucha gente no entiende que esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras los dos conceptos están relacionados, los casos de uso son mucho más detallados que los diagramas de casos de uso. Diagrama de estados: Se usan para representar gráficamente máquinas de estados finitos (es un modelo matemático de un sistema que recibe una cadena constituida por símbolos de un alfabeto y determina si esa cadena pertenece al lenguaje que el autómata reconoce.). Las tablas de transiciones (es una tabla que muestra que estado se moverá la máquina de estados, basándose en el estado actual y otras entradas) son otra posible representación. c. Diagramas de interacción: Los diagramas de interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado: Diagrama de secuencia: Es uno de los diagramas más efectivos para modelar interacción entre objetos en un sistema. Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada método de la clase. Mientras que el diagrama de casos de uso permite el modelado de una vista bussiness del escenario, el diagrama de secuencia contiene detalles de implementación del escenario, incluyendo los objetos y clases que se usanpara implementar el escenario, y mensajes pasados entre los objetos. Típicamente uno examina la descripción de un caso de uso para 23 determinar qué objetos son necesarios para la implementación del escenario. Si tienes modelada la descripción de cada caso de uso como una secuencia de varios pasos, entonces puedes "caminar sobre" esos pasos para descubrir qué objetos son necesarios para que se puedan seguir los pasos. Un diagrama de secuencia muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como vectores horizontales. Los mensajes se dibujan cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los objetos es arbitraria. Durante el análisis inicial, el modelador típicamente coloca el nombre bussiness de un mensaje en la línea del mensaje. Más tarde, durante el diseño, el nombre bussiness es reemplazado con el nombre del método que está siendo llamado por un objeto en el otro. El método llamado, o invocado, pertenece a la definición de la case instanciada por el objeto en la recepción final del mensaje. Diagrama de colaboración: Esencialmente es un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboración muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de colaboración no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos concurrentes. Diagrama de tiempos (UML 2.0): es una gráfica de formas de onda digitales que muestra la relación temporal entre varias señales, y cómo varía cada señal en relación a las demás. Un cronograma puede contener cualquier número de señales relacionadas entre sí. Examinando un diagrama de tiempos, se puede determinar los estados, nivel alto o nivel bajo, de cada una de las señales en cualquier instante de tiempo especificado, y el instante exacto en que cualquiera de las señales cambia de estado con respecto a las restantes. Diagrama de vista de interacción (UML 2.0) 24 2.3.4. Arquitectura de desarrollo del sistema propuesto El sistema propuesto utilizará la arquitectura cliente/servidor. Esta arquitectura consiste básicamente en que un programa (el cliente) realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras (15). En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma (15). Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema. La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico. En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus características son (16): Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación. Espera y recibe las respuestas del servidor. Por lo general, puede conectase a varios servidores a la vez. Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario. http://es.wikipedia.org/wiki/Computador 25 En los sistemas C/S el receptor de la solicitud enviada por cliente se conoce como servidor. Sus características son (16): Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación. Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente. Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado). No es frecuente que interactúen directamente con los usuarios finales. 2.3.5. Metodología de desarrollo de software El sistema propuesto de gestión de la investigación tecnológica, utilizará la metodología Proceso Unificado Racional (Rational Unified Process RUP). RUP es un proceso de desarrollo de software. RUP apoya el desarrollo basado en componentes, tanto nuevas como preexistentes. UML es la base del modelado visual de RUP. RUP ayuda a planificar, diseñar, implementar, ejecutar y evaluar pruebas que verifiquen estas cualidades. RUP indica cómo controlar, rastrear y monitorear los cambios dentro del proceso iterativo de desarrollo. RUP divide el proceso de desarrollo en ciclos, teniendo un producto al final de cada ciclo (17). Cada ciclo se divide en cuatro fases: Concepción. Elaboración. Construcción. Transición. Cada fase concluye con un hito bien definido donde deben tomarse ciertas decisiones (17). 26 Gráfico N° 2 Fases del ciclo de vida de un sistema de información Fuente: Rational Unified Process (RUP) El RUP tiene las siguientes fases: Gráfico N° 3 Ciclo de vida RUP Inicio Elaboración Construcción Transición Ciclo de vida Ciclo de vida Inicial Producto Objetivos Arquitectura Operacional libre Hito Hito Capacidad Hito Hito Tiempo Fuente Rational Unified Process (Rup): 27 El ciclo de vida del software del proceso Unificado Racional (RUP) se descompone con el tiempo en 4 fases secuenciales, cada uno concluido por un hito mayor. a. Fase de inicio. Establece la visión del proyecto y su alcance, la idea inicial para el desarrollo se lleva de estar suficientemente bien fundamentada para garantizada la entrada en la fase de la elaboración. Esta fase tiene las siguientes actividades: Establecer el caso de negocio para un nuevo sistema opara la puesta al día de un sistema ya existente Artefactos desarrollados El núcleo de lo solicitado para el proyecto Una asesoría de riesgo inicial Artefactos opcionales: Un prototipo conceptual, un modelo inicial de dominio (10% - 20% completo) b. Fase de elaboración. Se analiza los casos de uso que se consideran relevantes para obtener la arquitectura del sistema, la estructura de la organización y los signos de trabajo fundamentales. Los casos de uso de la etapa anterior se refinan y se asocian con modelos de iteraciones para estudiar cómo se llevan a cabo. Se establece la línea base de la arquitectura, se define la visión del producto y su arquitectura. Esta fase presenta las siguientes actividades: Analizar el dominio del problema Establecer una arquitectura sólida Abordar el elemento más riesgoso del proyecto Desarrollar un plan integral para mostrar cómo el proyecto será terminado. Asimismo, una vez terminada, esta fase general los siguientes productos: Un modelo del comportamiento del sistema, incluyendo el contexto, escenarios y modelosdel dominio (80% terminado) 28 Una arquitectura ejecutable Una visión de la línea base del producto a partir del modelo del dominio Una evaluación del riesgo Un plan de desarrollo Criterios de evaluación Un manual preliminar para el usuario (opcional) Estrategias de pruebas Plan de pruebas c. Fase de construcción: Se constituye el producto mediante una serie de iteraciones incrementales; se lleva el software desde una base arquitectónica ejecutable hasta su disponibilidad para la comunidad de usuario. Esta fase presenta la siguiente actividad: Desarrollar incrementalmente un producto completo (un programa) que está listo para introducirse en la comunidad de los usuarios. Asimismo, al final de esta fase se deben generar los siguientes productos: Una secuencia de ejecutables. Prototipos de comportamiento. Resultados de calidad asegurados. Documentación del usuario y del sistema. Plan de despliegue. Criterios de evaluación para al menos la siguiente iteración. d. Fase de transición: El software es puesto para la disponibilidad del usuario. Esta fase presenta la siguiente actividad: Implantar el software en su entorno de operación 29 Asimismo, al final de esta fase se deben obtener los siguientes productos: Una secuencia de ejecutables. Resultados de calidad asegurados. Documentación del usuario y del sistema actualizado. Análisis del rendimiento del proyecto. 2.3.6. Sistema de gestión de la investigación tecnológica Esta investigación se propuso realizar la implementación de un sistema de gestión de la investigación tecnológica en el I.E.S.T.P Carlos Salazar Romero. Este sistema de información se encargará de gestionar la investigación realizada en las diferentes Áreas Académicas de esta institución. Es necesario, ya que actualmente no se realiza un seguimiento y control de los trabajos de investigación realizados en los tres cursos que tiene incorporado el itinerario formativo de cada especialidad como son: Fundamentos de investigación, Investigación e innovación tecnológica y proyectos de investigación e innovación tecnológica. Realizando una revisión del estado del arte respecto a este tema, se ha encontrado investigaciones ya realizadas en diferentes lugares. En el año 2007, Palomo, I, Veloso, C. y Schmal, R. realizaron una investigación denominada “Sistema de Gestión de la Investigación en la Universidad de Talca, Chile. El objetivo de este trabajo fue mostrar la evolución experimentada por el Sistema de Gestión de la Investigación (SGI), que se ha desarrollado enla Universidad de Talca para apoyar las actividades académicas que realizan sus investigadores. El documento hace referencia al proceso de mejoramiento continuo que ha experimentado el SGI desde su concepción. El sistema fue desarrollado por etapas, desde una primera versión Intranet seguida por la versión Web, integración al Sistema Nacional de Investigación en Ciencia, Tecnología e Innovación (SICTI), hasta la versión actual sobre una plataforma basada en flujo de trabajo (Workflow). 30 La incorporación del SGI en la Universidad de Talca ha contribuido a incrementar significativamente el número de investigadores activos, así como la cantidad de proyectos de investigación ejecutados, el número de publicaciones de corriente principal y la adjudicación de fondos externos e internos (18). En el año 2008, la Universidad Católica Los Ángeles de Chimbote, desarrolló el Módulo de Investigación Científica, como parte del ERP University. Este módulo permite la gestión de los cursos de tesis y de todo el proceso de investigación que se lleva a cabo en las 14 carreras profesionales que ofrece esta universidad (19). En el año 2012, Fabregas, R., Grau, A y Ruiz S. publicaron un artículo denominado Desarrollo de un nuevo sistema de gestión de la investigación universitaria, el cual explica el desarrollo de un programa informático para la gestión de los re-cursos de investigación. Si bien dichos recursos son clave en la consecución de resultados científicos la literatura sobre el campo es aún escasa. Es por ello que el enfoque que propone TAIR es novedoso pues parte del trabajo diario de los gestores de los recursos de investigación y basa su metodología en las necesidades del personal técnico y administrativo que desarrolla esta tarea. En concreto se vislumbra la gestión de los recursos de investigación como un proceso global en el que la identificación de las convocatorias es el elemento clave. A partir de esta identificación se llega hasta la concesión de ayudas, su divulgación en forma de trabajo científico y su posterior inclusión en el curriculum vitae del investigador. En conclusión, se propone que la gestión de los recursos de la investigación sea un proceso completo e integrado con la producción científica mediante el programa informático TAIR (20). En el 2013, en la Universidad Tecnológica de Panamá se implementó un sistema de gestión de la investigación, que involucra la gestión de los proyectos que se realizan bajo el Programa UTP-Investiga así como también el seguimiento y monitoreo a 31 otros proyectos de investigación que se estén realizando en la institución. La implementación de este sistema depende, en gran medida, de la coordinación dinámica, eficiente y eficaz por parte de la Dirección de Investigación de la UTP. Por esta razón, hemos planificado que los procesos relacionados con la gestión de la investigación, desde esta dirección administrativa, se desarrollarán mediante seis subsistemas. Cada uno de estos subsistemas será en sí un sistema que generará un conjunto de productos que, a su vez, facilitarán la generación de indicadores de calidad. Estos sistemas se han denominado: SeASISTE, SeINVESTIGA, SeINFORMA, SeEVALUA, SeVINCULA y SeESTIMULA; con esta denominación se persigue que fácil y rápidamente se pueda comprender qué procesos involucran cada uno de ellos. Veamos una breve descripción de los mismos (21). Como cada institución tiene sus propias particularidades, se realizará en primer lugar un estudio de los requerimientos de información necesarios para realizar la gestión de la investigación. 32 II I. METODOLOGÍA 3.1. Diseño de la investigación La investigación utilizada para el desarrollo del proyecto es de dos tipos: Investigación documental, estudio de problemas con el propósito de ampliar y profundizar el conocimiento de su naturaleza, con apoyo principalmente, en trabajos previos, información y datos divulgados por medios impresos. Investigación descriptiva, descripción y análisis de la situación objeto de estudio trabajando siempre sobre la realidad de los hechos y de campo porque se tuvieron que realizar visitas a la empresa e interrogar a sus trabajadores con el fin de recolectar toda la información necesaria para el desarrollo del sistema de información. Diseño documental, de tipo descriptivo, de campo. Cualitativo 3.2. Población y muestra La población de estudio está constituida por todos los involucrados en el proceso de investigación tecnológica de esta institución educativa de nivel superior no universitario, directivos, docentes y alumnos de las diferentes especialidades: Directivos: 12 Docentes: 78 Alumnos: 456 33 3.3. Técnicas e instrumentos Las técnicas de recolección de datos son instrumentos utilizados para la obtención de información pertinente y de apoyo para la ejecución de todos y cada uno de los objetivos de la investigación; además constituyen las bases del proyecto de investigación pues, es vital comenzar haciendo uso de las mismas para contar con información que sirva de soporte para que posteriormente se desarrolle de forma completa el trabajo de investigación. Entre las técnicas utilizadas se tienen: o relacionado con el proyectode investigación a desarrollar, utilizando el apoyo de datos que pueden haber sido producto de mediciones hechas por otros, es decir tesis, libros, manuales y normativas de empresas, folletos, Internet, metodologías, leyes y normas, con el propósito de obtener una base teórica amplia. diferentes actividades del proceso de atención al alumno, a fin de conocer todo lo referente al flujo de información que se maneja. Esto es verificar la problemática existente en el sistema actual para analizar las posibles soluciones que permitan facilitar el desarrollo del Proyecto propuesto. del área de investigación, para conocer e l nivel de conocimiento que tiene los mismos con respecto al tema en cuestión; de esta manera se reforzaran los resultados obtenidos. 34 3.3.1. Procedimiento de recolección de datos Para realizar la implementación del proyecto se efectuó las visitas del caso al Área Académica de Investigación del I.E.S.T.P Carlos Salazar Romero, y a las áreas académicas involucradas con la finalidad de realizar la aplicación de las entrevistas y recojo de datos respectivos. 3.3.2. Definición y operacionalización de variables Variable: Implementación de un sistema informático de gestión de la investigación tecnológica. Definición conceptual: Aplicación informática que permitirá llevar a cabo la gestión del proceso de investigación tecnológica en esta Institución de Educación Superior No Universitaria. Dimensiones: Módulo de gestión de temas de investigación, módulo de gestión de proyectos de investigación tecnológica, módulo de gestión de informes de investigación tecnológica. 3.3.3. Plan de análisis Plan de análisis de funcionamiento se aplicará para poder determinar cómo funciona sus procesos y la empresa. Para poder llevar a cabo este análisis lo ideal es identificar y determinar cómo trabajan el personal con el producto y los procesos que se hacen con ello. 35 Los datos recogidos con las encuestas servirán para realizar los diferentes diagramas previos, como modelo del negocio, modelo de casos de usos, diagrama de actividades, diagrama de clases, etc. 36 IV. Resultados 4.1. Resultados 4.1.1. Determinación de los requerimientos de información Esto se realizó a partir del documento de requerimientos. a. Introducción: El presente documento muestra la visión del negocio en términos del sistema a desarrollarse para el Instituto de Educación Superior Tecnológica Público Carlos Salazar Romero. Este documento provee la definición del sistema desde una perspectiva de todos los involucrados en el sistema. Esta visión abarca las funciones de la planificación y control de los procesos establecidos para la gestión de control y administración de los curso y actividades de investigación tecnológica, principalmente en el Área de Investigación Tecnológica de esta institución de educación superior. Este documento se basa en lo siguiente: Documento de Regla de Negocio. Documento de Especificación de Reglas de Negocios. Documento Glosario de Negocio. b. Posicionamiento: Oportunidades de negocio: Para que todas las gestiones del Área de Investigación Tecnológica marchen correctamente, se cuenta con docentes de los curso de Investigación tecnológica y jurados de investigación. Se cuenta con buen equipo de trabajo. 37 c. Estado del problema Tabla N° 1 Estado del problema FUENTE: E laboración propia. d. Estado del posicionamiento del producto Tabla N° 2 Estado de posicionamiento del producto Fuente: Elaboración propia PROBLEMA AFECTADOS IMPACTO SOLUCION Demora en la determinación de documentos Alumno Atraso en la aprobación de proyectos Realizar una data de las Actas. Inestabilidad e inseguridad de información de la documentación Docentes y alumnos Pérdida de tiempo para determinar la documentación. Gestionar un control más rígido de documentos en el departamento No se lleva un control exacto de todos los documentos Alumnos Perdida de información y tiempo Gestionar un control en tiempo real de los documentos Desarrollado por José Plasencia Latour Para Área de Investigación Tecnológica del I.E.S.T.P Carlos Salazar Romero – Nuevo Chimbote Nombre del Producto Sistema informático de gestión de la investigación tecnológica Objetivo Que el Área cuente con un sistema para poder manejar sus procesos de manera adecuada. 38 e. Resumen de Stakeholders Tabla N° 3 Resumen de Stakeholders Fuente: Elaboración propia Tabla N° 4 Ley de Stakeholders Necesidades Prioridad Interés Solución Corriente Solución Propuesta Controlar de manera adecuada el Control y Administración de los curso de Investigación Alta Área de Investigación Tecnológica Tener La información de los documentos en tiempo Real Establecer una sincronización con cada uno de las diferentes sedes FUENTE: Elaboración propia Nombre Representante Rol Jefe de Área de Investigación Tecnológica Mg. Benigno Miñano (No poner el nombre o usar uno inventado) Encargado Docente de asignatura investigación De acuerdo a la especialidad Encargado Jurado de investigaciones De acuerdo a la especialidad Encargado Secretaria ………………………….. Encargado 39 f. Alternativas y competencias El presente sistema como productos alternativos una hoja en Excel, una aplicación en Access (plantilla), La competencia para este producto lo provee g. Objetivos de la ingeniería de negocios Módulo para el Control de Cursos Investigación Módulo para reportes de Cursos Investigación Módulo de recopilar Control de Actas Módulo para elaborar Actas de Proyecto de investigación tecnológica Módulo para elaborar Actas de Informe de investigación tecnológica Módulo para elaborar Actas de Sustentación de Informe h. Restricciones El Sistema solo puede ser manipulado por los alumnos que están llevando los cursos pertenecientes al área de investigación, por el Jefe de Área y docentes. i. Rangos de calidad El producto cumplirá con los estándares mininos de calidad. j. Precedentes y prioridades El sistema deberá implementarse en el siguiente orden: Registrar Curso Programados, Registrar Docentes Investigadores, Registro de Asignación de Alumnos, Registrar Recursos de los cursos, Elaborar Actas. 40 k. Otros requerimientos Plataforma de trabajo: Multiplataforma Requerimiento del sistema: El sistema a desarrollarse correrá bajo Cualquier Sistema Operativo, teniendo como manejador de base de datos a MYSQL y como Lenguaje de Programación PHP y Java. Requerimiento de ejecución: tiempos de respuestas rápidas en la búsqueda de cursos y/o Recursos, manejo entendible y sencillo en la elaboración de Actas y Reportes. 4.1.2. Determinación de la metodología a utilizar para implementar el sistema de información de gestión de la investigación. Las metodologías de desarrollo de software surgen ante la necesidad de utilizar una serie de procedimientos, técnicas, herramientas y soporte documental a la hora de desarrollar un producto software. Dichas metodologías pretenden guiar a los desarrolladores al crear un nuevo software, pero los requisitos de un software a otro son tan variados y cambiantes, que ha dado lugar a que exista una gran variedad de metodologías para la creación del software. Se ha elegido la metodología Rational Unified Process, conocida por sus siglas RUP. El Proceso Unificado Racional es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentaciónde sistemas orientados a objetos no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Definitivamente es una metodología que se adapta exclusivamente para el desarrollo 41 de software de pequeña a mediana escala. Además su análisis lógico de procesos llamado también modelado de negocio permite estructurar y dinamizar todos los procesos de la organización de igual manera se podría medir la eficiencia de estos. En la Gestión de proyectos se vigila el cumplimiento de los objetivos, gestión de riesgos y restricciones para desarrollar un producto que sea acorde a los requisitos de los clientes y los usuarios. Provee un marco de trabajo para la gestión de proyectos de software intensivos. Provee guías prácticas para realizar planeación, ejecutar y monitorear el proyecto. También Provee un marco de trabajo para gestionar riesgos. RUP se centran en la definición detallada de los procesos y tareas a realizar, herramientas a utilizar, y requiere una extensa documentación, ya que pretende prever todo de antemano. Este tipo de metodologías son más eficaces y necesarias cuanto mayor es el proyecto que se pretende realizar respecto a tiempo y recursos que son necesarios emplear, donde una gran organización es requerida. Su ventaja principal es que se basa todo en las mejores prácticas que se han intentado y se han probado en el campo. Por todas estas razones optamos por esta metodología para el desarrollo de software, porque se ajusta estrictamente a una serie de reglas que se centran en las necesidades del cliente para lograr un producto de buena calidad y nos permitirá desarrollar un proyecto socio tecnológico con mayor seguridad. 42 4.1.3. Análisis del sistema Modelo del negocio: Gráfico N° 4 Modelo del negocio Fuente: Elaboración propia 43 Diagrama de actividades Gestionar curso Gráfico N° 5 Diagrama de actividades de gestionar curso Fuente: Elaboración propia 44 Gestionar recursos: Gráfico N° 6 Diagrama de actividades de gestionar recursos Fuente: Elaboración propia 45 Gestión de examen teórico práctico: Gráfico N° 7 Diagrama de actividades de gestionar recursos Fuente: Elaboración propia 46 Diagramas de casos de uso Gráfico N° 8 Diagramas de casos de uso 47 48 49 50 Fuente: Elaboración propia 51 Diagrama de clases Gráfico N° 9 Diagrama de clases Fuente: Elaboración propia 52 4.1.4. Diseño lógico del sistema de información Diagrama de componentes Gráfico N° 10 Diagrama de componentes Fuente: Elaboración propia 53 Diseño de la base de datos CREATE TABLE `comite_investigacion_area_academica` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `trabajador` char(12) COLLATE utf8_spanish_ci DEFAULT NULL, `tipomiembro` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `sede` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `escuela` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `periodo` char(6) COLLATE utf8_spanish_ci DEFAULT NULL, `modalidad` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table `cursos` */ CREATE TABLE `cursos` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `periodo` char(6) COLLATE utf8_spanish_ci DEFAULT NULL, `sede` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `modalidad` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `escuela_facultad` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `fecharegistro` datetime DEFAULT NULL, `nombre` varchar(300) COLLATE utf8_spanish_ci DEFAULT NULL, `descripcion` varchar(400) COLLATE utf8_spanish_ci DEFAULT NULL, `docentetutor` char(10) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table ` docentes_investigacion_tecnologica ` */ CREATE TABLE ` docentes_investigacion_tecnologica ` ( `id` int(4) NOT NULL AUTO_INCREMENT, `docente` varchar(15) COLLATE utf8_spanish_ci DEFAULT NULL, `persona` varchar(6) COLLATE utf8_spanish_ci DEFAULT NULL, `escuela` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `tipo` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `campoprubea` varchar(20) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table `informe_contenido` */ CREATE TABLE `informe_contenido` ( `id` int(4) NOT NULL AUTO_INCREMENT, `nombre` varchar(150) COLLATE utf8_spanish_ci DEFAULT NULL, `descripcion` varchar(250) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `contenido` longtext COLLATE utf8_spanish_ci, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; 54 /*Table structure for table `informe_contenido_escuela` */ CREATE TABLE `informe_contenido_escuela` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `id_contenido` int(4) DEFAULT NULL, `contenido` longtext COLLATE utf8_spanish_ci, `escuela` char(2) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table `modulo_exameninforme` */ CREATE TABLE `modulo_exameninforme` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `id_sesion` bigint(8) DEFAULT NULL, `nombre` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `fechaactivacion` date DEFAULT NULL, `horaactivacion` time DEFAULT NULL, `estadoactivacion` char(1) COLLATE utf8_spanish_ci DEFAULT '0', `fechaculminacion` date DEFAULT NULL, `horaculminacion` time DEFAULT NULL, `estadoculminacion` char(1) COLLATE utf8_spanish_ci DEFAULT '0', PRIMARY KEY (`id`), KEY `FK_modulo_exameninforme` (`id_sesion`), CONSTRAINT `FK_modulo_exameninforme` FOREIGN KEY (`id_sesion`) REFERENCES `modulo_sesiones` (`id`) ON DELETE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=2341 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table `modulo_exameninforme_respuesta` */ CREATE TABLE `modulo_exameninforme_respuesta` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `id_exameninforme` bigint(8) DEFAULT NULL, `ruta` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL, `nombre` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `fecharegistro` datetime DEFAULT NULL, `fechamodificacion` datetime DEFAULT NULL, `persona` char(6) COLLATE utf8_spanish_ci DEFAULT NULL, `usuario` varchar(12) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK_modulo_exameninforme_respuesta` (`id_exameninforme`), CONSTRAINT `FK_modulo_exameninforme_respuesta` FOREIGN KEY (`id_exameninforme`) REFERENCES `modulo_exameninforme` (`id`) ON DELETE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*Table structure for table `modulo_examenproyecto` */ CREATE TABLE `modulo_examenproyecto` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `id_sesion` bigint(8) DEFAULT NULL, `nombre` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL, `estado` char(1) COLLATE utf8_spanish_ci DEFAULT NULL, `fechaactivacion` date DEFAULT NULL, `horaactivacion` time DEFAULT NULL, `estadoactivacion` char(1) COLLATE utf8_spanish_ci
Compartir