REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA, CIENCIA Y TECNOLOGIA INSTITUTO UNIVERSITARIO DE TECNOLOGIA DEL OESTE “MARISCAL SUCRE” PNF ING. INFORMATICA SECCION 7102 TRAYECTO 2 SISTEMA DE INFORMACIÓN DE CONTROL DE GESTIÓN DE LOS PROGRAMAS DE FORMACIÓN PROFESIONAL “SIGPFP” PARA EL INCES REGIÓN DISTRITO CAPITAL UBICADO EN EL EDF. PACIFICO AV. SAN MARTIN. TUTOR(A): Ing. Carina García ESTUDIANTES: T/m. Alexander Liebano Br. Marianela Zapata Br. Reggie Perdomo Br. Jose Perestrelo Br. Eliana Lugo FASE I Diagnostico 1.1. DESCRIPCIÒN DEL CONTEXTO 1.1.1. RAZON SOCIAL Instituto Nacional de Capacitación y Educación Socialista (INCES). 1.1.2. NATURALEZA DE LA ORGANIZACIÒN El Instituto Nacional de Capacitación y Educación Socialista (INCES), es un organismo autónomo con personalidad jurídica y patrimonio propio, dedicado a la formación profesional de los y las trabajadores en Venezuela, a través de diversos programas de formación dirigidos a jóvenes, adultos y trabajadores del sector público y privado, a los fines de fortalecer sus capacidades en el cumplimiento eficaz de los objetivos institucionales, siguiendo los lineamientos establecidos para ello por la Organización Internacional del Trabajo (OIT), y el Centro Interamericano para el Desarrollo del Conocimiento en la Formación Profesional (Cirterfor). 1.1.3. LOCALIZACIÒN GEOGRÀFICA El INCES, cuenta con 142 centros de formación socialista (C.F.S.) a nivel nacional, siendo su sede principal el edificio ubicado en la parroquia Santa Rosalía, Av. Nueva Granada. Municipio Libertador, Distrito Capital. Cabe destacar que la aplicación del proyecto se llevara a cabo en el Edificio INCES, ubicado en la Av. San Martín edif. Pacifico. Caracas Municipio Libertador. Fuente: https://www.google.co.ve/maps/ (2018) 1.1.4. MISIÒN Desarrollar programas de formación técnica, productiva y política, dirigidos al pueblo, valorando el diálogo y saberes en las diferente áreas de conocimiento, contribuyendo al desarrollo socio-económico del país, en el marco de la construcción del modelo socialista. 1.1.5. VISIÒN Ser una institución con el talento humano calificado para garantizar la formación técnica de la fuerza de trabajo, con la conciencia ideológica y revolucionaria que requiere el país, concibiendo el trabajo como herramienta liberadora, que conduzca a la aprobación de los medios de producción por parte del Poder Popular, coadyuvando a la trasformación del modelo productivo hacia la construcción de un sistema económico socialista. 1.1.6. RESEÑA HISTORICA El Instituto Nacional de Capacitación y Educación Socialista (INCES), es creado por Ley el 22 de Agosto de 1959 y reglamentado por Decreto el 11 de Marzo de 1960 bajo la denominación de Instituto Nacional de Cooperación Educativa (INCE), fundado por el maestro Luis Beltrán Prieto Figueroa en 1959 nació como una necesidad de promover la formación profesional de los trabajadores, contribuir a la formación de personal especializado y llevar a cabo programas de adiestramiento destinados a la juventud y sociedad venezolana, se carecía en el país de una institución que se encargara de programas de adiestramiento para la juventud, alfabetización, educación básica, que permitiera fomentar el desarrollo del aprendizaje de los trabajadores, contribuyendo a su especialización mediante cursos y programas en los más variados oficios y niveles de formación. Con la llegada de la revolución bolivariana en 1999 el INCES, desarrolla una nueva dimensión en su realidad política e institucional, estando adscrito al antiguo Ministerio de Educación, en ese año cambio, de nombre de INCE a INCES; a partir de ese momento se inicia un proceso de revisión de los programas y la pertinencia de la formación técnica y profesional en un intento de aproximar la institución a un marco de integralidad con el sistema educativo formal, consciente de las dinámicas sociales, organizativas, políticas, productivas y formativas de la nación venezolana actual. Desde sus inicios el INCES persiguió dos objetivos básicos: el entrenamiento en servicio de obreros y empleados que se incorporan al trabajo sin una preparación técnica y cubrir la necesidad imperiosa de aprendizaje de quienes se incorporan al trabajo por primera vez sin instrucciones, es así, como se promueve la formación profesional de los trabajadores y la capacitación de personal especializado, adicionalmente se lleva a cabo programas de adiestramiento dedicados a jóvenes y adultos que requieran de formación para el trabajo; contribuyendo además con la capacitación agrícola de los egresados de escuelas rurales con el propósito de formar agricultores aptos para la eficiente utilización de la tierra y los recursos naturales renovables, a la par, colabora en la lucha contra el analfabetismo y el mejoramiento de la educación primaria en el país. Otro programa emblemático de la institución es el Programa Nacional de Aprendizaje (PNA), dirigido a jóvenes entre 14 y 18 años, les provee de formación profesional sistemática del oficio en el que ya trabajan en alguna empresa, sin que previamente, a su colocación en la misma, hubiesen hecho algún curso de formación para dicho oficio. Durante más de 58 años el INCES consolido un sistema de capacitación en servicio y aprendizaje organizado, el cual funciona según los objetivos y métodos más adaptables al ritmo y peculiaridades de la industria, el comercio, y servicios públicos y privados. El INCES abre sus puertas en todo el país para recibir a jóvenes y adultos que requieran de formación para el trabajo y contribuyan a la puesta en marcha de la economía productiva de la nación. 1.2. ANALISIS DE INVOLUCRADOS Tabla #1 Cuadro de Involucrados GRUPOS INTERESES PROBLEMA S PERCIBIDO S RECURSOS INTERESES Y (ESTRATEGI MANDATOS A) CONFLICTO S POTENCIALE S Área de Formació n Profesion al del INCES Región Distrito Capital. Obtener un control de gestión de los programas de formación profesional de forma automatizad a. Demora en la gestión, planificación y control de ejecución de los programas de formación profesional del INCES. Recursos humanos, legales y tecnológicos . Solventar las problemáticas del contexto al obtener un sistema de información automatizado que agilice la gestión de los procesos. Falta de interés por parte de los actores en el contexto. Liebano A. Lugo E. Perdomo R. Perestrelo J. Zapata M. (Equipo de Proyecto) Aplicar soluciones informáticas dirigidas al Área de Formación Profesional del INCES Región Distrito Capital. Demora en la gestión, planificación y control de ejecución de los programas de formación profesional del INCES por ser llevados a cabo de forma mecanizada. Recursos políticos y legales. Desarrollo de un sistema de información de control de gestión de los Programas de Formación Profesional del INCES. Limite en el tiempo estimado para el desarrollo del sistema. Financieros y no financieros. Económicos Financiamient o. Fuente: Liebano, A., Lugo, E., Perdomo, Reggie., Perestrelo, J., Zapata, M. Caracas (2018) 1.3. PLANTEAMIENTO DEL PROBLEMA Actualmente en un mundo globalizado hay que moderarse al desarrollo y paradigmas de un nuevo entorno tecnológico, como medio practico de fácil acceso a la información bajo parámetros de rapidez y confianza que permitan la explanación de una institución, ente u organización y a su vez asista o contribuya al desarrollo nacional (Pineda, M. 2002) como lo es el Instituto Nacional de Capacitación y Educación Socialista (INCES), una institución gubernamental que se encarga de desarrollar programas de formación técnica, productiva y política, dirigidos al pueblo de forma gratuita. Dicho esto el presente proyecto tendrá lugar en el INCES Región Distrito Capital el cual se encuentra ubicado en la Av. San Martín, Edif. Pacifico, Caracas Municipio Libertador, y estará dedicado al Área de Formación Profesional la cual se encarga de la gestión de la programación docente, la programación de cursos y acreditaciones; así como a su vez llevar el control de los participantes inscritos para cada formación u opción formativa. Cabe destacar el Área de Formación Profesional trabaja paralelamente con los Centros de Formación Socialista que se encuentran ubicados en la Región Distrito Capital para que se puedan llevar a cabo todos los procesos. Una vez que los Centros de Formación Socialista realizan la Programación docente con los cursos o acreditaciones que se ejecutaran semanalmente son enviadas a la División de Formación Profesional para que se realice un control de ejecución con los cursos que fueron dictados mensualmente con fechas de inicio y fin, contenidos e instructores y ser enviados INCES Sede Principal. Con relación a lo anteriormente expuesto la necesidad actual previamente identificada en la División de Formación Profesional se debe al hecho de llevar a cabo gestión de los procesos de forma mecanizada a través de tablas con herramientas de oficina como Excel y Access, y las grandes cantidades de documentos y archivos son almacenados en ficheros, así como también la mala dicción en la programación docente por no mantener un control de la información tratada. Todos estos son procesos que ocasionan demora al realizar la programación docente en los Centros de formación Socialista, y el control de ejecución en la División de Formación Profesional y estrés del personal que labora en el contexto. Es por ello que lo autores del presente proyecto pretender desarrollar un sistema de información automatizado que de soluciones informáticas a las problemáticas y/o necesidades antes expuestas, comenzando con un diseño lógico y físico que sea validado con módulos funcionales, métricas de calidad y estándares que manejen privacidad y confianza en la manipulación de la información, para luego de ello llevarlo a la ejecución. Tal como lo dice Sean J. (1992) “El desarrollo de sistemas, un procesos formado por las etapas de análisis y diseño, comienza cuando la administración o algunos miembros del personal encargado de desarrollar sistemas, detectan un sistema de la empresa que necesita mejoras” p.33 La propuesta en general beneficia indirectamente a las personas que laboran en la División de Formación Profesional, y al personal que labora en los Centros de Formación día a día para mantener esta casa de estudios, ya que se busca agilizar la gestión de los procesos, será un mecanismo que permitirá la modernización de los procesos bajo parámetros del software libre, llevándose a cabalidad los lineamientos de las políticas nacionales. Con relación a lo anteriormente expuesto la necesidad actual previamente identificada en la División de Formación Profesional se debe al hecho de llevar a cabo gestión de los procesos de forma mecanizada a través de tablas con herramientas de oficina como Excel y Access, y las grandes cantidades de documentos y archivos son almacenados en ficheros, así como también la mala dicción en la programación docente por no mantener un control de la información tratada. Todos estos son procesos que ocasionan demora al realizar la programación docente en los Centros de formación Socialista, y el control de ejecución en la División de Formación Profesional y estrés del personal que labora en el contexto. Es por ello que lo autores del presente proyecto pretender desarrollar un sistema de información automatizado que de soluciones informáticas a las problemáticas y/o necesidades antes expuestas, comenzando con un diseño lógico y físico que sea validado con módulos funcionales, métricas de calidad y estándares que manejen privacidad confianza en la manipulación de la información, para luego de ello llevarlo a la ejecución. Tal como lo dice Sean J. (1992) “El desarrollo de sistemas, un procesos formado por las etapas de análisis y diseño, comienza cuando la administración o algunos miembros del personal encargado de desarrollar sistemas, detectan un sistema de la empresa que necesita mejoras” p.33 La propuesta en general beneficia indirectamente a las personas que laboran en la División de Formación Profesional, y al personal que labora en los Centros de Formación día a día para mantener esta casa de estudios, ya que se busca agilizar la gestión de los procesos, será un mecanismo que permitirá la modernización de los procesos bajo parámetros del software libre, llevándose a cabalidad los lineamientos de las políticas nacionales. 1.4. ARBOL DEL PROBLEMA (Causas-Efectos) Fuente: Los Autores (2018) 1.5. OBJETIVOS 1.5.1. Objetivo General Desarrollar un Sistema de Información de Control de Gestión de los Programas de Formación Profesional “SIGPFP” para el INCES Región Distrito Capital ubicado en el edf. Pacifico Av. San Martin. 1.5.2. Objetivos Específicos Identificar las necesidades y problemáticas existentes en la División de Formación Profesional. Determinar los requerimientos del sistema de información. Diseñar el Sistema de Información de control de gestión de los programas de formación productiva INCES . Ejecutar el Sistema de Información de control de gestión de los Programas de Formación Profesional “SIGPFP” para el INCES Región Distrito Capital ubicado en el edf. Pacifico Av. San Martin. 1.6. ARBOL DE OBJETIVOS (Medios-Fines) Fuente: Los Autores (2018) 1.7. JUSTIFICACIÓN El presente proyecto socio-tecnológico será desarrollado mediante una investigación acción-participativa ya que se busca una relación o acercamiento entre el núcleo universitario y la comunidad del INCES para así brindar un apoyo al División de Formación Profesional y a los 10 Centros de Formación Socialista que se encuentran en la Región Distrito Capital, con el fin de facilitar, agilizar y llevar un control de los procesos administrativos que se llevan a cabo dentro de los mismos, Se debe tener en cuenta que los primeros beneficiados en la aplicación del proyecto son aquellos trabajadores que van a hacer uso del sistema como las personas encargadas de llevar el control de ejecución de los cursos dictados y la Programación docente en los centros de formación profesional y la División de Formación Profesional. En este mismo orden de ideas este proyecto también permitirá a los proyectistas cumplir con las leyes establecidas dentro del Programa Nacional de Formación en Informática, para así adquirir nuevos conocimientos al poner en práctica las habilidades y destrezas necesarias para poder optar por el título de Técnicos Superiores Universitarios (T.S.U). FASE II Planificación 1. PLANIFICACIÓN DE ACTIVIDADES Tabla N.º 2 Planificación de Actividades ¿Que? ¿Como? ¿Con que? ¿Cuando? ¿Quien? Objetivo Especifico Acciones inmediatas Recursos necesarios Plazos Personal Identificar las necesidades y problemáticas existentes en la División de Formación Profesional. Diagnostico de la comunidad. Inicio Fin Lápiz y Papel. 12/03/18 28/05/18 Proyectistas. Grabadora. Entrevistas con el Personal de la División de Informática y Formación Profesional. Jefe de la División de Informática. Jefe de la División de Formación Profesional. Planificación del Proyecto. Determinar los requerimientos del sistema de información. Analizar los procesos mediante diagramas de flujos de procesos. Lápiz y Papel. 04/06/18 09/07/18 Proyectistas. Ing. Jesus Correa. Ing. Jesus Correa. Modelo conceptual de datos. Diseñar el sistema de información. Modelo lógico del sistema. Prototipos de pantallas. Diagrama de flujos de datos. Diccionario de datos. Identificar las Lápiz y Papel. 14/08/18 12/11/18 Proyectistas. Gestor de base de datos. Ing. Jesus Correa. caves primarias. Modelo entidadrelación. Ejecutar el sistema de información de control de gestión de los programas de formación profesional. Elaborar casos de prueba. Computador. 14/11/18 07/01/19 Proyectistas. Gestor de base de datos MySQL. Realizar pruebas funcionales. Realizar pruebas de documentación. Elaborar manual de usuario. Instalar el sistema de información. 2. CRONOGRAMA DE ACTIVIDADES Fuente: Los Autores (2018) 3. ANÁLISIS DE FACTIBILIDAD Ing. Jesus Correa. El estudio de factibilidad se refiere principalmente a la viabilidad del proyecto que se llevará a cabo, en ella se evaluará la disponibilidad de los recursos necesarios para lograr los objetivos planteados, conociendo de tal manera si la investigación es viable o si se deberá comenzar otra. Según Varela (2009) Se entiende por Factibilidad las posibilidades que tiene de lograrse un determinado proyecto”. El estudio de factibilidad es el análisis que realiza una empresa para determinar si el negocio que se propone será bueno o malo, y cuáles serán las estrategias que se deben desarrollar para que sea exitoso. Como lo menciona Valera el estudio de factibilidad es el análisis que se realiza para conocer si se puede realizar o no un determinado proyecto, es por ello que a continuación se realizara dicho estudio en los ámbitos de Técnica, Operativa, Legal, Económica y Social. 3.1. Factibilidad Técnica Tabla Nº 4 Factibilidad Técnica TIPO DE RECURSO Recursos Humanos Hardware NOMBRE DEL RECURSO DESCRIPCIÓN DEL RECURSO Analistas de Sistemas Desarrollador PC (Clon) Diseñador de Base de Datos y Programador Computador Procesador Intel Core i3-2120 de 3.30 GHz Memoria Ram 4.00GB 120 Gb disco duro Software Linux Sistema Operativo MySQL Gestor de base de datos. PHP Lenguaje de Programación (Del lado del servidor) JavaScript HTML Apache Microsoft Office Microsoft Visio Lenguaje de Programación (Del lado del cliente) Lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet. Servidor WEB Herramienta para aplicación de ofimática. Herramienta Case para construcción de DFD's. Fuente: Los Autores (2018) 3.2. Factibilidad Operativa Cabe destacar que tanto el encargado de la División de Informática de la Región Distrito-Capital así como también los trabajadores de las Áreas de Formación Productiva donde se hará la ejecución del “SIGPFP” desde el inicio han sido entusiastas con el desarrollo del sistema, puesto que tienen claro que el proyecto favorecerá y facilitara la gestión de los procesos que realizan cotidianamente, por lo que existe el deseo en los actores de colaborar y participar en el proyecto. A los actores de las distintas áreas a quienes va dirigido el sistema en general, cuentan con el conocimiento básico y por ende manejan aplicaciones variadas en el entorno de Software Libre, debido a esto no se espera una mayor dificultad al poner en marcha el sistema. 3.3. Factibilidad Legal Al realizar la aplicación del proyecto no se incumple con ninguna ley que se rige en el ámbito legal donde se estará trabajando, todo equipo usado será adquirido legalmente y desde el punto de vista de software todos son completamente gratuitos por ser Software Libre y podrán ser adquiridos en las páginas oficiales. 3.4. Factibilidad Económica Existen recursos que son actualmente propios del INCES, por lo tanto no es necesario adquirirlos y tampoco debe formar parte de la evaluación económica. Es conveniente económicamente desarrollar este proyecto, puesto que la evaluación económica considera recursos que existen actualmente en la Institución, por lo tanto no es necesario realizar fuertes gastos, disponiendo de recursos computacionales y humanos. 3.5. Factibilidad Social El impacto social del “SIGPFP” es de gran tamaño ya que beneficiara a un gran número de usuarios y personal de trabajo al llevar un control de la gestión de los procesos con mayor velocidad y facilidad. Igualmente a los proyectores al adquirir conocimientos mediante el desarrollo del sistema y los trabajadores directamente vinculados. En este mismo orden de idea la intención de todo es que ambas partes queden satisfechas y que sus necesidades sean suplidas. 4. ANTECEDENTES DE LA INVESTIGACIÓN Para Supo J. (2015) “Los antecedentes investigativos son estudios desarrollados dentro de nuestra línea de investigación, ubicados en el mismo nivel investigativo o por debajo de él”. (p.29). A continuación, se muestra como lineas de investigación dos tesis, las cuales están en el mismo nivel investigativo. Como primera tesis se encuentra: De la Cruz Yuskeli y Cordova Gladysbert (2017), titulado: “Sistema para la Gestión y Control del Soporte Técnico de los Equipos Computacionales del Concejo Municipal del Municipio Bolivariano Libertador Alcaldía de Caracas.”, realizado en el Instituto Universitario de Tecnología de Oeste “Mariscal Sucre”. El mismo se basa principalmente en dar respuesta a una problemática existente en el Concejo Municipal del Municipio Bolivariano Libertador mediante la propuesta de Desarrollar un Sistema de Gestión y Control de Soporte Técnico de los Equipos Computacionales, para llevar un registro sobre todos los componentes informáticos que se encuentren allí, al igual que los equipos que necesiten un mantenimiento preventivo o correctivo, mejorando de esta manera el funcionamiento de esta comunidad a nivel, interna y externa. En este mismo orden de ideas, se hace enfasis a la segunda tesis elaborada por Maizo Jessika y Suarez Yesenia (2015), titulada “Sistema Automatizado para el Registro, Control y Gestión de los procesos Administrativos de la Coordinación de Servicios Generales de la Universidad de Nueva Esparta”, realizada en la Universidad de Nueva Esparta,para obtener el título Licenciado en Computación se enfoca principalmente en el desarrollo de un sistema que automatizara el registro, control y gestión de procesos administrativos de la Coordinación de Servicios Generales de la Universidad Nueva Esparta, facilitando así la realización de tareas diarias que desarrolla dicha coordinación, reservar eventos, registrar algún cambio en los productos o materiales, realizar peticiones de insumos y materiales, ver los espacios disponibles para alquilar ya sea un usuario externo de la universidad, o algún profesor o estudiante. La investigación se enmarca en la modalidad de Proyecto Especial de tipo mixto, documental y de Campo, la técnica de la recolección de datos se le aplico a la población de tres (03) personas, las cuales son contribuyentes y tienen alta experiencia en el tema: Directora de la Coordinación de Servicios Especiales y dos(02) asistentes los cuales son estudiantes de Ingeniería Civil y empleados por la dirección, por ello se afirma una muestra censal, se obtuvieron los datos a través de la aplicación de una entrevista para conocer los requerimientos. El perfil de este proyecto se desarrolló bajo la metodología Rational Unifield process(RUP), y para el desarrollo del sistema se utilizó PHP, Java Script como lenguaje de programación, PostgreSQL como manejador de base de datos, generando como resultado un sistema Web, proporcionando el acceso a sus usuarios a través de internet por medio MiUne2.0 el cual es un módulo que trabaja desde la página de la Universidad Nueva Esparta. 5. FUNDAMENTOS TEÓRICOS Un sistema se define como un conjunto de elementos relacionados entre sí de alguna u otra manera para llegar a un fin común. Enfocándonos al área de sistemas informáticos, dichos elementos son el hardware, el software y los usuarios. Aunque es muy común usar “sistema informático” y “sistema de información” como sinónimos son términos diferentes. Un sistema de información comprende elementos como personas, datos, técnicas y recursos materiales para la administración de los datos y su posterior aprovechamiento. En el sistema informático se ven involucrados equipos de cómputo que permitirán el almacenamiento, procesamiento y acceso a dicha información. Los sistemas, aunque tengan diferentes objetivos, comparten elementos de los que dependerá su buen funcionamiento. Uno de los agentes más importantes que forma parte de un sistema informático son las personas, ya que estas son las que ingresan los datos por medio de periféricos de entrada, dando pie a una serie de procesos y generando la información que puede ser consultada. Otro de los elementos que integran los sistemas son los procedimientos, los cuales atienden a las actividades del usuario, procesando los datos y generando la información que posteriormente será consultada, limitando este acceso solo a las personas autorizadas. Un tercer componente que podemos encontrar es el equipo, que hace referencia a cuestiones técnicas como los dispositivos de cómputo y en general, la infraestructura necesaria para que el sistema funcione de manera correcta. Ingeniería de software Software se puede definir como el conjunto de componentes lógicos (procedimientos, reglas, datos, etc.) que hacen funcionar y realizar tareas específicas a una computadora, pueden ir desde lo que es el sistema operativo hasta aplicaciones específicas como editores de texto, videojuegos, editores de imágenes y más. En un principio, el software era desarrollado por quien tenía una necesidad específica y lo producía conforme a su experiencia o mejor dicho, de acuerdo a lo que su intuición le dictara, más que nada, la programación era un arte. Para generar un producto de software se requieren de ciertos métodos y técnicas para que el desarrollo sea de calidad, de ahí que haya surgido la Ingeniería de software, rama de la ingeniería que cuida los aspectos mediante la aplicación de procesos previamente corroborados La Ingeniería de software se puede definir como el estudio de principios y metodologías para generar el conocimiento necesario para el buen diseño, desarrollo, operación y mantenimiento del software. Algunos problemas que se llegaron a detectar en la producción de software incluyen: a) Retrasos considerables en la entrega. b) Poca productividad. c) Elevados costos de producción y cargas de mantenimiento. d) Baja calidad y fiabilidad del producto. e) Gran dificultad en el mantenimiento. A lo anterior se le conoce como crisis del software y es mediante el desarrollo de ciertas metodologías y la implementación de nuevas herramientas con las que se pretende evitar problemas. Lo que se busca con estos cambios es solucionar problemas de administración, calidad, productividad y sobre todo, facilidad de 36 mantenimientos, actividad que demanda una gran cantidad de recursos de toda índole (humanos, materiales y económicos). Dentro de la Ingeniería de software se han desarrollado diferentes metodologías que ayudan a mejorar la producción, este proceso se denomina ciclo de desarrollo o ciclo de vida e incluye varias fases que van desde el diseño, pasando por la codificación y pruebas, hasta el mantenimiento del producto. El ciclo de vida del software Se utiliza para estructurar las actividades que se llevarán a cabo en el desarrollo de un producto. En todo sistema se deben considerar tiempo y asignación de recursos para el desarrollo y posteriormente, para el mantenimiento y que el producto siga teniendo una vida útil. Existen varios modelos de ciclo de vida, dependiendo de esto serán las etapas que lo componen y la forma en cómo se llevará a cabo la realización del proyecto. Independientemente del modelo que se trate, hay etapas en común: a) Análisis. Estudio de los requerimientos para determinar su viabilidad. b) Diseño. Abstracción del sistema y elaboración de la interfaz de usuario c) Codificación. Propiamente la elaboración del sistema como tal. d) Pruebas. Verificación del correcto funcionamiento del producto. e) Mantenimiento. Correcciones y/o modificaciones al sistema. Análisis 37 Tanto el desarrollador como el usuario tienen un papel activo en la Ingeniería de software, es aquí, en esta interacción usuario - desarrollador donde nacen un conjunto de actividades llamadas análisis. El usuario intentará planear un sistema confuso a nivel de descripción de datos, funciones y comportamiento. El desarrollador debe actuar como interrogador, como un consultor que resuelve problemas y como negociador. El análisis de requisitos permite al ingeniero de sistemas especificar las características operacionales del software (función, datos y rendimientos), indica la relación de la interfaz con otros elementos del sistema y establece las restricciones que debe cumplir el producto. El análisis de requisitos del software se enfoca en cinco áreas de trabajo: a) Reconocimiento del problema. b) Evaluación del problema. c) Modelado. d) Especificación. e) Revisión. El diseño del software es realmente un proceso multipasos que se enfoca sobre cuatro atributos distintos del problema: a) Estructura de datos. b) Arquitectura del software. c) Representaciones de interfaz. d) Detalle procedimental (algoritmos). El proceso de diseño traduce requisitos de una representación del software donde se pueda evaluar su calidad antes de que comience la codificación. Si el diseño se ejecuta de una manera detallada, la codificación puede realizarse mecánicamente. El diseño debe traducirse en una forma legible para la máquina, para este fin se utilizan lenguajes de programación que pueden ser procesados a diferentes niveles por los equipos de cómputo. La etapa de codificación puede variar en función de la tecnología en la que se va a implementar la solución de software. Pruebas Una vez que se ha generado el código, comienzan las pruebas del programa. Las cuales se enfocan en la lógica interna del software, asegurando que todas las sentencias se han probado, y sobre las funciones externas. Es decir, se realizan pruebas integrales para asegurar que la entrada definida producirá los resultados que realmente se requieren. Mantenimiento El software, indudablemente sufrirá cambios después de que se entregue al usuario final. Esto se deberá a diversas razones, por ello, el mantenimiento del software se aplica a cada uno de los pasos precedentes. 6. FUNDAMENTOS LEGALES Ley Orgánica de Ciencia, Tecnología e Innovación (2006): Artículo 1.Objeto de esta Ley. La presente Ley tiene por objeto desarrollar los principios orientadores que en materia de ciencia, tecnología e innovación y sus aplicaciones, establece la Constitución de la República Bolivariana de Venezuela, organizar el Sistema Nacional de Ciencia, Tecnología e Innovación, definir los lineamientos que orientarán las políticas y estrategias para la actividad científica, tecnológica, de innovación y sus aplicaciones, con la implantación de mecanismos institucionales y operativos para la promoción, estímulo y fomento de la investigación científica, la apropiación social del conocimiento y la transferencia e innovación tecnológica, a fin de fomentar la capacidad para la generación, uso y circulación del conocimiento y de impulsar el desarrollo nacional. Artículo 2. Interés público. Las actividades científicas, tecnológicas, de innovación y sus aplicaciones son de interés público y de interés general. Artículo 3. Sujetos de esta Ley. Forman parte del Sistema Nacional de Ciencia, Tecnología e Innovación, las instituciones públicas o privadas que generen y desarrollen conocimientos científicos y tecnológicos, como procesos de innovación, y las personas que se dediquen a la planificación, administración, ejecución y aplicación de actividades que posibiliten la vinculación efectiva entre la ciencia, la tecnología y la sociedad. A tal efecto, los sujetos que forman parte del Sistema son: 1. El Ministerio de Ciencia y Tecnología, sus organismos adscritos y las entidades tuteladas por éstos, o aquellas en las que tengan participación. 2. Las instituciones de educación superior y de formación técnica, academias nacionales, colegios profesionales, sociedades científicas, laboratorios y centros de investigación y desarrollo, tanto público como privado. 3. Los organismos del sector privado, empresas, proveedores de servicios, insumos y bienes de capital, redes de información y asistencia que sean incorporados al Sistema 4. Las unidades de investigación y desarrollo, así como las unidades de tecnologías de información y comunicación de todos los organismos públicos. 5. Las personas públicas o privadas que realicen actividades de ciencia, tecnología, innovación y sus aplicaciones. Constitución de la república bolivariana de Venezuela : El Artículo 110: de la Constitución de la República Bolivariana de Venezuela, reconoce como de interés público la ciencia, la tecnología, el conocimiento, la innovación y los servicios de información, con el objeto de lograr el desarrollo económico, social y político del país. Esta disposición constitucional se expresa con fuerza en los artículos 1° de la Ley de Telecomunicaciones y 12° de la Ley Orgánica de la Administración Pública. Con el Decreto N° 825, emitido el 10 de mayo de 2000, se establece el acceso y el uso de Internet como política prioritaria. Artículo 108: Los medios de comunicación social, públicos y privados, deben contribuir a la formación ciudadana. El Estado garantizará servicios públicos de radio, televisión y redes de bibliotecas y de informática, con el fin de permitir el acceso universal a la información. Los centros educativos deben incorporar el conocimiento y aplicación de las nuevas tecnologías, de sus innovaciones, según los requisitos que establezca la ley. Artículo 102: La Educación es un derecho humano y un deber social fundamental, es democrática y obligatoria... De máximo interés en todas sus modalidades y como instrumento del conocimiento científico, humanístico y tecnológico al servicio de la sociedad. La Educación es un servicio público y está fundamentado en el respeto a todas las corrientes del pensamiento, con la finalidad de desarrollar el potencial creativo de cada ser humano y el pleno ejercicio de su personalidad en una sociedad democrática basada en la valoración ética del trabajo y en la participación activa, consciente y solidaria en los procesos de transformación social consustanciados con los valores de identidad nacional. Artículo 103: Toda persona tiene derecho a una educación integral, de calidad, permanente, en igualdad de condiciones y oportunidades, sin más limitaciones que las derivadas de sus aptitudes, vocación y aspiraciones Ley Especial contra los Delitos Informáticos Artículo. 22: Revelación indebida de data o información de carácter personal. El que revele, difunda o ceda, en todo o en parte, los hechos descubiertos, las imágenes, el audio o, en general, la data o información obtenidos por alguno de los medios indicados en los artículos precedentes, aun cuando el autor no hubiese tomado parte en la comisión de dichos delitos, será sancionado con prisión de dos a seis años y multa de doscientas a seiscientas unidades tributarias. Si la revelación, difusión o cesión se hubieren realizado con un fin de lucro o si resultare algún perjuicio para otro, la pena se aumentará de un tercio a la mitad. Capítulo IV. De los delitos contra niños o adolescentes. 7. FUNDAMENTOS METODOLÓGICOS La metodología a utilizar para el desarrollo del proyecto será la de Kendall & Kendall la cual consta de siete (7) fases las cuales son las siguientes: Fase I: Identificación de problemas, oportunidades y objetivos: Esta fase es crucial para el éxito del resto del proyecto requiere que se observe de forma objetiva lo que ocurre en una organización, También es un componente importante de la primera fase, descubrir lo que la organización intenta realizar, luego determinar si el uso de los sistemas de información apoyaría a la organización para alcanzar sus metas. Fase II: Determinación de los requerimientos de información: Esto se hace a partir de los usuarios particularmente involucrados, para determinar los requerimientos de información dentro de una organización pueden utilizarse diversos instrumentos, los cuales incluyen: muestreo, el estudio de los datos y formas usadas para la organización, la entrevista, los cuestionarios; la observación de la conducta de quien tomo la decisiones. Fase III: Análisis de las necesidades del sistema: Se analizan las necesidades propias del sistema. También se analizan las decisiones estructuradas por realizar, que son decisiones donde las condiciones, condiciones alternativas, acciones y reglas de acción podrán determinarse. Fase IV: Diseño del sistema recomendado: Se usa la información recolectada con anterioridad y se elabora el diseño lógico de sistemas de información, esta etapa también incluye el diseño de los archivos o la base de datos que almacenará aquellos datos requeridos por quien toma las decisiones en la organización. Fase V: Desarrollo y documentación del software: Dentro de las técnicas estructuradas para el diseño y documentación del software se tienen: el método HIPO, los diagramas de flujo, los diagramas Nassi.Schneiderman, los diagramas Warnier-Orr y el pseudocódigo es aquí donde se transmite al programador los requerimientos de programación. Fase VI: Pruebas y mantenimiento del sistema: Todo sistema de información debe probarse antes de ser utilizado, ya que el costo es menor si se detectan los problemas antes de que entre en funcionamiento. Fase VII: Implantación y evaluación del sistema: Esta es la última etapa del desarrollo del sistema, esto incluye el adiestramiento que el usuario requerirá. Uno de los criterios fundamentales que debe satisfacerse, es que el futuro usuario utilice el sistema desarrollado. FASE III Ejecución y Desarrollo 3.1. OBJETIVOS DEL SISTEMA Objetivo General Llevar el Control de ejecución de los cursos y dictados en los centros de formación socialista. Objetivos Específicos - Gestionar todos los datos necesarios para registrar cada formación. - Registrar la Programación docente de los cursos que serán dictados. - Gestionar la inscripción de los participantes de los cursos. - Gestionar las permisologias para cada usuario. - Gestionar los reportes de todos los cursos que fueron iniciados, pausados, cancelados o finalizados. - Gestionar reportes de la cantidad de usuarios registrados a cada formación que inicio o finalizo. 3.2. ALCANCES DEL SISTEMA El Sistema de Información de Control de Gestión de los Programas de Formación Profesional del Inces, se encarga de realizar la programación docente de los cursos que serán dictados en cada centro de formación socialista, luego de ello se realiza la inscripción de los participantes a cada formación registrada en el sistema siempre y cuando la formación vaya a iniciar, todo esto para generar los reportes de control de ejecución de los cursos que fueron iniciados y finalizados en cada determinado tiempo. Así como también los que fueron cancelados, o pausados para llevar un control sobre ellos. 3.3. BENEFICIOS DEL SISTEMA a) Proporciona los datos necesarios para registrar la programación docente. b) Valida si se puede registrar un participante a la formación. c) Permite llevar un control de los estatus de los cursos. 3.4. MODELO CONCEPTUAL Especificaciones Funcionales de Procesos (Procesos de Negocio) El Sistema de Información se encuentra compuesto por cuatro procesos los cuales llevan por nombre: Registro, Programación docente, Participantes, Reportes. Para permitir realizar la planificación de los cursos que serán dictados y obtener el control de ejecución de los cursos. a) Registro 1. Instructor b) Programación Docente c) Participantes d) Reportes Registro: El proceso de registro va a tener anidado un submodulo llamado Instructor que se basa en un formulario de registro de los instructores para agregarlo a la programación docente. Programación Docente: Se basa en un formulario que va a crear la programación docente del curso que sera dictado. Participantes: Se basa en una lista de todas las formaciones que estan por iniciar donde te indican la cantidad de cupos que tiene disponibles cada curso asi como tambien la cantidad de participantes inscritos y te permite inscribir siempre y cuando tenga cupos disponibles. Reportes: Te muestra una estadística en tablas de cuantas formaciones fueron registradas en cada cierto tiempo y el estatus de cada cursos asi como también los participante registrados a los cursos, los instructores disponibles en el sistema.