Informe.pdf

  • Uploaded by: Alfredo Alejandro Geraldo Geraldo
  • 0
  • 0
  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Informe.pdf as PDF for free.

More details

  • Words: 21,951
  • Pages: 161
República Bolivariana de Venezuela Ministerios del Poder Popular para la Educación Universitaria, Ciencia y Tecnología

Universidad Politécnica Territorial del Estado Aragua “Federico Brito Figueroa.” Extensión- Maracay

Coordinación de Creación Intelectual y Desarrollo Socio Productivo

GESTIÓN E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB QUE CUBRA LAS ACTIVIDADES ADMINISTRATIVAS Y ACADÉMICAS EN LA ESCUELA BÁSICA ESTADAL "LETICIA MUDARRA DE LÓPEZ", UBICADA EN MARACAY, EDO. ARAGUA. PNFIM-4-14-784 Proyecto Socio Tecnológico como requisito final para optar al título de Ingeniero en Informática

Autores: TSU. José G. Montes CI.20.878.817 TSU. Alfredo Geraldo CI.22.343.895 TSU. Osglender Álvarez CI.19.670.827 Tutor: Prof. Rossana Gastell

Maracay Diciembre de 2014

República Bolivariana de Venezuela Ministerios del Poder Popular para la Educación Universitaria, Ciencia y Tecnología

Universidad Politécnica Territorial del Estado Aragua “Federico Brito Figueroa.” Extensión- Maracay

Coordinación de Creación Intelectual y Desarrollo Socio Productivo

GESTIÓN E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB QUE CUBRA LAS ACTIVIDADES ADMINISTRATIVAS Y ACADÉMICAS EN LA ESCUELA BÁSICA ESTADAL "LETICIA MUDARRA DE LÓPEZ", UBICADA EN MARACAY, EDO. ARAGUA. PNFIM-4-14-784 Proyecto Socio Tecnológico como requisito final para optar al título de Ingeniero en Informática

Autores: TSU. José G. Montes CI.20.878.817 TSU. Alfredo Geraldo CI.22.343.895 TSU. Osglender Alvarez CI.19.670.827

Tutor: Prof. Rossana Gastell

Maracay Diciembre de 2014

III

IV

DEDICATORIA

Principalmente le damos gracias a mi PADRE CELESTIAL, ya que sin su amor y su gracia nada de esto sería posible, gracias Dios porque tú eres mi fortaleza, tu eres mi roca firme, mi proveedor, mi protector, tu amor es incondicional, gracias porque a través de ti todas las puertas se abrieron, por poner entendimiento y sabiduría en nosotros; gracias Jesús cuán grande eres.

A nuestros padres por darnos la vida, por ser padres ejemplares dignos de nuestra admiración, gracias por su amor y su protección, por cada uno de los valores y conocimientos que nos han inculcado, gracias por creer en nosotros, por su apoyo incondicional que nos han impulsado a continuar y a lograr esta meta. Gracias por habernos fomentado el deseo y anhelo de superación. Son realmente una bendición en nuestras vidas, los queremos mucho y este proyecto se lo dedicamos a ustedes padres maravillosos.

A toda nuestra familia y amigos que también han formado parte de este logro, gracias por apoyarnos, por animarnos, y por sobre todo creer en nosotros. Los queremos mucho.

Dios los bendiga, dedicamos este logro a ustedes

V

AGRADECIMIENTOS

Son pocas las palabras que podemos plasmar en estas líneas para poder manifestar él más sincero y profundo agradecimiento, para con aquellas personas que hicieran posible el desarrollo de este Proyecto Final y así acreditarnos este maravilloso título de INGENIEROS EN INFORMÁTICA. Principalmente queremos agradecer a DIOS, por darnos la fuerza y la voluntad que tuvimos a lo largo de todo este recorrido, que a pesar de todas las adversidades nos mantuvo en pie para seguir adelante. A toda nuestra familia por brindarnos todo su apoyo y amor, y esperar con ansias al igual que nosotros este grato momento. A ustedes está dedicado este logro alcanzado por cada uno de nosotros que de ahora en adelante será el comienzo de una nueva etapa en nuestras vidas. Se les quiere. Finalmente, a nuestra ilustre Universidad Politécnica Territorial del Estado Aragua y a nuestra tutora y profesora Rossana Gastell, por su colaboración en el desarrollo de este proyecto final y por sus conocimientos impartidos.

VI

VII

ÍNDICE

Pág.

Portada……………………………………………………………………………

ii

Aprobación del Asesor Académico…………………………………………….

iii

Planilla de Inscripción de Proyecto…………………………………………….

iv

Dedicatoria………………………………………………………………………

v

Agradecimientos………………………………………………………………..

vi

Resumen…………………………………………………………………………

vii

Indice ……………………………………………………………………………

viii

Introducción……………………………………………………………………

1

Descripción de la problemática de la gestión de implantación……………… Objetivos del proyecto de la gestión de implantación Objetivo General…………………………………………………………………

5

Objetivos Específicos…………………………………………………………….

5

Objetivos de Aprendizaje de la gestión de implantación Objetivo General…………………………………………………………………

6

Objetivos Específicos…………………………………………………………….

6

Alcance de la gestión de implantación…………………………………………...

6

Justificación de la gestión de implantación……………………………………...

8

Metodología de Implantación

9

Actividad IAS 1: Establecimiento del Plan de Implantación…………………….

10

Actividad IAS 2: Formación Necesaria para la Implantación…………………...

15

Actividad IAS 3: Incorporación del Sistema al Entorno de Operación………….

24

Actividad IAS 4: Carga de Datos al Entorno de Operación……………………..

27

Actividad IAS 5: Pruebas de Implantación del Sistema…………………………

38

Actividad IAS 6: Pruebas de Aceptación del Sistema…………………………..

62

Actividad IAS 7: Preparación del Mantenimiento del Sistema………………….

82

Actividad IAS 8: Establecimiento del Acuerdo de Nivel de Servicio…………..

83

Actividad IAS 9: Presentación y Aprobación del Sistema………………………

86

VIII

Actividad IAS 10: Paso a Producción……………………………………………

89

Conclusión……………………………………………………………………….

92

Recomendaciones……………………………………………………………….

95

Referencias………………………………………………………………………

96

Memoria del Proyecto Titulo…………………………………………………………………………......

98

Línea de Investigación…………………………………………………………...

98

Sitio de implementación………………………………………………………….

98

Objetivo General…………………………………………………………………

99

Integrantes………………………………………………………………………..

100

Memoria Descriptiva Descripción General……………………………………………………………...

101

Uso del Software ………………………………………………………………...

102

Otros usos previstos……………………………………………………………...

103

Relación con el entorno…………………………………………………………..

104

Normativas específicas empleadas para el desarrollo del software……………..

104

Memoria Constructiva Descripción de las Soluciones adoptadas………………………………………...

111

Sustentación del software………………………………………………………..

111

Seguridad física y lógica del software…………………………………………...

112

Impacto de la aplicación informática…………………………………………….

113

Plan de aceptación del usuario…………………………………………………...

113

Consideraciones finales…………………………………………………………..

115

Anexos…………………………………………………………………………...

118

IX

INTRODUCCIÓN Los continuos avances en el desarrollo de proyectos informáticos van en pleno crecimiento debido a las necesidades y exigencias encontradas hoy en día en cualquier institución o empresa moderna. Un proyecto informático lo componen un conjunto de tareas independientes cuyo objeto es la realización de un software que automatice el sistema de información requerido por el usuario. Este proyecto nace a partir del momento en que se formulan sus necesidades. La persona que se vaya a encargar de su dirección tiene el deber de estudiarlas con los usuarios y hacer el estudio de viabilidad en sus dos principales vertientes que son la técnica y la económica. En efecto un proyecto representa el enunciado de una intervención concreta de la que se espera tener resultados que contribuyan al logro de los efectos específicos que un programa define. Por ende, este expresa el nivel operativo del proceso de planificación, por lo que sus metodologías y técnicas serán de uso habitual para los profesionales de la intervención social. Por otro lado “El dinamismo, la globalización y el salvaje aumento de ejecución

de

sistemas,

requiere

de

manera

creciente

proyectistas

flexibles,

innovadores y que ofrezcan rápidas respuestas a los cambios de entorno” (De la Vega, I., 2000, p.1). Ante esta situación “…uno de los retos más importantes que deben enfrentar las organizaciones es la integración de una diversa cantidad de sistemas

de

información

que

han

sido

implantados

durante

años”

(TecnologíaforSolutions, 2007), con la finalidad de acelerar el proceso de obtención de datos, que sirven de datos para el análisis de la situación de las organizaciones y así poder ofrecer respuestas rápidas y eficaces en sus procesos.

Gestionar con éxito proyectos en general, y los informáticos en particular, es cada vez más difícil porque supone mayores niveles de exigencias en términos de costo y calidad, pero también de riesgo y complejidad, derivados del tamaño, la 1

disciplina y el cambio tecnológico acelerado. Al mismo tiempo, requiero no solo de habilidades técnicas, sino de gestión de las personas. Los proyectos informáticos son cada vez más proyectos mixtos, que involucran cambios en la organización, los procesos de trabajo y actitudes y habilidades de las personas.

En la actualidad las aplicaciones en entorno web son una herramienta que bien implementada se convierte en un arma competitiva en negocios e instituciones jugando un papel fundamental en cualquier organización de igual manera proveen seguridad para salvaguardar los datos de forma tal que solo sean manipulados por un personal autorizado, además de que estos datos son almacenados en un servidor web, por lo que no ocupan espacio en la computadora; hoy en día la tecnología y la comunicación son de suma importancia en todas las área que conforman la estructura. Tener aplicaciones web informativas sólidas y confiables contribuye a la transformación y modernización de la organización de la información, ofrece múltiples posibilidades y permite acceder a los datos relevantes de manera frecuente y oportunidades; además ofrece una importante y notable satisfacción en los usuarios que lo operan, debido a su facilidad de uso y su acceso constante, que puede resultar en que los usuarios logren alcanzar los objetivos planteados por las instituciones educativas. En este sentido una de las prioridades que se presenta en el proyecto socio tecnológico del trayecto IV en la Universidad Politécnica Territorial “Federico Brito Figueroa” en la especialidad de informática es capacitar recursos humanos para la gestión, implantación

y mantenimiento de una aplicación en ambiente web, que

resuelva una situación problemática de una comunidad, la cual deberá implantar y realizar un conjunto de pruebas de usuario y de funcionalidad, así mismo se debe contemplar una etapa de acompañamiento a los miembros de la comunidad a fin de prestar asistencia tecnológica y cubrir sus necesidades

2

Tomando en cuenta esta prioridad para el Trayecto IV 2014 de Informática se presenta un proyecto socio tecnológico, el cual lleva por nombre: GESTION E IMPLEMENTACIÓN

DE UNA APLICACIÓN

WEB QUE CUBRA LAS

ACTIVIDADES ADMINISTRATIVAS Y ACADÉMICAS EN LA ESCUELA BÁSICA

ESTADAL

"LETICIA

MUDARRA DE LÓPEZ",

UBICADA EN

MARACAY.EDO.ARAGUA. Teniendo como objetivo instalar una aplicación en un servidor web que mejore la calidad de los procesos administrativos y académicos en la institución educativa, para así consolidar y obtener un mejor respaldo de la información y por lo tanto un mejor manejo de la misma, y finalmente poder agilizar todos los mecanismos y procesos administrativos con mayor éxito y eficacia. Este Proyecto Socio- Tecnológico está compuesto por la descripción de la problemática de la gestión de implementación, los objetivos generales y específicos de la gestión, los objetivos propuestos para el aprendizaje de la gestión de implementación,

la justificación y los alcances de la gestión de implementación en

donde se especificara los aspectos que serán abordados y los aspectos que serán omitidos en la gestión del proyecto, la metodología de implantación, la cual está representada porMétricaversión 3 y se detallarán cada una de las fases que la componen, se presentarán las conclusiones obtenidas con la gestión e implementación del proyecto y las recomendaciones que se proponen para que la institución siga teniendo un avance tecnológico e informativo. Por otra parte se incorporarán las memorias del proyecto en donde se podrá observar un resumen con detalles puntuales acerca del trabajo realizado. Los anexos del proyecto estarán constituidos por los parámetros y requisitos de las pruebas, resultados de las pruebas y el plan de mantenimiento.

3

DESCRIPCIÓN DE LA PROBLEMÁTICA DE LA GESTIÓN DE IMPLANTACIÓN Hoy en día un sistema de información es una de las herramientas de comunicación e información más utilizado y requerido por las organizaciones para llevar un

mejor control de su información, el objetivo primordial de un sistema de

información es apoyar la toma de decisiones y controlar todo lo que ocurre en la institución. Constituye una de los grandes cambios a nivel tecnológico y de información del siglo XXI. Pero a su vez surge la necesidad de que estos sistemas sean bajo ambiente web y puedan realizar tareas sencillas sin la necesidad de descargar o instalar un programa. Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener un navegador, estoconstituye nuevoselementos innovadores que elevan las posibilidades del sistema permitiendo la interacción hombre-máquina. La aparición de estos nuevos cambios se han convertido en

un reto para muchos docentes,

enfrentarse a ellos representa un miedo por causa del desconocimiento, ignorando los grandes beneficios que pueden obtener haciendo uso de la tecnología tanto en su vida personal como profesional. Teniendo en cuenta esto, se pretende gestionar una aplicación en entorno web para la E.B.E “Leticia Mudarra de López”, que satisfaga la falta de una herramienta ya implantada en la institución educativa, que permita tener un mejor control y manejo de la información. Esta aplicación ha sido desarrolla previamente en el proyecto Socio Tecnológico presentado por los autores en el trayecto III del PNFI de informática,

representando así una continuación de un proyecto ya desarrollado, en

donde solo se centrará en la puesta a producción. La implantación de esta aplicación en entorno web se basará en el cumplimiento de ciertos pasos ya estipulados por la métrica versión 3, cuya finalidad es ofrecer al usuario final el completo funcionamiento del software, el cual debe 4

brindar facilidad de uso, seguridad y rendimiento a la institución. Por lo tanto en la gestión e implementación, la aplicación debe ser sometida a ciertas pruebas, con el fin de verificar que se cumple con los requerimientos y especificaciones establecidas, aplicando las mejoras que sean necesarias. Es importante destacar que los usuarios que harán uso de la aplicación deben ser formados y familiarizados con dicho software antes de la instalación. Para lograr este cometido se hará el llamado al personal administrativo, directivos y profesores de la institución para la formación necesaria del correcto uso de la aplicación, en la cual se facilitará y se brindará el soporte correcto para el uso adecuado y completo del software. OBJETIVOS DEL PROYECTO DE LA GESTIÓN DE IMPLANTACIÓN OBJETIVO GENERAL Gestionar una aplicación en ambiente web

que cubra las actividades

administrativas y académicas en la escuela básica estadal “Leticia Mudarra de López”. Ubicada en Maracay, Estado Aragua. OBJETIVOS ESPECÍFICOS 

Definir un plan de Implantación de la aplicación web en la E.B.E “Leticia

Mudarra De López”. 

Elaborar planes de formación tanto para el equipo encargado de la

implantación como para los distintos usuarios de la aplicación web. 

Determinar la disponibilidad de los recursos necesarios para la instalación de

la aplicación en entorno web. 

Instalar la aplicación web para proceder a realizar la carga inicial de datos

para sus primeras pruebas de ejecución.

5



Verificar la calidad de la aplicación mediante el desarrollo de las pruebas de

implantación necesarias. 

Ejecutar las pruebas de aceptación para garantizar que el cliente este conforme

con la aplicación. 

Desarrollar las mejoras que requiera la aplicación de acuerdo a las pruebas

realizadas. 

Realizar el necesario mantenimiento que requiera la aplicación web para una

mayor operatividad en su ejecución. 

Efectuar el paso a producción de la aplicación web en la E. B. E. Leticia

Mudarra de López. OBJETIVOS DE APRENDIZAJEDE LA GESTIÓN DE IMPLANTACIÓN OBJETIVOS GENERAL Manejar los conocimientos y elementos técnicos, necesarios para implantar una aplicación en ambiente web, a fin de apoyar las labores de información en la E.B.E “Leticia Mudarra de López”. OBJETIVOS ESPECÍFICOS 

Estudiar las técnicas necesarias para el desarrollo de planes de formación a

usuarios que garantice un completo entendimiento de la aplicación. 

Conocer los diferentes tipos de pruebas de implantación, a fin de determinar

cuáles son las pruebas que se ejecutaran sobre la aplicación.Manejar las pruebas de aceptación, que determinarán la usabilidad de la aplicación que garantice una correcta activación de la misma cumpliendo con todas las normativas requeridas. ALCANCE DE LA GESTIÓN DE IMPLANTACIÓN Con la gestión e implementación de la aplicación en ambiente web se pretende fortalecer el uso de las nuevas herramientas de comunicación e información (TIC) en 6

la comunidad educativa E. B. E. Leticia Mudarra de López, brindándole una herramienta tecnológica que contribuya a mejorar las actividades administrativa de la institución. Los alcances de este

Proyecto Socio-Tecnológico están guiados de

acuerdo a la Metodología Métrica Versión 3, cuyo objetivo final será la puesta a paso producción de la aplicación en entorno web en la institución educativa. A continuación se especifica detalladamente cada una de las etapas que serán llevadas a cabo para cumplir con la gestión e implementación de la aplicación en entorno web. 

Se realizará un proceso de formación a los usuarios finales que garantice el

completo entendimiento de la aplicación, para esto se ha diseñado un manual específicopara cada uno de los usuarios de la aplicación en donde se detalla paso a paso,cada una de las funciones del programa y como deben ser ejecutadas. 

La aplicación será instalada y configurada en un servidor web, para luego ser

sometida a las pruebas de implementación y aceptación por parte de los autores y profesores de la comunidad educativa E. B. E. Leticia Mudarra de López y así revelar la calidad y los defectos de la aplicación. Se debe tomar en cuenta que para realizar las diferentes pruebas se deben registrar los datos iníciales, necesarios para que la aplicación pueda ejecutar sus funciones, este proceso será realizado durante el periodo escolar 2013-14 en la E. B. E. Leticia Mudarra de López. 

Se realizarán mejoras y el mantenimiento a la aplicación partiendo de los

resultados de las diferentes pruebas de implantación y aceptación, además de tomar en cuenta los aportes recibidos por los usuarios que harán uso de la herramienta. Entre las mejoras que se deben realizar tenemos: 

Módulo para generar carnet a los estudiantes de la institución.



Cambios en cuanto a diseño de reportes, logotipos y botones.

7



La aplicación en entorno web será presentada a finales del mes de Julio en la

E. B. E. Leticia Mudarra de López, será necesario la presencia del personal directivo de la institución y los diferentes usuarios. 

Se pretende llevar a cabo el paso a producción antes la inscripción del nuevo

periodo escolar 2014-15 que iniciará en el mes de septiembre, se tiene previsto realizar un acompañamiento durante esta etapa para garantizar que la comunidad educativa se siente a gusto con la herramienta y que la misma cumpla con sus expectativas.

JUSTIFICACIÓNDE LA GESTIÓN DE IMPLANTACIÓN La importancia de una aplicación web para las instituciones educativas significa un crecimiento tecnológico vital para cualquier organización en

la

agilización de sus procesos administrativos y académicos necesarios para su buen funcionamiento y rendimiento. La incorporación de estos sistemas en las instituciones educativas tiene como función principal ser un medio de comunicación e intercambio de conocimiento, un instrumento creado para procesar la información, así como también es un instrumento para la gestión administrativa. En la medida de que se inserten estos sistemas tecnológicos en la educación, se irán desarrollando nuevas formas de comunicación, información y aprendizaje permitiendo un intercambio de ideas experiencias y mejorando la comunicación con los estudiantes. La justificación de este proyecto socio tecnológico incide en la mejora de la calidad de información y manejo de las solicitudes en la E.B.E. “Leticia Mudarra de López”. Todo esto será posible gracias a la capacidad del desarrollo de una herramienta tecnológica apta para lograr los objetivos propuestos, tales como ofrecer una diversa información en general de la institución como lo es: su organización, misión,

visión, programas, participantes, clubes y las excelentes solicitudes que se

brindan las cuales son: inscripciones de estudiantes, constancias de estudios, reportes

8

de notas, actas de retiro, fe de vida, entre otras. Convirtiéndose así en un instrumento cada vez más indispensable en el centro educativo por sus grandes beneficios en el área administrativa y poder ofrecerle a los estudiantes la posibilidad de interactuar con el sistema y agilizar sus procesos académicos. METODOLOGÍA DE IMPLANTACIÓN La metodología que se empleará para la

gestión de este proyecto socio-

tecnológico es la MÉTRICA versión 3 la cual se concibe como una metodología de gestión, planificación, desarrollo y mantenimiento de sistemas de información. Puede ser utilizada libremente tiene como objetivo principal la entrega y aceptación del sistema en su totalidad, y la realización de todas las actividades necesarias para el paso a producción del mismo. La metodología utilizada está compuesta por diez actividades, las cuales deben llevarse a cabo de forma obligatoria para garantizar una correcta gestión de la aplicación, estas actividades son: 1. Actividad IAS 1: Establecimiento del plan de implantación 2. Actividad IAS 2: Formación necesaria para la implantación 3. Actividad IAS 3: Incorporación del sistema al entorno de operación 4. Actividad IAS 4: Carga de datos al entorno de operación 5. Actividad IAS 5: Pruebas de implantación del sistema 6. Actividad IAS 6: Pruebas de aceptación del sistema 7. Actividad IAS 7: Preparación del mantenimiento del sistema 8. Actividad IAS 8: Establecimiento del acuerdo de nivel de servicio 9. Actividad IAS 9: Presentación y aprobación del sistema 10. Actividad IAS 10: Paso a producción A continuación se presentará detalladamente cada una de las actividades realizadas durante la gestión de la aplicación en entorno web para la E.B.E “Leticia Mudarra de López”.

9

ACTIVIDAD IAS 1: ESTABLECIMIENTO DEL PLAN DE IMPLANTACIÓN TAREA IAS 1.1: DEFINICIÓN DEL PLAN DE IMPLANTACIÓN Un proyecto en particular es el resultado de la excelente planeación de alcances, programas y gastos, esto se logrará mediante una serie de tareas interdependientes, no repetitivas que son necesarias realizar en un orden predefinido. El plan de implantación describe el conjunto de tareas necesarias para instalar y probar el sistema de software desarrollado, para que así la transición a los usuarios se realice efectiva y eficientemente. Provee una lista detallada de eventos o cronogramas de actividades, dependencias requeridas y fórmulas de estrategias de implantación para el sistema basada en el alcance y limitaciones. Entre los objetivos principales del plan de implantación tenemos: 

Definir las actividades necesarias para la implantación del modelo, aplicación

de un estudio de métodos para el mejoramiento de la aplicación web para gestionar las actividades administrativas y académicas en la Escuela Básica Estadal "Leticia Mudarra De López”. 

Determinar el método de implantación que se adecue a la realidad existente.



Determinar los recursos humanos, materiales, tecnológicos y financieros, para

la realización del plan de implantación. 

Determinar la documentación técnica de apoyo, para la realización de la

implementación del modelo. 

Formular el programa para la capacitación de los usuarios del modelo.



Determinar el plan de evaluación o monitoreo del avance del modelo

planteado.

10

PLANIFICACIÓN DE IMPLANTACIÓN: Esta etapa de planificación de la implantación es el punto inicial, ya que es el lugar donde se define lo que se realizará a lo largo de la implementación del modelo. Para realizar la implantación de modelo “aplicación web para gestionar las actividades administrativas y académicas en la Escuela Básica Estadal "Leticia Mudarra De López”, se necesitan en forma cronológica las siguientes actividades: Se convocó al personal administrativo, directivos y profesores de la institución donde se les dictó la formación necesaria para el buen uso y manejo de la aplicación web. Para poder realizar la capacitación se necesitó un espacio físico adecuado, es por ello que se seleccionó el auditorio del Centro Bolivariano de Informática y Telemática que cuenta la institución y se utilizó el siguiente equipo: -

Video beam, para lograr mostrar la ejecución y uso del software

-

Computadora

-

Mesas y sillas.

-

Volantes para lograr hacer las convocatorias.

-

Folletería para realizar la presentación.

-

Libreta de apuntes y lápices. Todo esto se realizó con el objetivo de poder hacer más comprensiva y con mayor

didáctica la capacitación, tuvo una duración de 2 días en dicha institución. Una vez realizada dicho adiestramiento se procedió a la preparación de la infraestructura necesaria para la incorporación de la aplicación al entorno de operación. 

Se entregó todo el material técnico de soporte a los usuarios tanto administradores como usuarios básicos para mayor especificación de uso y ejecución del sistema.



Se hizo la carga inicial y migración de los datos inicial de la aplicación web.



Se procedió a la realización de las pruebas de implantación y aceptación del sistema pertinente que aseguren una implantación exitosa.

11



Se realizó la formalización del plan de mantenimiento.

12

Trimestre I Mes es Semanas

Enero 1

2

Trimestre II

Febrero 3 4

1

2

3

Marzo 4

1

2

3 4

Abri l 1

2

3

Vacaciones

Mayo 4

1

2

3

Revi s i ón de Requi s i tos de i mpl antaci ón Defi ni ci on del pl an de i mpl antaci ón Formaci ón de i mpl antaci ón a us uari os fi nal es Formaci ón del equi po de i mpl antaci ón Formaci ón a us uari os fi nal es Veri fi car l a i nfraes tructura para l a i ns tal aci ón Real i zaci ón de l a i ns tal aci ón Incorporaci on del Entorno Ini ci al Veri fi caci on del Entorno Ini ci al Carga i ni ci al de datos Real i zaci ón de l as pruebas de Impl ementaci on Eval uaci ón de l as pruebas de i mpl antaci ón Real i zaci on de l as pruebas de Impl antaci on Eval uaci on de l a Prueba de Aceptaci on Mej oras a l a apl i caci ón Formal i zaci ón de pl an de manteni mi ento Identi fi caci ón,des cri pci ón de l os s ervi ci os Pres entaci ón y Aprobaci ón del s i s tema Preparaci ón del entorno de producci ón Acti vaci ón del s i s tema en producci ón

Cuadro 1: Cronograma

Día laborable

13

Juni o 4

1

2

3 4

Jul i o Agos to

Septi embre

Trimestre III Octubre #

2

3

Novi embre 4

1

2

3

Di ci embre 4

1

2

3

4

TAREA IAS 1.2: ESPECIFICACIÓN DEL EQUIPO DE IMPLANTACIÓN El equipo de implantación implicado en el sistema se encuentra conformado de la siguiente manera: Tabla 1: Roles asignados a cada uno de los integrantes del proyecto. Autores Alfredo Geraldo

Roles Jefe

de

Responsabilidades

Proyecto

y Administrador

Responsable de Implantación

de

seguridad

e

implantación de sistema: es aquel que lleva a cabo la instalación de la aplicación en el sistema, este instala y

verifica

el

correcto

funcionamiento del software con el fin de evitar fallas en el mismo, por lo tanto es necesario recalcar que este proceso es tedioso y riguroso, ya que es necesario llevar una serie de pasos estructurados para lograr la estabilidad y la seguridad de esta aplicación. Gabriel Montes

Responsable de operación

Planificación:

Es

aquel

que

administra y maneja las fechas de formación de usuarios y plan o estrategia del proyecto, llevando así el control total de visitas a la institución y organización con el director

y

docentes

de

dicha

institución. OsglenderÁlvarez

Responsable de sistemas y Formación de usuarios: es aquel usuarios

que se encarga de suministrar la información

14

correspondiente

del

software, con el fin de dar el uso cabal del mismo. Por lo tanto cada módulo y cada interfaz de esta aplicación

serán

explicados

de

forma concisa y precisa para su mayor manejo y provecho.

Fuente: Los Autores (2014). Cada integrante cumple así su responsabilidad como miembro de proyecto, logrando el objetivo específico del mismo, el cual es implantar y formar cada usuario con el conocimiento necesario para el uso eficiente del sistema. ACTIVIDAD IAS 2: FORMACIÓN NECESARIA PARALA IMPLANTACIÓN TAREA IAS 2.1: PREPARACIÓN DE LA FORMACIÓN AL EQUIPO DE IMPLANTACION Y ACEPTACION Según Stonner (2004),la formación al equipo de implantación debe significar un proyecto que a largo plazo permita, el desarrollo eficiente de las actividades propuestas alcanzando

los objetivos planteados, esta formación se debe desarrollar

de forma continua junto con una serie de estudios que aseguren una implantación exitosa, desarrolladas por los autores del proyectos los cuales han estado involucrados desde el inicio hasta la puesta en marcha. El logro de una implantación y aceptación de la aplicación exitosa es en gran medida por tener gente capacitada, enfocados a la mejora de la calidad del producto en este sentido los usuarios responsables de la implantación y aceptación debe poseer habilidades de comunicación,

y conocer los objetivos de la aplicación, su

organización y estructura, manejar con facilidad servidores web y navegación en páginas web, la cual es importante a la hora de alojar controlar y acceder a la aplicación en entornos web. Deben estar capacitados para entrenar a los usuarios finales creando herramientas didácticas que ayuden al usuario final a entrar en la 15

aplicación, además de establecer estrategias y un plan para usuarios finales que permita ponderar el entrenamiento. Entre los objetivos de este plan de formación tenemos: 

Desarrollar habilidades de comunicación e información



Conocer los objetivos y funciones de la aplicación.



Manejar de forma eficiente la aplicación.



Crear estrategias de formación para los usuarios finales.

Podemos describir la formación al equipo de implementación de la siguiente manera:

Figura No. 1. Esquema del programa de formación a usuarios encargados de la implantación y aceptación de la aplicación Fuente: Los Autores (2014). La figura No. 1 muestra el esquema para la formación a los usuarios encargados de la implantación y aceptación, esquema está formado por dos bloques, el primero es un módulo introductorio, el módulo dos está dirigido al personal que estará como encargado de implantar y aceptar la aplicación en la institución. La implantación es el proceso de verificar e instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla, en este sentido el contenido de

16

este plan de formación de usuarios estuvo orientado a instalar y medir la calidad de la aplicación. Tabla 2: Contenido del curso formativo a usuarios responsables de la implantación Nº

Contenido

Habilidad a desarrollar

1

Manejo de servidores web

Conocimiento

sobre

Horas la

creación

y 2

administración de un sitio web 2

3

Pruebas

de

calidad

de Capacidad para evaluar el funcionamiento de 3

software

la aplicación

Seguridad de software

Capacidad para evaluar la seguridad de acceso 3 a la aplicación

Fuente: Los Autores (2014). Los materiales

y recursos tecnológicos que se utilizaron para la formación de los

usuarios incluyen: 

Guías,

es donde se detalla información importante sobre la implantación y

creación de estrategias, permite contar con una base de trabajo estándar para todo el equipo involucrado en la implantación y aceptación del sistema. 

Videos tutoriales. se explicó de forma dinámica, la manera de trabajar en la web, manejar servidores, y los aspectos generales que se deben tener en cuenta a la hora de implantar la aplicación



Computador



Conexión a internet Esta formación se llevó a cabo en la cuarta semana del mes de marzo entre

las fechas 24 y 31 Marzo, se caracterizó por ser auto formativo, ya que los autores fueron los encargados de buscar e impartirse el conocimiento. TAREA IAS 2.2: FORMACIÓN DEL EQUIPO DE IMPLANTACIÓN

17

Para la formación del equipo de implantación y aceptación de la aplicación se utilizó el control de asistencias que se presentará en el anexo Nº 1. TAREA IAS 2.3: PREPARACIÓN DE LA FORMACIÓN A USUARIOS FINALES En Jay, R. (1995). Como crear un equipo formativo. (Pág.34y 35), se plantea quela formación de usuarios

finales es fundamental porque ayuda a desarrollar

capacidades y actitudes orientadas al logro y la autonomía en la búsqueda de información especialmente necesaria en un mundo con abundante información y con un constante cambio. Este es un tipo de aprendizaje que servirá al usuario durante toda su vida. Es necesario

que los usuarios finales de la aplicación reciban el

conocimiento suficiente para que puedan utilizarlo de una manera efectiva, el propósito del plan de formación, es conseguir que los usuarios de la aplicación dispongan de los conocimientos, habilidades, actitudes y aptitudes necesarias para desenvolverse de manera autónoma en el manejo de los principales procesos informáticos que dispone la aplicación. Es importante que los usuarios finales tengan conocimientos básicos sobre la informática, y puedan manejar cómodamente sus sistema operativo, manejar los archivos en su computadora, administrar y leer su correo electrónico, estar familiarizado con el uso de páginas web, descargar archivos y saber dónde guardarlos, luego ubicarlos en la carpeta donde los guardó, así como también, deben estar en la disposición y tener la capacidad de leer y entender instrucciones. Entre los objetivos de este plan de formación tenemos: 

Desarrollar habilidades tecnológicas



Formar y capacitar a los usuarios en el uso de la aplicación en entorno web.



Registrar información sobre estudiantes ,eventos y personal educativo

18



Enseñar a buscar información referente a los estudiantes, eventos y personal educativo de la institución.



Enseñar a descargar las consultas de información realizadas La formación de usuarios finales se llevó a cabo en el Centro Bolivariano de

Informática y Telemática (CBIT), de la E.B.E “Leticia Mudarra de López”, mediante una serie de cursos, los cuales tuvieron una duración aproximada de 2 horas cada uno, el público objetivo al que fue dirigido está constituido por los siguientes usuarios: 

Personal de administración de la institución.



Personal docente de la institución.



Representantes de los estudiantes de la institución.

Podemos describir la formación a usuarios finales de la siguiente manera:

Figura No. 2. Esquema del programa de formación a usuarios finales Fuente: Los Autores (2014) La figura No. 2 muestra el esquema para la formación a los usuarios finales, esquema está formado por cinco bloques, el primero es un módulo introductorio, los módulos del dos al cuatro son diferentes en cuanto a contenido y a la población: el módulo dos está dirigido al personal que estará como encargado de administrar la

19

aplicación en la institución, el módulo tres está dirigido a los profesores de todos los grados y secciones, los cuales se encargan de registrar las notas de los estudiantes en la aplicación, el módulo cuatro se dirige los usuarios externos (representantes) que demandan los servicios de la institución ( constancia de estudios, reportes de notas, y certificados de comportamiento). Finalmente, el módulo cinco está orientado a la proporcionar herramientas de autoevaluación. La formación de los usuarios requirió como primer paso identificar sus necesidades, para cada uno de estos usuarios fue preciso diseñar una programación de cursos formativos personalizados. Estos cursos fueron dictados por los autores de la aplicación. Tabla 3: Contenido del curso formativo a usuarios administradores Nº

Contenido

Habilidad a desarrollar

Horas

1

Conceptos de tecnología

Conocimientos básicos de informática

1

2

Funciones básicas del usuario

Delimitar funciones y procesos al cual está 1 encargado

3

Manejo de la aplicación

Capacidad para el manejo de sus funciones

3

Registro de información 4

Manejo

de

Comandos

Desarrollar la capacidad de utilizar los 2 comandos básicos de la aplicación

Básicos 

Manejo de botones



Manejo

de

menú

y

opciones de la Aplicación 5

Manejo

de

opciones

Conocimientos

las

opciones 3

importantes y urgentes de la aplicación

avanzadas 

Activar la aplicación



Activar

y

desactivar

módulos 

sobre

notificaciones

de

la

20

aplicación 6

Consultas de información

Conocimientos de consulta de información 2



Búsqueda de estudiantes

y descarga



Búsqueda de notas



Búsqueda

de

grado

y

secciones

7



Búsqueda de eventos



Búsqueda de profesores Confianza al utilizar la aplicación

Seguridad 

Activar usuarios



Desactivar usuarios.



Historial de visitas

2

Fuente: Los Autores (2014). Tabla 4: Contenido del curso formativo a usuarios profesores Nº

Contenido

Habilidad a desarrollar

Horas

1

Conceptos de tecnología

Conocimientos básicos de informática

1

2

Funciones

3

básicas

del Delimitar funciones y procesos al cual está 1

usuario

encargado

Manejo de la aplicación

Capacidad para el manejo de sus funciones



Registro de notas



consulta de notas por

2

estudiante 4

Manejo

de

comandos

Desarrollar

la

capacidad de

comandos básicos de la aplicación

básicos 

Manejo de botones



Manejo de

menú y

opciones

de

la

aplicación

21

utilizar

los 1

Fuente: Los Autores (2014). Tabla 5: Contenido del curso formativo a usuarios externos (representantes) Nº

Contenido

Habilidad a desarrollar

Horas

1

Conceptos de tecnología

Conocimientos básicos de informática

1

2

Funciones

básicas

del Delimitar funciones y procesos al cual está 1 encargado

usuario 

Retirar constancia



Retirar reporte



Retirar

cartas

de

comportamiento 3

Manejo de la aplicación

Capacidad para el manejo de sus funciones



Manejo de Botones



Manejo de Menú y opciones

de

2

la

aplicación

Fuente: Los Autores (2014). Los cursos fueron presenciales todos ellos apoyados con un material didáctico, la planificación y organización de los cursos requirió una detallada preparación por parte de los formadores que los impartieron y elaboraron los materiales formativos. En cuanto a los cursos de formación, se siguieron las siguientes pautas: 

Se facilitó a los asistentes un resumen o documentación escrita, clara, breve y precisa, sobre los contenidos de la explicación, con los conceptos

y datos

fundamentales que al usuario le puedan venir bien en el futuro. 

Se estableció

como duración máxima de las sesiones de formación, dos horas,

por razones prácticas de concentración y atención.

22



Se utilizaron

herramientas de presentación como powerpoint o similares y un

vídeo promocional que presente la aplicación en entorno web así como dedicar los primeros minutos a recordar la importancia de la tecnología en la educación. Los materiales y recursos tecnológicos que se utilizaron para la formación de los usuarios incluyen: 

Presentaciones, en donde se detalló información importante, palabras claves que deben tener presente los usuarios de la aplicación, este material impartirá de manera continua a lo largo de todos los cursos.



Manual del curso, en donde se explicó de forma pormenorizada los procesos que se realizan en la aplicación y el modo de usarlos. Estos manuales están orientados a tres perfiles básicos de usuarios de la aplicación



Videos para proyectar. En donde se explicó la manera de navegar por los contenidos, mostrando las diferentes opciones que presenta la aplicación y

el

modo de desarrollar o ejecutar los distintos procesos servicios. 

Computador y proyector



Conexión a internet

Para la preparación de la formación a usuarios finales de la aplicación se estableció un calendario en el que figuraron las especificaciones de cada sesión formativa. El calendario incluye detalles sobre la hora de inicio y fin del curso quién impartió el curso, qué equipos necesitaron, cuándo debe estar todo listo y quién es el responsable de ello. TAREA IAS 2.4 SEGUIMIENTO DE LA FORMACIÓN A USUARIOS FINALES Para la formación del equipo de implantación y aceptación de la aplicación se utilizó el control de asistencias que se presentará en el anexo Nº 2.

23

ACTIVIDAD IAS 3: INCORPORACIÓN DEL SISTEMA AL ENTORNO DE OPERACIÓN TAREA IAS 3.1: INCIDENCIAS DE LA PREPARACIÓN PARA LA INSTALACIÓN La instalación es el proceso por el que se transfieren al servidor los

archivos

que necesita la aplicación para su ejecución, modificando y creando las conexiones con el servidor y la base de datos alojada en el servidor para el correcto funcionamiento. El Proceso de instalación es rápido y sencillo. Para la instalación de la aplicación en entorno web fue necesario contar con un dominio y un servidor donde alojaron los archivos de varias personas de forma segura, además de conocer contar con los siguientes elementos: 

Decidir cuál será el nombre de dominio y reservarlo en la página Nic.ve



Reservar un servidor web.



Descargar el cliente Filezilla en el computador para subir los archivos de la aplicación al servidor



Asegurar que se cuenta con una conexión de Internet mientras se

realiza la

instalación. Para comenzar con la instalación de la aplicación fue necesario tener una dirección electrónica o dominio, en Venezuela se pudo reservar un dominio al registrarse en NIC.VE. Una vez comprado el dominio se ingresaron los datos DNS para dirigir la página al servidor.

Para obtener el servidor Web, se registró en la página y reservo el servidor. Los servidores son de vital importancia porque ayudan a mantener los datos seguros y organizados y contribuyen a llevar la aplicación con más eficiencia, debido a que su manejo es fácil, rápido y cómodo además de brindar una serie de aplicaciones necesarias para el correcto funcionamiento del sistema. 24

Las aplicaciones necesarias del servidor web para instalar la aplicación fueron: 

MySQL. Es una aplicación de bases de datos controlada por Apache que permite crear todas las bases de datos necesarias en la aplicación. El servidor debe disponer de la versión 5.1.38 o la 5.1.4.1, contar con un asistente

de portabilidad que permite traer bases de datos desde otra proveedora, tiene una limitación de accesos remotos a la base de datos por IP o desde el panel de control y contar con un programa de backups para las tablas desde el panel de control. 

PHP, lenguaje de programación de alto nivel

utilizada en la aplicación. El

servidor reservado debe soportar PHP5 o en su defecto PHP4 brindando la posibilidad de desarrollar aplicaciones en forma sencilla y rápida y dinámicas.

TAREA IAS 3.2:REALIZACIÓN DE LA INSTALACIÓN Para la realización de instalación de

la aplicación en entorno web se

llevaron a cabo los siguientes pasos: 1) Se realizó una copia de seguridad de los datos y documentación existentes en el disco duro donde se llevó a cabo la instalación. 2) Se creó la base de datos al servidor, esta tuvo el nombre de leticia_lm 3) Dentro de la primera opción “crear una nueva base de datos”, escribir el nombre que quieras para la base de datos. El nombre que se elige siempre lleva adelante el nombre del usuario de la cuenta de hosting con un “_” por default. Se debe tener en cuenta que una base de datos MySQL necesitará de: 

Un nombre para la base de datos ( leticia_lm)



Un nombre de usuario (leticia_root)



Una contraseña. ( 1234Leticaweb)



Un nombre de host (localhost). 25

4) Se realizó la conexión de la aplicación con la base de datos Para obtener los datos desde MySQL se necesitó una conexión con la aplicación (una forma de enlazar o comunicarse), la cual permite extraer datos de la misma. Para ello PHP tiene una serie de funciones exclusivamente para interactuar con Mysql. Tomando en cuenta el nombre de la base de datos, el nombre de usuario, la contraseña y el nombre del servidor. En la aplicación esta conexión se realizó dentro del archivo conexiondb.php utilizando la función mysql_connect y luego mysql_select_db el cual nos permite definir a que base de datos del servidor se desea conectar. 5) Se realizó

la descarga/instalación/configuración automática del sistema base,

transfiriendo los archivos al servidor Para poder transferir los archivos que componen la aplicación hacia el servidor, primero fue necesario contar con un cliente o programa de FTP, como por ejemplo el cliente Filezilla. Cuadro 2:La configuración General para conectar el cliente fillezila con el servidor:

FTP Host Address:

Nombre del dominio

UserName:

Nombre de Usuario de la cuenta

Password:

La contraseña de la cuenta

FTP port:

80

26

El Cliente Filezilla permitió conectarse con el servidor desde el ordenador y mostrará el fichero public.html en el cual se alojaran todos los archivos de la aplicación. 6) Se inició por primera vez el sistema que se acabó de instalar. Una vez que se alojaron todos los archivos de la aplicación en el servidor, se abrió el navegador y se colocó el nombre del dominio, el servidor automáticamente reconoció el archivo índex de la aplicación permitiendo acceder a la misma. ACTIVIDAD IAS 4: CARGA DE DATOS AL ENTORNO DE OPERACIÓN

TAREA IAS 4.1: MIGRACIÓN Y CARGA INICIAL DE DATOS

Una base de datos proporciona a los usuarios el acceso a la información de la aplicación, que se puede visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que posean estos usuarios. Se convierte más útil a medida que la cantidad de datos almacenados crece. La Migración y carga de datos

es

generalmente la primera acción después de instalar la aplicación en el servidor, consiste en la transferencia de datos existentes desde un sistema anterior o desde formulario de registro. Es importante almacenar los datos maestros para que la aplicación pueda entrar en funcionamiento.

Debido a que la institución no cuenta con una aplicación en donde puedan tener la información almacenada, sus datos se encuentran en los archivos de la institución, por lo que no existió una migración de datos. La carga inicial de datos en la aplicación fué realizada por los usuarios finales mediante los diferentes formularios de registro de datos.

27

Los datos necesarios para que la aplicación pueda realizar los procesos para los cuales se encuentra desarrollada estaran almacenados en las siguientes tablas: Cuadro 3: Tablas involucradas en la carga incial de datos de la aplicación Nombre de la

Descripción

Tabla Usuarios

Archivo principal de los usuarios que pueden acceder a la aplicación, contiene datos de su cuenta.

ano_escolar

Archivo principal de los periodos escolares en la institución

Estudiantes

Archivo principal de los estudiantes contendrá la información de cada uno de ellos

Representante

Archivo principal de los representantes de los estudiantes registrados en la aplicación

Inscripción

Archivo proceso de los estudiantes en donde se encontrara la información correspondiente al grado sección y periodo escolar cursado en la institución

Personal

Archivo principal del personal que labora en la institución.

Fuente: Los Autores (2014). Los formulaios que deben ser utilizados para realizar la carga inicial de datos son :

28

Figura No. 3. Formulario de registro de usuarios. Fuente: Los Autores (2014).

Figura No. 4. Formulario de registro de periodo escolar. Fuente: Los Autores (2014)

29

Figura No. 5.Formulario de inscripción de estudiante. Fuente: Los Autores (2014).

30

Figura No. 6. Formulario de registro de personal. Fuente: Los Autores (2014).

31

Figura No. 7. Carga de datos en la tabla ano_escolar. Fuente: Los Autores (2014).

32

Figura No. 8. Carga de datos en la tabla estudiante Fuente: Los Autores (2014).

33

Figura No. 9. Carga de datos en la tabla representantes. Fuente: Los Autores (2014).

34

Figura No. 10. Carga de datos en la tabla inscripción. Fuente: Los Autores (2014).

35

Figura No. 11. Carga de datos en la tabla personal. Fuente: Los Autores (2014).

36

Figura No. 12. Carga de datos en la tabla usuarios. Fuente: Los Autores (2014).

37

ACTIVIDAD IAS 5: PRUEBAS DE IMPLANTACIÓN DEL SISTEMA TAREA IAS 5.1 PREPARACIÓN DE LAS PRUEBAS DE IMPLANTACIÓN Las pruebas de implantación, es una de las fases más importante en la implementación definir

de todo sistema de información o aplicación web, se basan en

entradas, información a partir de la cual la aplicación generara una serie de

contenidos, que luego serán sometidos a una serie de comprobaciones de salidas. Se trata, de pruebas funcionales que se realizan mediante un enfoque de caja negra, es decir, los casos de prueba se construyen sin tener en cuenta la estructura interna de la aplicación sino únicamente sus entradas y salidas esperadas. A fin de garantizar una correcta evaluación de la aplicación, y por tanto el cumplimiento de los requerimientos planteados, se contó con un plan de pruebas enfocado al aseguramiento de calidad del software, en donde se definieron las técnicas, herramientas, actividades relacionadas y lineamientos que fueron necesarios para realizar la planeación de las etapas de pruebas sobre el proyecto Socio tecnológico, incluso responsabilidades de cada una de las tareas, los recursos y los requisitos que fueron considerados en cada una de las pruebas. Este plan de pruebas también soporta los siguientes objetivos específicos: 

Identificar los ítems que serán objeto de las pruebas.



Enmarcar la metodología de pruebas que será utilizada



Identificar los recursos requeridos y proveer un estimado del esfuerzo de las pruebas.



Elaborar un listado de los elementos entregables del plan de pruebas. Para el proceso de pruebas de implementación se requirió

disponibilidad de los siguientes entornos:

38

de la

1. El servidor en donde se encuentra almacenado la aplicación 2. Base de Datos MySQL la cual reside en el servidor 3. Equipo de cliente procesador

Dual Core, 500 MB en disco duro, 1 GB de

memoria RAM.

Ya que la aplicación está compuesta por varios módulos se validó: 

La conectividad de cada uno de los módulos.



Que se efectúen de forma correcta cada uno de los procesos.



Que las salidas de información sean correctas.



Seguridad del módulo

TAREA IAS 5.2: REALIZACIÓN DE LAS PRUEBAS DE IMPLANTACIÓN

Las pruebas que se llevaron a cabo partiendo de los criterios establecidos en el plan de pruebas fueron: 

Pruebas Unitarias: Eliminan las posibles incertidumbres y errores en lo que se espera de cada una de las unidades ayudando a entender la integración de cada una de las partes, es el aislamiento de partes del código y la demostración de que estas partes no contienen errores.



Pruebas de Componente: Estas pruebas se realizan con el objetivo de encontrar y reparar fallas en el comportamiento de los módulos independientes.



Pruebas de Integración: Buscan probar la combinación de las distintas partes de la aplicación para determinar si funcionan en conjunto, En la aplicación para la E. B. E. Leticia Mudarra de López será muy útil para conocer cómo funciona los módulos de estudiante, secciones y notas, estas

son las pruebas posteriores a

las pruebas unitarias y preceden a las pruebas del sistema.

39



Pruebas Alfa Utilizando la aplicación de forma natural con el desarrollador como observador del usuario. Las pruebas alfa se llevan a cabo en un entorno controlado. Para que tengan validez, se debe primero crear un ambiente con las mismas condiciones que se encontrarán en las instalaciones del cliente. Una vez logrado esto, se procede a realizar las pruebas y a documentar los resultados.



Prueba de Sistemas: Se realizan para probar la aplicación como un todo, están basadas en los requerimientos generales de la institución y abarcara todas las partes de la aplicación, modulo de administrador, profesor y representante.

REGISTRO DE LOS RESULTADOS DE LAS PRUEBAS PRUEBA DE COMPONENTES Cuadro 4: Modulo de administrador: sub modulo registro de administrador Objetivo de

Comprobar el módulo de administrador , sub modulo registro de usuario

la prueba

administrador

Técnica

Ingresar al formulario de registro de administrador, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 3

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas: `ci_personal`='22343895', `Nom_per`='Marquilia', `Ape_per`='Gomez', `Cargo_per`='Director (a)', `Tlf_per`='02435537119'.

40

Salidas: Registro exitoso

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos Entradas: ci_personal`='22343895d', `Nom_per`='Marquilia', `Ape_per`='Gomez', `Cargo_per`='Director (a)', `Tlf_per`=' '. Salidas: Debe colocar todos los datos / Formato no permitido/Contraseñas no coinciden Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 5: Modulo de administrador: sub modulo registro de periodo escolar Objetivo de

Comprobar el módulo de administrador , sub modulo registro de periodo

la prueba

escolar

Técnica

Ingresar al formulario de registro de periodo escolar, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 4

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas:`id_periodo`='2013-14', `Nom_per`='2013-14, `id_status`='1'

41

Salidas: Registro exitoso

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos Entradas:`id_periodo`='2013.2014', `Nom_per`='2013.2014, `id_status`='1' Salidas: Debe colocar todos los datos / Formato no permitido Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 6: Modulo de administrador: sub modulo inscripción de estudiantes Objetivo de

Comprobar el módulo de administrador , sub modulo inscripción de

la prueba

estudiantes

Técnica

Ingresar al formulario de inscripción de estudiantes, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 5

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas: ci_est= 1127345098 nomcompleto_est=‟Alfredo Alejandro Geraldo Geraldo‟, sexo_est=‟Masculino‟fechanac_est=‟

42

2012-01-01‟, edad_est=‟1‟ sta_nac=‟Maracay Estado Aragua‟, vacunas_est=‟Polio,Antivariolica,Sarampion,BGG‟, vive_con=‟Madre‟ dir_est=‟ Calle Aserradero Nº 14 Maracay Estado Aragua‟, plantel=‟ E. B. E. Leticia Mudarra de López‟, id_con=‟ Nuevo‟, Turno= Diurno,ci_repre=‟ 73450980‟,nom_repre=‟ Nardy Geraldo‟, dir_repre=‟ CADAFE‟, instrucción=‟Bachiller en Ciencias‟, profesión=‟Secretaria‟, tlf_repre=‟02435537119‟, tlf_emerg=‟04162308526‟, correo_repre=‟[email protected]

Salidas: Registro exitoso / Planilla de inscripción

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos

43

Entradas: Entradas: ci_est= 1127345098 nomcompleto_est=‟Alfredo Alejandro Geraldo Geraldo‟, sexo_est=‟Masculino‟fechanac_est=‟ 2012-01-01‟, edad_est=‟1‟ sta_nac=‟ Maracay Estado Aragua‟, vacunas_est=‟Polio,Antivariolica,Sarampion,BGG‟, vive_con=‟Madre‟ dir_est=‟ Calle Aserradero Nº 14 MaracayEstado aragua‟, plantel=‟ E. B. E. Leticia Mudarra de lopez‟, id_con=‟ Nuevo‟, Turno= Diurno,ci_repre=‟ 73450980‟,nom_repre=‟ Nardy Geraldo‟, dir_repre=‟ CADAFE‟, instrucción=‟Bachiller en Ciencias‟, profesión=‟ ‟, tlf_repre=‟02435537119‟, tlf_emerg=‟0416230‟, correo_repre=‟Nardyhotmail.com‟

Salidas: Debe colocar todos los datos / Formato no permitido Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 7: Modulo de administrador: sub modulo asignar secciones Objetivo de

Comprobar el módulo de administrador , sub modulo asignar secciones

la prueba Técnica

Seleccionar el estudiante correspondiente al grado que cursara en el periodo escolar actual y agregarlo o eliminarlo de una sección. Seleccionar al profesor encargado de la sección

Código

Ver Anexo Nº 6

Involucrado

44

Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si se han realizados los cambios en el estudiante Caso Nº1 Descripción: Datos correctos Entradas: id_seccion='1‟ id_grado =‟1‟ ci_est=' 1127345098‟ Salidas: Lista de cambio realizados

Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 8: Modulo de administrador: sub modulo retiro de estudiantes Objetivo de

Comprobar el módulo de administrador , sub Modulo retiro de estudiantes

la prueba Técnica

Ingresar al formulario de retiro de estudiantes, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 7

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas:ci_est=‟111987123‟,nomcompleto_est=‟OsglenderAlvarez‟, sexo_est=‟Masculino‟, fechanac_est=‟ 2011-01-02’,id_seccion=‟1‟ id_grado=‟1‟, ci_repre=‟ 73450989‟,motivo_ret =‟cambio de estado‟ Salidas: Retiro exitoso / Planilla de retiro

FORMATO DE CASO DE PRUEBA

45

Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos Entradas:ci_est=‟111987123‟,nomcompleto_est=‟OsglenderAlvarez‟, sexo_est=‟Masculino‟, fechanac_est=‟ 2011-01-02’,id_seccion=‟UNO‟ id_grado=‟1‟, ci_repre=‟ 73450989A‟,motivo_ret =‟ „ Salidas: Debe colocar todos los datos / Formato no permitido Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 9: Modulo de administrador: sub modulo registro de eventos Objetivo de

Comprobar el módulo de administrador , sub modulo registro de eventos

la prueba Técnica

Ingresar al formulario de registro de eventos, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 8

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas: dia_evento=‟14‟, mes_evento=‟Diciembre‟, descripción=‟Fiesta de fin de año‟ Salidas: Registro exitoso

46

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos Entradas: dia_evento=‟14‟, mes_evento=‟Diciembre‟, descripción=” “. Salidas: Debe colocar todos los datos / Formato no permitido Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 10: Modulo de administrador: sub modulo registro de personal Objetivo de

Comprobar el módulo de administrador , sub modulo registro de personal

la prueba Técnica

Ingresar al formulario de registro de personal, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 9

Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas:`ci_personal`='22343895', `Nom_per`='Marquilia', `Ape_per`='Gomez', `Cargo_per`='Director (a)', `Tlf_per`='02435537119'. Salidas: Registro exitoso

47

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Verificar si el formulario muestra sus respectivas validaciones, en campos obligatorios y no registra Caso Nº 2 Descripción: Datos incorrectos Entradas: ci_personal`='22343895d', `Nom_per`='Marquilia', `Ape_per`='Gomez', `Cargo_per`='Director (a)', `Tlf_per`=' '. Salidas: Debe colocar todos los datos / Formato no permitido Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 11: Modulo de profesores Objetivo de la

Comprobar el módulo de profesores

prueba Técnica

Iniciar sesión en el módulo como usuario profesor y realizar las opciones que tienes disponible estos usuarios.

Código Involucrado Casos de prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar que los datos se encuentren disponibles, y estén actualizados Caso Nº1 Descripción: Observar funcionalidad de las opciones Entradas: id_usuario =22343895 Salidas: Grados y secciones asignadas

Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

48

Fuente: Los Autores (2014). Cuadro 12: Modulo de profesores: sub modulo registro de notas Objetivo de

Comprobar el módulo de administrador , sub modulo registro de notas

la prueba Técnica

Ingresar al formulario de registro de notas, datos correctos y datos falsos para verificar su funcionamiento

Código

Ver Anexo Nº 10

Involucrado Casos de Prueba

FORMATO DE CASO DE PRUEBA Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar si el registro se guarda correctamente al agregar los datos correctos Caso Nº1 Descripción: Datos correctos Entradas: `ci_est`='111987123', id_seccion=‟1‟, id_grado=‟1‟, `id_periodo`=2013-14, `Nota`=‟A‟ descripción=‟‟ recomendación=‟‟ Salidas: Registro exitoso

Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 13: Modulo de servicios Objetivo de

Comprobar el módulo de servicios

la prueba Técnica

Iniciar sesión como usuario representante y descargar las diferentes solicitudes que tienen permitidas

Código Involucrado

49

Casos de

FORMATO DE CASO DE PRUEBA

prueba

Tipo de Prueba: Unitaria ( Caja Blanca) Objetivo: Validar que los datos se encuentren disponibles, y estén actualizados Caso Nº1 Descripción: Observar funcionalidad de los servicios Entradas: id_usuario =1127345098 Salidas: Reportes en PDF según sea el caso ( constancia de estudios, reporte de notas, carta de comportamiento)

Resultados

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). PRUEBAS DE INTEGRACIÓN Cuadro 14: Pruebas de Integración Objetivo de la Prueba:



Validar la integración de cada uno de los sub-módulos que conforman el modulo administrador, además de verificar la integración con el modulo representantes y profesores.

Estrategia: 

Ingresar como usuario administrador a cada sub módulo de la aplicación, e introducir datos de pruebas y recoger resultados.



Se prueba cada sub módulo mediante consultas de información.



Se

ingresa como usuario profesor y representante para

comprobar si existe una integración con el modulo administrador

Criterios de evaluación:

50



La cobertura total de lo probado sea mayor al 70% del total de los módulos.

Observaciones



El 90% de las pruebas realizadas sean exitosas.



El 10% de los errores deben ser leves.

Existe una correcta integración por parte de los sub-módulos estudiantes, secciones, y reporte de notas, a su vez se puede observar que la información suministrada por el administrador correspondiente a los módulos de profesores y estudiante, pueden ser consultado con facilidad, demostrando una integración completa de la aplicación

Fuente: Los Autores (2014). PRUEBAS ALFA Cuadro 15: Modulo de acceso al administrador Objetivo de la

Al ingresar los datos correctos al formulario, el usuario pueda acceder de

prueba

manera apropiada.

Técnica

Cuando se ingresan los datos correctos automáticamente accede al sistema. Cuando se ingresan los datos incorrectos muestra un mensaje de error y no es posible acceder

51

Interfaz asociada

Resultados

Ingreso Exitoso, se muestran mensajes de error , al ingresar datos incorrectos

Observaciones

Solo tiene acceso el administrador de la aplicación

Fuente: Los Autores (2014). Cuadro 16: Registro de usuario administrador Objetivo de la

Al ingresar los datos correctos al formulario el administrador de la

prueba

aplicación puede registrar exitosamente un usuario administrador

Técnica

Al ingresar correctamente los datos al formulario se registra un estudiante en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados El campo teléfono solo acepta valores numéricos.

52

Interfaz asociada

Resultados

Registro Exitoso, se muestran mensajes de error , al ingresar datos incorrectos

Observaciones

Para realizar este proceso debe ser administrador de la aplicación

Fuente: Los Autores (2014). Cuadro 17: Modulo de inscripción de estudiante Objetivo de la

Al ingresar los datos correctos al formulario el administrador de la

prueba

aplicación puede registrar exitosamente un estudiante

Técnica

Al ingresar correctamente los datos al formulario se registra un estudiante en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados El campo teléfono solo acepta valores numéricos. Una vez registrado el estudiante se muestra el registro y el botón para descargar la planilla en PDF

53

Interfaz asociada

Resultados

El registro de datos es exitoso si se introducen los datos correctos de lo contrario muestra un mensaje de error

Observaciones

Para realizar este proceso debe ser administrador de la aplicación

Fuente: Los Autores (2014). Cuadro 18: Modulo de asignar secciones Objetivo de la

Al seleccionar el grado deben aparecer la lista de todos los estudiantes

prueba

inscritos en ese grado

Técnica

Al seleccionar el estudiante y pulsar el botón de agregar debe aparecer en la sección seleccionada. Al seleccionar el estudiante y pulsar el botón de eliminar debe volver a la lista de estudiantes sin sección asignada.

54

Interfaz asociada

Resultados

Asignación de sección exitosa, se genera un PDF con los estudiantes y la sección asignada.

Observaciones

Para realizar este proceso debe ser administrador de la aplicación. Si no se ha seleccionado un profesor el registro no se realiza

Fuente: Los Autores (2014). Cuadro 19: Modulo de registro de eventos Objetivo de la

Al ingresar los datos correctos al formulario el administrador de la

prueba

aplicación puede registrar exitosamente un evento

Técnica

Al ingresar correctamente los datos al formulario se registra un evento en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados.

55

Interfaz asociada

Resultados

El registro de datos es exitoso cuando se introducen los datos correctos, de lo contrario se muestra un mensaje de error

Observaciones

Para realizar este proceso debe ser administrador de la aplicación

Fuente: Los Autores (2014). Cuadro 20: Modulo de registro de profesor Objetivo de la

Al ingresar los datos correctos al formulario el administrador de la

prueba

aplicación puede registrar exitosamente un profesor

Técnica

Al ingresar correctamente los datos al formulario se registra un profesor en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados El campo teléfono solo acepta valores numéricos.

56

Interfaz asociada

Resultados

El registro de datos es exitoso cuando se introducen los datos correctos, de lo contrario se muestra un mensaje de error

Observaciones

Para realizar este proceso debe ser administrador de la aplicación

Fuente: Los Autores (2014). Cuadro 21: Modulo de acceso a profesores y servicios Objetivo de la

Al ingresar los datos correctos al formulario, el usuario pueda acceder de

prueba

manera apropiada.

Técnica

Cuando se ingresan los datos correctos automáticamente accede al sistema. Cuando se ingresan los datos incorrectos muestra un mensaje de error y no es posible acceder

57

Interfaz asociada

Resultados

El registro de datos es exitoso cuando se introducen los datos correctos, de lo contrario se muestra un mensaje de error

Observaciones

Cada usuario tiene un tipo de nivel especifico y va dirigido a una interfaz especifica

58

Fuente: Los Autores (2014). Cuadro 22: Modulo de notas Objetivo de la

Al ingresar los datos correctos al formulario el usuario profesor de la

prueba

aplicación puede registrar exitosamente un reporte de notas

Técnica

Al ingresar correctamente los datos al formulario se registra un reporte en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados Los campos de notas solo aceptan valores alfabéticos.

Interfaz asociada

Resultados

El registro de datos es exitoso cuando se introducen los datos correctos, de lo contrario se muestra un mensaje de error

Observaciones

Para realizar este proceso debe ser usuario profesor en la aplicación

Fuente: Los Autores (2014). Cuadro 23: Registro de usuario estudiante y profesores Objetivo de la

Al ingresar los datos correctos al formulario se puede registrar exitosamente

prueba

un usuario estudiante

Técnica

Al ingresar correctamente los datos al formulario se registra un estudiante en la base de datos. Al dejar un campo en blanco que es obligatorio no registra ya que estos están validados El campo cédula escolar solo acepta valores numéricos.

59

Interfaz asociada

Resultados

El registro de datos es exitoso cuando se introducen los datos correctos, de lo contrario se muestra un mensaje de error

Observaciones

TAREA IAS 5.3: EVALUACIÓN DEL RESULTADO DE LAS PRUEBAS DE IMPLANTACIÓN

Definitivamente

las

pruebas

de

implementación

es

una

actividad

fundamental en muchos procesos de desarrollo, incluyendo el del software. De manera general, se puede decir que estas pruebas permiten al desarrollador determinar si el producto generado satisface las especificaciones establecidas. Así mismo nos permite detectar la presencia de errores que pudieran generar salidas o comportamientos inapropiados durante su implantación.

En este orden ideas la evaluación de las pruebas de implementación fue bastante convincente de acuerdo los resultados obtenidos ya que se ejercitaron y

60

validaron los caminos de cada módulo, las condicione lógicas, así como también la estructura de los datos. De igual forma se pudo verificar todos los requisitos funcionales del software y de tal manera se demostró que el producto final cumple con las necesidades descritas inicialmente por los usuarios, ya que la ejecución de la misma llenó las expectativas de los usuarios en la navegación, procesos, carga de datos, salidas de información correctas y concretas, y ofrece una seguridad total en cada uno de sus módulos y registros existentes en el software. Cuadro 24: Resultados obtenidos de las pruebas realizadas en la aplicación web: Pruebas de

Resultados Obtenidos

Implantación Pruebas Unitarias

Las pruebas unitarias comprobaron el perfecto funcionamiento de los diversos módulos de códigos. De igual manera facilitaron visualizar los pequeños detalles en el código para mejorar su estructura lo que se ha dado en llamar refactorización puesto que permiten hacer pruebas sobre los cambios y así asegurar de que los nuevos cambios no han introducido errores.

Pruebas de

Después de haber realizado las pruebas unitarias se comprobó la

Integración

interacción de cada nivel de unidad, y de esta forma demostró su perfecto funcionamiento en cada sesión de trabajo del sistema.

Prueba de Sistemas

Las pruebas de sistema se realizaron integrando todos los componentes. Su objetivo fue ver la respuesta del sistema en su conjunto, frente a distintas situaciones. En esta prueba se comprobó el buen rendimiento del sistema en cada una de sus operaciones de sus condiciones habituales.

Pruebas de

Durante esta prueba se probaron todos los componentes que se han

Componente

desarrollados y se ha comprobado al cliente que el software satisface los requerimientos planteados. Igualmente se verificó que la interfaz del componente se comporta de acuerdo con su especificación.

61

Pruebas Alfa

Una vez aplicada esta prueba se comprobó que cada fase de la aplicación está totalmente aceptable y libre de errores, fortaleciendo el sistema y demostrando que la aplicación está totalmente apta para su buen funcionamiento.

Fuente: Los Autores (2014).

ACTIVIDAD IAS 6: PRUEBAS DE ACEPTACIÓN DEL SISTEMA

TAREA IAS 6.1: PREPARACIÓN DE LAS PRUEBAS DE ACEPTACIÓN

La prueba de aceptación es la prueba funcional más importante para cualquier producto software, ya que son las que van a revelar si el producto satisface a los usuarios de acuerdo a los requerimientos que plantearon desde un inicio. Las pruebas de aceptación involucran a los usuarios finales, manejan

un

escenario de utilización de la aplicación, terminando de definir el nivel de calidad que posee el producto, además dedar a conocer al equipo de desarrollo qué tan bien supo interpretar los pedidos del usuario durante la gestación del proyecto. Es la Institución quien tiene la decisión final de aprobar el producto, aprobarlo bajo ciertas modificaciones o invalidarlo por completo. Si bien es cierto la institución es laque lleva a cabo las pruebas de aceptación en la aplicación, los casos de test fueron diseñados por los desarrolladores en un plan de pruebas, en donde se detalló claramente cómo realizar las pruebas y se estableció a su vez ciertos criterios que se deben tomar en cuenta a la hora de evaluar los resultados.

62

Como criterio de aprobación se acordó que con el 100% de las pruebas ejecutadas debe existir un 90% de aprobación y un 10% que puede corresponder a un margen de error no grave. Para el proceso de pruebas de aceptación se requirió

de la disponibilidad de los

siguientes entornos: 4. El servidor en donde se encuentra almacenado la aplicación 5. Base de Datos MySQL la cual reside en el servidor 6. Equipo de cliente procesador

Dual Core, 500 MB en disco duro, 1 GB de

memoria RAM.

Las pruebas de aceptación fueron validadas y verificadas por el personal administrativo de la E.B.E “Leticia Mudarra de López”. TAREA IAS 6.2: REALIZACIÓN DE LAS PRUEBAS DE ACEPTACIÓN

Partiendo de los criterios de aceptación planteados en el plan de pruebas, las pruebas que fueron ejecutadas por los usuarios finales fueron: 

Pruebas de Usabilidad las cuales tienen como finalidad verificar que tan fácil es usar la aplicación. Las pruebas de usabilidad deben verificar aprendizaje (que tan fácil es para los usuarios realizar las tareas básicas) eficiencia (que tan rápido se pueden llevar a cabo las tareas), manejo de errores (cuantos errores comete el usuario, que tan grave son ellos y que facilidad tiene el usuario para recuperarse) y grado de satisfacción (que satisfactorio es usar la aplicación).



Pruebas Funcionales, este tipo de pruebas examina si la aplicación cubre sus necesidades de funcionamiento, acorde a las especificaciones de diseño. En ellas

63

se debe verificar la validación de los datos y se deben realizar pruebas de comportamiento ante distintos escenarios.

Estas pruebas deben estar enfocadas a tareas a límites en la aplicación, a condiciones planeadas de error y exploración. Se utilizan los esquemas de caja negra ya que interesa saber si funciona o no independientemente de la forma en que se haga.

REGISTRO DE LOS RESULTADOS DE LAS PRUEBAS PRUEBA DE USABILIDAD Cuadro 25: Prueba de Usabilidad Objetivo de la Prueba:



Validar el grado de usabilidad empírico de la aplicación.



El grado de usabilidad se medirá en tres aspectos clave:

o Facilidad de aprendizaje: facilidad con la que nuevos usuarios desarrollan una interacción efectiva con la aplicación o Flexibilidad: relativa a la variedad de posibilidades con las que el usuario y la aplicación pueden intercambiar información. o Robustez: es el nivel de apoyo al usuario que facilita el cumplimiento de sus objetivos. Estrategia :



Se usarán cuatro métricas principales para medir la usabilidad del sistema

64

o Exactitud: Número de errores cometidos por los sujetos de prueba y si estos fueron recuperables o no al usar los datos o procedimientos adecuados. o Tiempo requerido para concluir la actividad. o Recuerdo: Qué tanto recuerda el usuario después de un periodo sin usar la aplicación. o Respuesta emocional: Cómo se siente el usuario al terminar la tarea (bajo tensión, satisfecho, molesto, etcétera). Para la prueba de facilidad de uso, hemos tomado en consideración a los docentes y estudiantes de la institución ya que ellos no poseen ningún tipo de conocimiento sobre el software desarrollado, cinco de ellos usaron la página web, obteniendo así, buenos resultado

en

dicha

prueba,

ya

que

cada

uno

experimento con la interfaz de la aplicación y esta a su vez les facilito la información que ellos buscaban, por lo tanto, como para los docentes y estudiantes este software es de fácil manejo. Herramientas Requeridas:



Aplicación en entorno funcionamiento

Fuente: Los Autores (2014). PRUEBAS FUNCIONALES

Cuadro 26: Inscripción de estudiantes

65

web

en

completo

Objetivo de la

Comprobar el funcionamiento del registro de datos en el formulario de

prueba

inscripción de estudiantes, que trabaje de manera eficiente

Técnicas

Evaluar la funcionalidad del formulario introduciendo datos correctos e incorrectos 

Cuando se utilizan los datos correctos se obtienen los resultados deseados



Cuando se utilizan los datos incorrectos se obtienes los mensajes de error

Caso de Usos

Caso de uso: Registro de estudiantes

involucrados

Resultado

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 27: Retiro de estudiantes Objetivo de la

Comprobar el funcionamiento del registro de datos en el formulario de

prueba

retiro de estudiante, que trabaje de manera eficiente

66

Técnicas

Evaluar la funcionalidad del formulario introduciendo datos correctos e incorrectos 

Cuando se utilizan los datos correctos se obtienen los resultados deseados



Cuando se utilizan los datos incorrectos se obtienes los mensajes de error

Caso de Usos

Caso de uso: Retiro de estudiante

involucrados

Resultado

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 28: Registro de notas Objetivo de la

Comprobar el funcionamiento del registro de datos en el formulario de

prueba

registro de notas, que trabaje de manera eficiente

Técnicas

Evaluar la funcionalidad del formulario introduciendo datos correctos e incorrectos

Caso de Usos



Cuando se utilizan los datos correctos se obtienen los resultados deseados



Cuando se utilizan los datos incorrectos se obtienes los mensajes de error Caso de uso: Administrar notas

involucrados

67

Resultado

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). Cuadro 29: Modulo de servicios Objetivo de la

Comprobar el funcionamiento del módulo de servicio, mostrar alguna alerta si

prueba

se produce algún error

Técnicas

Ingresando a la aplicación como usuario representante y descargando los diferentes documentos que el usuario tiene permitido.

Caso de Usos

Caso de uso: Solicitud de servicios

involucrados

68

Resultado

Se han ejecutado los casos de prueba y se han tomado en consideración los errores arrojados

Fuente: Los Autores (2014). TAREA IAS 6.3: EVALUACIÓN DEL RESULTADO DE LAS PRUEBAS DE ACEPTACIÓN

Para la realización de las pruebas de aceptación se utilizó como instrumento de recolección de datos una encuesta dirigida a las personas que harán uso diario de la aplicación en entorno web en la Escuela Básica Estadal “Leticia Mudarra de López”. Ver Anexo Nº 11

ANÁLISIS GRÁFICO DEL DISEÑO DEL INSTRUMENTO A continuación se presentan los resultados obtenidos correspondientes a las encuestas dirigidas al personal administrativo y docentes de la Escuela Básica Estadal “Leticia Mudarra de López”, con la finalidad de evaluar la aceptación de la aplicación en entorno web. Pregunta 1: ¿La aplicación realiza correctamente los procesos y tareas que se requieren? A-( ) La aplicación no realiza correctamente sus tareas. B-( ) La aplicación efectúa algunas de sus funcionalidades de forma correcta. C-( ) La aplicación realiza sus procesos de forma correcta.

Tabla 6 Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

C

16

100%

69

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B C

100%

Gráfico 01

Pregunta 2: ¿La aplicación es fácil de operar? A- ( ) La aplicación es difícil de comprender. B- ( ) La aplicación es fácil de operar en algunas de sus funcionalidades. C-( ) La aplicación es completamente fácil de operar.

Tabla 7 Opciones

Frecuencia

Porcentaje

0

0%

A

70

B

2

12.5%

C

14

87.5%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0%

12%

A B C

88%

Gráfico 02

Pregunta 3: ¿Se entienden la interfaz y su contenido? A- ( ) No se entiende su interfaz. B- ( )La interfaz se entiende en algunas partes. C- ( ) La interfaz es completamente entendible.

Tabla 8 Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

71

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B C

100%

Gráfico 03

Pregunta 04: ¿Resulta fácil identificar un objeto o una acción? A-( ) Es difícil identificar los objetos o acciones. B-( ) Se pueden identificar los objetos y acciones en algunas partes de la aplicación C-( ) Todos los objetos y acciones son fácilmente identificables.

Tabla 9 Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

72

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0%

A B C

100%

Gráfico 04

Pregunta 05: ¿Está diseñada la interfaz para facilitar la realización eficiente de las tareas de la mejor forma posible? A-( ) La interfaz es difícil de usar. B-( ) La interfaz es difícil de usar en algunas partes de la aplicación. C-( ) La interfaz es completamente sencilla de usar.

Tabla 10 Opciones

Frecuencia

Porcentaje

A

0

0%

73

B

0

0%

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B

100%

C

Gráfico 05

Pregunta 06: ¿La aplicación informa claramente sobre los errores presentados?

A-( ) La aplicación no informa de manera adecuada sobre los errores cometidos. B-( ) La aplicación informa de manera adecuada algunos o la mayoría de los errores cometidos por el usuario. C-( ) La aplicación presenta la información de forma adecuada todos los errores cometidos por el usuario.

Tabla 11 Opciones

Frecuencia

74

Porcentaje

A

0

0%

B

0

0%

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B C

100%

Gráfico 06

Pregunta 07: ¿Son apropiados los mensajes presentados por la aplicación? A-( ) Los mensajes no son apropiados. B-( ) Los mensajes son apropiados en algunas partes de la aplicación. C-( ) Todos los mensajes son apropiados y fáciles de comprender.

Tabla 12 Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

75

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0%

A B 100%

C

Gráfico 07

Pregunta 08: ¿Permite una cómoda navegación dentro del producto y una fácil salida de éste?

A-( )

La navegación no es sencilla.

B-( ) La navegación presenta algunas dificultades. C-( ) La navegación es sencilla, requiere de pocos vínculos para accedes a las funcionalidades de la aplicación

Tabla 13

76

Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0%

A B C

100%

Gráfico 08

Pregunta 09: ¿Se presenta al usuario la información que necesita? A-( ) La información presentadas tiende a ser confusa. B-( ) En algunas partes se presenta mayor información a la necesaria. C-( ) La información es estrictamente la necesaria según el perfil.

Tabla 14 Opciones

Frecuencia

Porcentaje

A

0

0%

77

B

0

0%

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B

100%

C

Gráfico 09

Pregunta 10: ¿Existe un fácil acceso a la información de la aplicación? ( ) No es fácil acceder a la información. ( ) En algunas partes de la aplicación existe un buen acceso a la información. ( ) La información es fácilmente de acceder en su totalidad.

Tabla 15

78

Opciones

Frecuencia

Porcentaje

A

0

0%

B

0

0%

C

16

100%

Fuente: Docentes y personal administrativo de la E.B.E “Leticia Mudarra De López” (2014) 0% A B 100%

C

Gráfico 10

ANÁLISIS DEL INSTRUMENTO DE RECOLECCIÓN DE DATOS De acuerdo con la información recopilada en las encuestas que se realizaron al personal administrativo y docentes de la Escuela Básica Estadal “Leticia Mudarra de López”,

se pudo notar que la aplicación web implantada en dicha institución,

realiza todos sus procesos de forma eficaz y es totalmente fácil de manejar para el personal encargado. Por otra parte la aplicación posee una interfaz muy sencilla de usar y de identificar en cada acción del software, cumpliendo así con cada una de las necesidades que existían anteriormente en la institución. Demostrando que la

79

aplicación web cumple con los objetivos previstos y llega para solventar todos aquellos problemas tecnológicos y administrativos de la E.B.E “Leticia Mudarra de López”. ACTIVIDAD IAS 7: PREPARACIÓN DELMANTENIMIENTO DEL SISTEMA

TAREA IAS 7.1: ESTABLECIMIENTO DE LA INFRAESTRUCTURA PARA EL MANTENIMIENTO

La etapa de mantenimiento consiste en la modificación del producto de software luego de haber realizado las pruebas de implementación y aceptación, permite corregir errores, mejorar el rendimiento o agregar nuevos elementos a la aplicación. Entre los cambios más frecuentes solicitados por los usuarios finales se encuentra el agregado de información, quizás sea necesario corregir algún descuido que ocurrió durante el proceso de desarrollo. A menudo surge la necesidad de capturar más datos y almacenarlos en la base de datos, también existe el agregado de nuevas funciones, como mejoras en la seguridad. Todas estas situaciones son realidades del mantenimiento de aplicaciones y son un buen indicador de que la aplicación se está utilizando, de que tiene una función útil y de que los usuarios finales están interesados. Hay entonces 3 tipos de mantenimiento: 

Correctivo: es cuando se debe corregir errores de funcionamiento del sistema, o cuando aparecen situaciones que no se tuvieron en cuenta o se mal interpretaron en el relevamiento.

80



Adaptativo: cuando el objetivo es adaptar el sistema o partes de él a nuevas situaciones que generan nuevos requerimientos, por la dinámica evolución de las empresas y los negocios.



Perfectivo: cuando el sistema está estable y es utilizado por la empresa en su plenitud, pueden surgir requerimientos de perfeccionamiento en algunas de sus funciones,

mejorar la performance,

reducir los procesos o aumentar su

complejidad por razones de seguridad, etc.

Para lograr el mantenimiento de la aplicación para gestionar se hizo necesario contar con un plan de mantenimiento, un documento escrito que tiene por objetivo establecer las principales acciones para llevar a cabo la gestión de mantenimiento que permita alargar la vida útil de la aplicación en ambiente web Objetivos del plan de mantenimiento 

Aumentar la vida útil de la aplicación.



Conservar, agregar o mejorar contenidos de la aplicación web



Disminuir imprevistos generados por fallas en la aplicación



Desarrollar y planificar la programación de mantenimiento de la aplicación y velar por el cumplimiento de la misma La responsabilidad de realizar el mantenimiento de la aplicación estará a

cargo del equipo de proyecto. Para realizar el mantenimiento de la aplicación se requirió

de la

disponibilidad de los siguientes entornos: 7. El servidor en donde se encuentra almacenado la aplicación 8. Base de Datos MySQL la cual reside en el servidor 9. Equipo de cliente procesador

Dual Core, 500 MB en disco duro, 1 GB de

81

memoria RAM.

TAREA IAS 7.2: FORMALIZACIÓN DEL PLAN DE MANTENIMIENTO Partiendo de los tipos de mantenimiento, en la aplicación en entorno web se realizará un mantenimiento correctivo, en donde se modificaran algunos procesos como el de registro de notas y de inscripción. Se hará a su vez un mantenimiento perfectivo en donde se harán mejoras en cuanto a la calidad de la interfaz, se agregaran botones para un acceso más rápido entre sus funciones y se agregará una nueva funcionalidad como es la de generar carnet estudiantiles, también es necesaria la modificación del formato de cada uno de los documentos que se generan en la aplicación. El equipo encargado de realizar el mantenimiento de la aplicación se encuentra conformado de la siguiente manera:

Tabla 16: Equipo de Mantenimiento Autores

Roles

Responsabilidades

Alfredo Geraldo

Mantenimiento Correctivo

Modificación de procesos

Gabriel Montes

Mantenimiento Perfectivo

Mejoras de la calidad de interfaz

Osglender Álvarez

Mantenimiento Perfectivo

Agregar nuevas funcionalidades

Fuente: Los Autores (2014).

82

ACTIVIDAD IAS 8: ESTABLECIMIENTO DELACUERDO DE NIVEL DE SERVICIO TAREA IAS 8.1: IDENTIFICACIÓN DE LOS SERVICIOS La identificación de los niveles de servicios tiene como principal objetivo atender, centralizar y gestionar las peticiones de servicio que los usuarios de la aplicación puedan tener. Es importante abordar

como mínimo las áreas claves de

desempeño de los servicios a ser provistos: servicios definidos, términos y condiciones relativos a la entrega del acuerdo de nivel de servicios, criterios y métricas de desempeño de los factores claves, penalidades a ser aplicadas ante las desviaciones, gestión de cambios actualizaciones del acuerdo de nivel de servicios y los criterios de renovación y terminación. Un acuerdo de nivel de servicioes la piedra fundamental de cualquier actividad donde se desarrolle una aplicación o un sistema de información, la prestación de un servicio implica obligaciones y responsabilidades de todas las partes involucradas. Las condiciones recogidas en el acuerdo de nivel de servicios para la E.B. E. “Leticia Mudarra de López” fueron la aplicación del siguiente Plan: 

Plan personal hosting 1000 Mb de espacio en disco. Las características técnicas de cada este plan de hosting, se encuentran

permanentemente

actualizadas

en la página web

del proveedor de hosting

http://www.venezuelahosting.com/. El funcionamiento del plan de hosting elegido requiere, generalmente, disponer de un dominio. La regulación de los dominios se rigió por su normativa y su contrato correspondiente.

83

El

plan de hosting acogidos en este acuerdo se ofrece bajo el sistema

operativo Windows o Linux. En las cuentas de correo incluidas en el plan de hosting, el tiempo máximo garantizado de disponibilidad de los mensajes en el servidor es de 3 meses,

no

obstante el tiempo máximo de disponibilidad de los mensajes almacenados en las carpetas “trash o papelera” y “spam” de las cuentas de correo, será de 30 días, contados desde el momento de su recepción en dicha cuenta. La base de datos estará activa durante el año de contratación junto con todos los beneficios que este plan ofrece. El horario para utilizar el servidor donde se encuentra alojada la aplicación en entorno web es de lunes a viernes, en el momento que se desee. En este sentido la disponibilidad del servicio es de un 94 % del tiempo. Este servicio es ofrecido por Hosting Venezuela, producto de la compra del servidor, la cual fue realizada por los autores previamente. Por la disponibilidad del plan de hosting contratado, el cliente pagará a Hosting Venezuela el precio correspondiente que se recoge en este contrato, previamente establecidos en su página web http://www.venezuelahosting.com/. La periodicidad de pago del plan de hosting será anual. Se garantiza la confidencialidad y seguridad de los datos de usuario según la ley Orgánica 15/1999 de 13 Diciembre, de protección de datos, requiriendo al usuario su presencia en cualquier momento que sea necesario introducir usuario y contraseña personales, para poder llevar a cabo el servicio. El plan de hosting contratado ofrece el respaldo de sus datos mediante la realización de backup a la base de datos. ACTIVIDAD IAS 8: ESTABLECIMIENTO DEL ACUERDO DE NIVEL DE SERVICIO

84

TAREA IAS 8.2: DESCRIPCIÓN DE LAS PROPIEDADES DE CADA SERVICIO A continuación las propiedades del plan de hosting contratado serán descritas en el siguiente cuadro. Cuadro 29: Propiedades del servicio Categorías

Plan de Hosting Pack Personal

Horas de funcionamiento

Las 24 Horas

Disponibilidad de los

Desde el momento de la contratación

servicios Características web



1000 Mb de espacio en disco



20 Gb de transferencia mensual



5 Sub-dominios



3 Alias de dominio



5 Cuentas FTP



Web FTP



Estadísticas web / FTP

 

20 Buzones / cuentas de correo



20 Redirecciones de correo



Cuenta por defecto (Catch All)



20 Auto respondedores de correo



1 Lista de correo



Antivirus / anti Spam



Acceso web mail (Correo Web)

Características de



1 Base de datos MySQL

Programación



Gestor phpMyAdmin

Características de Correo

85



PHP 5



SSI (Server SideInclude)



Soporte Perl



CGI-BIN Propio



Administración crontab

Otros

Otros / Extras: 

Panel de control (cPanel / fácil panel)



Aplicaciones pre instaladas (Ver Lista)



Directorios protegidos por contraseña



Páginas de error personalizadas



BackUp (copias de seguridad)



Registro de errores



Soporte SSL

Fuente: Los Autores (2014).

ACTIVIDAD IAS 9: PRESENTACIÓN Y APROBACIÓN DEL SISTEMA En esta actividad, la gestión del proyecto socio-tecnológico se encuentra en la etapa culminante, es decir, está llegando al final de su elaboración y este se presentará completamente en funcionamiento, ya que ha pasado por ciertas pruebas, donde se le han modificado ciertos módulos para la conformidad de la institución y aspectos de seguridad de la aplicación. TAREA IAS 9.1 CONVOCATORIA DE LA PRESENTACIÓN DEL SISTEMA

86

La aplicación web que se encuentra dirigida a la administración de datos, inscripciones, solicitudes y requerimientos de la Escuela Básica estadal "Leticia Mudarra de López", esta ya se encuentra en total funcionamiento en el servidor web y su dirección es la siguiente www.leticiamudarradelopez.com. La aplicación web ya ha sido sometida a las pruebas respectivas y se encuentra en la etapa de inserción de datos en el nuevo proceso de inscripciones 2014-2015. EVALUACIÓN DEL RESULTADO DE LAS PRUEBAS DE IMPLANTACIÓN La evaluación de las pruebas de implementación ha sido fundamental para la aplicación, de acuerdo a los resultados obtenidos se observaron, ejercitaron y validaron los caminos de cada módulo, las condiciones lógicas, así como también la estructura de los datos. De igual forma se han verificado todos los requisitos funcionales de la aplicación

y se demostró que el producto final cumple con las

necesidades descritas inicialmente por los usuarios, de igual forma la ejecución de la misma cumplió con las expectativas de los usuarios en la navegación, procesos, carga de datos, salidas de información correctas y concretas, ofreciendo una seguridad total en cada uno de sus módulos y registros existentes en la aplicación.

EVALUACIÓN DEL RESULTADO DE LAS PRUEBAS DE ACEPTACIÓN Las pruebas de aceptación, al igual que las de sistema, se realizaron sobre el producto terminado e integrado; pero a diferencia de aquellas, las pruebas de aceptación estuvieron concebidas para que el usuario final sea quien detectara los posibles errores, esto se realizó mediante una encuesta a los usuarios. Las pruebas de aceptación fueron validadas y verificadas por el personal administrativo de la E.B.E “Leticia Mudarra de López”. En dichas pruebas se evaluó el funcionamiento de los módulos, errores de análisis o diseño y se encontraron 87

resultados óptimos en todos los procesos por los cuales se llevaron a cabo, destacando así, el cumplimiento de la aplicación con los requisitos funcionales, y quedó comprobada la calidad indiscutible que ofrece la aplicación web a las necesidades manifestadas por los usuarios. PLAN DE MANTENIMIENTO Partiendo de los tipos de mantenimiento, en la aplicación en entorno web se realizó un mantenimiento correctivo, en donde se modificaron algunos procesos como el de registro de notas y de inscripción. Se hizo a su vez un mantenimiento perfectivo en donde se realizaron mejoras en cuanto a la calidad de la interfaz, se agregaron botones para un acceso más rápido entre sus funciones

y se agregó una nueva

funcionalidad como es la de generar carnet estudiantiles, también fue necesaria la modificación del formato de cada uno de los documentos que se generan en la aplicación. PLAN DE PRESENTACIÓN DEL SISTEMA Se elaboró un resumen que recoja los resultados finales de las actividades con el fin de obtener los resultados de estos, ya que de esta manera la presentación será explicita, concisa y precisa.

PRESENTACIÓN Para la presentación de la aplicación se explicó el inicio de la aplicación web, la funcionalidad de los módulos, registro, actualización de datos, inscripción, gestión de las notas, entre otros módulos, no obstante, esta presentación se realizó para evidenciar el buen funcionamiento del software, con el fin de apreciar cada interfaz y cada registro del mismo. TAREA IAS 9.2: APROBACIÓN DEL SISTEMA

88

En esta tarea se recopilaron los productos de la aplicación en entorno web y se presentaron al comité de seguimiento para su aprobación. Se presentó la aplicación con correcciones y funciones culminadas. Una vez que se han efectuado las pruebas de implantación y de aceptación, y que se ha fijado el acuerdo de nivel de servicio, el comité de dirección formalizó aprobación de la aplicación. Para esto, se llevó a cabo una presentación general de la aplicación al comité de dirección y se esperó la confirmación de su aprobación. En una reunión mantenida entre los estudiantes y la directora del proyecto se dio por aprobada la fase de implementación de la aplicación en entorno web, no obstante, como el presente trabajo forma parte del proyecto socio tecnológico necesario para alcanzar el grado de ingeniero en sistemas, la aprobación final del aplicación en entorno web consistirá en la defensa del mismo ante el jurado evaluador oportunamente reunido a tal fin.

ACTIVIDAD IAS 10: PASO A PRODUCCIÓN TAREA IAS 10.1: PREPARACIÓN DEL ENTORNO DE PRODUCCIÓN La instalación del software es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados y eventualmente, configurados, todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de ésta el producto entrará en la fase de funcionamiento y producción, para el que fuera diseñado. Para la preparación del entorno de producción se incorporó el nuevo módulo de carnet estudiantiles, de igual forma se realizó el backup a la base de datos con la que se llevaron a cabo las pruebas de implementación, esto para incorporarla en la instalación de la aplicación en el nuevo servidor ya que existían datos necesarios para la realización de los diferentes procesos, se continuará realizando la carga de datos de

89

los estudiantes que aún faltan por inscribir en el nuevo año escolar, dicha carga será realizada por el personal administrativo de la institución. El servidor final posee las mismas características que el servidor donde se realizaron las pruebas de implementación y aceptación: 

500 Mb de Espacio en disco



8 Gb de Transferencia Mensual



1 Base de Datos MySQL



Gestor phpMyAdmin



PHP 5



1 Lista de Correo



Antivirus / Anti Spam

Para la preparación del entorno de producción se llevaron

a cabo los siguientes

pasos: 1) Se exportó la base de datos que se encontraba en el servidor de prueba. 2) Se creó la base de datos al servidor nuevo y se realizó la importación de la misma. 3) Se realizaron las nuevas conexiones con la base de datos creada en el servidor final 4) Se transfirieron los archivos que componen la aplicación hacia el servidor, con cliente Filezilla, en estos archivos se encuentran las mejoras realizadas y los módulos agregados. Una vez que se alojaron todos los archivos de la aplicación en el nuevo servidor, se abrió el navegador y se colocó el nombre del dominio, el servidor automáticamente reconoció el archivo índex de la aplicación permitiendo acceder a la misma.

90

La fecha de activación de la aplicación web se realizó el 31 de Julio del año 2014, cuando comenzó

el proceso de inscripción en la institución educativa, del

mismo modo la aplicación que fue instalada para la realización de las pruebas quedó inactiva una vez que se realizó la nueva instalación de la aplicación.

TAREA IAS 10.2: ACTIVACIÓN DEL SISTEMA EN PRODUCCIÓN Para la activación del sistema se procedió a registrar el primer usuario administrador y se registró el periodo escolar (2014-15) , esto es un punto importante a la hora de utilizar la aplicación ya que si en el periodo escolar no se pueden realizar los procesos de inscripción, carga de secciones, creación de carnet o carga de notas, los administradores de la aplicación en la institución son personas administrativos de la aplicación, debido a que se exportó la base de datos con la que se realizaron las pruebas estos procesos ya han se encuentran activados por lo que la aplicación se encuentra completamente disponible y lista para ser utilizada.

CONCLUSION Uno de los aspectos que se busca transformar en las instituciones educativas es la facilidad de comunicación y acceso que se tiene a la información, esto se puede lograr a través de la gestión de sistemas o aplicaciones informáticos, que brinden las herramientas necesarias para generar una mejor interacción informativa. Este proyecto socio tecnológico fue orientado a gestionar e implementar una aplicación

91

para la E.B.E “Leticia Mudarra de López” , la cual se puede acceder desde cualquier navegador web dentro o fuera de la institución educativa. Esta aplicación surge,

como

una continuación del proyecto socio

tecnológico desarrollado por los autores en el Trayecto III cuyo objetivo primordial es, mejorar la calidad de las actividades administrativas, facilitando la realización de procesos en un menor tiempo y con gran eficacia, además de contar con una base de datos que permita consultar la información correspondiente y generar las diferentes planillas que se necesitan en la institución desde la web. La gestión e implementación de esta aplicación está basada en la metodología Métrica versión 3, la cual ha sido concebida para abarcar la gestión de sistemas de información, la misma está compuesta de diez fases en donde se presenta detalladamente cada uno

de los procesos indispensables para una correcta

implementación, ofreciendo el completo funcionamiento del software. Para el cumplimiento de las fases estipuladas en la métrica se definió un plan de implantación de la aplicación web, en donde se estableció que se desarrollarían planes de formación tanto para el equipo encargado de la implantación como para los distintos usuarios finales de la aplicación web. Estos planes de formación se llevaron a cabo en la institución educativa, para esto se hizo necesaria la realización de manuales de usuarios. Por otro lado se determinó la disponibilidad de un servidor web en donde se llevó a cabo la instalación de la aplicación, para así proceder con la carga inicial de los

datos que permitiría al equipo de proyecto

iniciar con las pruebas de

implantación y aceptación, verificando la calidad de la aplicación. Entre las principales pruebas de aplicación

realizadas tenemos: pruebas unitarias, pruebas de

integración, pruebas de sistemas y pruebas de componentes.

92

Los resultados obtenidos en las diferentes pruebas de aplicación fueron tomados en cuenta y corregidos inmediatamente; así mismo se incorporaron nuevos módulos que fueron considerados necesarios con la realización de estas pruebas. Para la pruebas de aceptación fue elaborado un instrumento que permitiera conocer cuál era la perspectiva del usuario final sobre la aplicación, en dicha pruebas fue evaluado el funcionamiento de los módulos, diseño y planillas que se generan en la aplicación, encontrando resultados óptimos en todos los procesos que se llevaron a cabo, destacando de esta manera, que para los usuarios finales la aplicación cumple con los requisitos funcionales que fueron solicitados, de este modo se procedió a realizar el necesario mantenimiento en

la aplicación web para obtener una mayor

operatividad en su ejecución y así poder formalizar la presentación de la aplicación en la unidad educativa y llevar a cabo el paso a producción antes la inscripción del nuevo periodo escolar 2014-15 iniciado en el mes de septiembre. De esta forma se cumple con los objetivos establecidos en el proyecto fortaleciendo el uso e implementación de las nuevas herramientas de comunicación (TIC) en la E.B.E. “Leticia Mudarra de López”, imponiendo un cambio importante en la manera de abordar

nuevas formas de comunicación e información que permita

mejorar el manejo de los datos y archivos, representando así un gran aporte por parte de la

Universidad Politécnica Territorial del Estado Aragua “Federico Brito

Figueroa”, ya que se estarán aplicando los conocimientos que los autores nos brindaron en su etapa de formación durante el trayecto IV contribuyendo así con el desarrollo tecnológico de la comunidad.

93

de informática,

RECOMENDACIONES La implantación de la aplicación en entorno

web en la E.B.E “Leticia

Mudarra de López”, debe convertirse en una herramienta de información y comunicación interactiva en donde la comunidad que labora en la institución pasen de una actividad pasiva a una actividad constante, además debe convertirse

en un

instrumento que permita mejorar la gestión administrativa de la institución ampliando sus campos de uso para que de esta forma no solo proporcione las constancias de

94

estudio

y

los

distintos

reportes,sino

ir

solventando

las

otras

necesidades

administrativas que vayan surgiendo en la institución. Otras recomendaciones para el buen funcionamiento de la aplicación web son las siguientes: 

Poseer navegador web: De esta manera se tendrá acceso a la página web de la institución el cual tiene la siguiente dirección www.leticiamudarrradelopez.com.v, esta estará vigente hasta Julio del siguiente año 2015.



Internet: Deben tener un servicio de internet vigente, ya que sin dicho servicio no podrán acceder a la página web.



Contraseñas de los administradores: No se recomienda facilitar las contraseñas a ningún otro personal que no sea el autorizado para el manejo de datos de dicha aplicación, esto para evitar la delincuencia informática. Se recomienda cambiar la contraseña una vez al mes.



Actualizaciones: Deberán actualizar la información de cada lapso en la página web para así tener el mayor uso de la misma, estas actualizaciones se basan en plasmar información del período actual, tanto fechas conmemorativas como las fechas de culminación del periodo e inscripciones.



Computador habitual: Los administradores para mayor seguridad deberán usar computadores que usen habitualmente con el fin de tener un control total de contraseñas y datos del software.



Preparación de los estudiantes: El personal docente tendrá como responsabilidad la formación de los estudiantes bajo este ambiente web, con el fin de obtener los beneficios que le presenta esta novedosa aplicación.

95

REFERENCIAS BIBLIOGRÁFICAS



http://thumano.unad.edu.co/portal/documentos/induccion/PAP%20solidario%203 pág. 10 (Año 2004)



http://www.oei.es/quipu/venezuela/Educ_Bolivariana pág. 04 (Año 2006)

96



Constitución de la República Bolivariana de Venezuela de 1999. Título III de los Derechos Humanos y Garantías de los Deberes. Capítulo VI de los Derechos Culturales y Educativos Art. 108 (pág. 51)



Ley Orgánica de Ciencia, Tecnología e Innovación Tecnología e Innovación .Título II De las Competencias de la Autoridad Nacional en Ciencia, Tecnología e Innovación y sus aplicaciones Art. 11 (pág. 11)

97

República Bolivariana de Venezuela Ministerios del Poder Popular para la Educación Universitaria Universidad Politécnica Territorial del Estado Aragua “Federico Brito Figueroa.” Extensión- Maracay

(MEMORIA DESCRIPTIVA) GESTION E IMPLEMENTACION DE UNA APLICACIÓN WEB QUE CUBRA LAS ACTIVIDADES ADMINISTRATIVAS Y ACADÉMICAS EN LA ESCUELA BÁSICA ESTADAL "LETICIA MUDARRA DE LÓPEZ", UBICADA EN MARACAY.EDO.ARAGUA.

Autores:

José G. Montes CI.20.878.817 Alfredo Geraldo CI.22.343.895 Osglender Álvarez CI.19.670.82

Tutor: Prof. Rossana Gastell

Maracay, Diciembre De 2014

98

TITULO Gestión e implementación de una aplicación web que cubra las actividades administrativas y académicas en la escuela básica estadal "Leticia Mudarra de López", ubicada en Maracay Edo. Aragua. LINEA DE INVESTIGACION La línea de investigación presenta una serie de reglas que permiten crear, acumular o solucionar problemas. En este sentido la fuente importante de este proyecto lo constituye la Gestión e implementación de proyectos informáticos. Esta línea de investigación se encuentra basada en la metodología métrica versión 3, la cual indica de forma específica todas las actividades que se deben llevar a cabo para cumplir con éxito el proceso de implantación de la aplicación en entorno web en la institución. SITIO DE IMPLEMENTACION Este Proyecto Socio Tecnológico se efectuará en La Escuela Básica Estadal Leticia Mudarra de López, ubicada en el Barrio José Gregorio Hernández, Calle El Samán cruce con Avenida Fuerzas Aéreas Maracay del municipio Girardot, parroquia Pedro José Ovalles. La Escuela Básica Estadal Leticia Mudarra de López, fue fundada en el año 1972, por iniciativa de la comunidad del barrio José Gregorio Hernández, empezamos a funcionar con tres aulas construidas por colaboración de los mismos vecinos. En virtud de la cantidad de niños que acudían a nuestra recién nacida escuela, se ejercieron las gestiones necesarias ante la Gobernación del Estado y nos fueron asignados dos nuevos maestros; Otilia Rodríguez y Carmen de Sivira, pues, los dos maestros fundadores Dilcia de Fernández y Aura de Alfonso no podían atender a la población existente para la fecha.

Como todo comienzo difícil, carecíamos de

muchos recursos, pero la labor tesorera de los maestros y vecinos dieron base a seguir 99

creciendo hasta tener una modesta sede en el año 1974, la cual fue graduada con seis docentes y la Directora Sra. Teresa Rocca de Palma, con el nombre Escuela Estadal “José Gregorio Hernández” y una población estudiantil de 180 alumnos. “Nunca pensamos los maestros de aquel entonces, que llegaríamos a tener 11 aulas con una población de 1400 alumnos, para lo cual hubo necesidad de implementar tres turnos alternos durante 14 años, pues la capacidad de la planta física no podía dar albergue a tantos niños deseosos de ingresar. En 1977 fue cambiado su nombre por el de E.B. LETICIA MUDARRA DE LÓPEZ, en honor a esta destacada educadora. En el año 1990 la Escuela Leticia Mudarra de López, de una cenicienta casi desconocida, se ha transformado en una bella joven que colma sus aulas con 1510 alumnos, y cuenta con numerosos recursos técnicos logrados a través de la autogestión que hace la labor docente más hermosa y placentera”. Fuente: Escuela Básica Estadal Leticia Mudarra de López Año 2009. OBJETIVOS GENERAL Gestionar e implementar de una aplicación web que cubra las actividades administrativas y académicas en la escuela básica estadal "Leticia Mudarra de López", ubicada en Maracay Edo. Aragua. INTEGRANTES Los integrantes y autores de este proyecto, son los estudiantes de la Universidad Territorial del Estado Aragua “Federico Brito Figueroa”, Geraldo Alfredo C.I. 22343895, José G. Montes CI. 20.878.817, Osglender Álvarez CI.19.670.827 y como representante de la comunidad educativa las profesoras Maribel Graterol, Carmen Arráiz y el director Oscar Vásquez. Tabla 17: En el siguiente cuadro se puede observar cuales fueron los roles asignados a cada uno de los integrantes del proyecto.

100

Autores

Roles

Alfredo Geraldo

Líder

José Montes

Co- líder

OsglenderAlvarez

Coordinador de proyecto

Maribel Graterol y

Tutores CBIT

Carmen Arráiz

Oscar Vásquez

Director

Fuente: Los Autores (2014). MEMORIA DESCRIPTIVA DESCRIPCION GENERAL Se pretende desarrollar una aplicación en entorno web para gestionar las actividades administrativas de la E.B.E “Leticia Mudarra de López” ubicada en Maracay estado Aragua. Se tiene como alcances fundamentales abarcar su estructura organizativa, reseña histórica misión, visión, objetivos, actividades escolares, permitir a los

representantes

interactuar con la aplicación teniendo acceso a las diferentes

servicios de solicitudes que presta la institución educativa, entre estas servicios se pueden destacar: certificados de notas, aprendizajes,

constancias de estudios y

certificados de comportamiento, a su vez se requiere que el sistema se convierta en una herramienta que permita al personal académico mejorar la administración de la 101

institución abarcando procesos claves como inscripción de estudiantes, asignación de secciones, registro de

profesores , retiro de estudiantes

hoja de vida de los

estudiantes, entre otras. USOS DEL SOTFWARE La aplicación en entorno web para E.B.E “Leticia Mudarra de López”, está desarrollada para mejorar la actividad administrativa de la institución, facilitando la realización de procesos en un menor tiempo y con gran eficacia, además de contar con una base de datos que permita la consulta de información y generar las diferentes planillas que se necesitan en la institución. Entre sus principales funciones tenemos:



Registrar periodos escolares



Registrar datos de los estudiantes ( inscripción de estudiante )



Obtener

planilla

de

inscripción,

constancia de estudio

y certificado

de

comportamiento. 

Asignar grados y secciones a cada estudiante y profesor correspondiente.



Obtener listas de grados y secciones asignadas



Obtener los certificados de notas y aprendizajes de cada estudiante



Retirar estudiantes de la institución ( generar planilla de retiro)



Obtener nominas con los datos de los estudiantes de acuerdo a su grado sección, edad, sexo y periodo escolar registrado en la aplicación



Crear carnet estudiantil a cada estudiante de la institución.



Registrar profesores y personal directivo.



Obtener listado de profesores, secciones y turnos asignados ( nómina de profesores)



Registro de eventos escolares de la institución ( generar listado de eventos de cada periodo escolar)

102

OTROS USOS PREVISTOS El desarrollo de esta herramienta tecnológica permitirá a la comunidad educativa a incursar en el mundo tecnológico e informático, manteniéndose informada de las actividades y servicios educativos, unificando los campos de la educación, administración e informática, cumpliendo así TIC ( tecnologías de información y comunicación).

con los propósitos de las

La aplicación en entorno web

pretende involucrar completamente a la comunidad que hace vida en la institución por lo que los profesores y representantes de los estudiantes pueden registrarse en ella y realizar los procesos correspondientes para cada uno. Funciones de los Profesores 

Obtener información sobre los eventos que se llevaran a cabo en la institución



Obtener información sobre los grados y secciones que le corresponden



Registrar Notas de los Estudiantes asignados



Modificar y Eliminar Notas de Estudiantes asignados

Funciones del Representante 

Obtener información sobre los eventos que se llevaran a cabo en la institución



Obtener constancia de estudios, certificado de comportamiento y certificado de aprendizaje y notas. Además la aplicación en entorno web permitirá mostrar a los visitantes que no se encuentren registrados la estructura organizativa de la institución, los integrantes que la conforman, la reseña historia misión y visión, y a su vez se podrán observar las diferentes fotos de la institución que serán cargadas por las personas que administren la aplicación RELACION CON EL ENTORNO

103

La E.B.E “Leticia Mudarra de López”,

será dotada de una aplicación en

entorno web, a la cual se podrá acceder desde cualquier navegador web dentro o fuera de la institución educativa, esta aplicación web ha sido desarrollada con una serie de módulos y herramientas que corresponden al área de control de estudios, con estas series de herramientas se busca agilizar los procesos que se realizan en la institución, los cuales se estaban llevando a cabo de forma manual. La aplicación tiene como objetivo reducir el tiempo de trabajo del personal administrativo, almacenando los datos necesarios, para la generación de las diferentes nóminas, certificados

y

planillas que se requieren diariamente. NORMATIVAS ESPECÍFICAS EMPLEADAS PARA EL DESARROLLO DEL SOFTWARE Las metodologías que se emplearon para la elaboración el desarrollo del software son la OOHDM y la RMM. Según Jairo Pinto OOHDM es un Método de Diseño de Desarrollo en Hipermedia Orientado a Objetos y abarca las cuatro actividades: El modelado conceptual, diseño navegaciones, diseño abstracto de interfaz y la puesta en práctica. Estas actividades se realizan en una mezcla de estilo incremental, iterativo y basado en prototipos de desarrollo. El modelo OOHDM para diseño de aplicaciones hipermedia y para la Web, fue diseñado por D. Schwabe, G. Rossi, and S. D. J. Barbosa y es una extensión de HDM con orientación a objetos, que se está convirtiendo en una de las metodologías más utilizadas, ha sido usada para diseñar diferentes

tipos

de

aplicaciones hipermedia como

galerías

presentaciones multimedia y sobre todo, numerosos sitios web.

104

interactivas,

Los modelos orientados a objetos se construyen en cada paso que mejora los modelos diseñados en iteraciones anteriores y consta de las siguientes fases:

Figura Nº 13: Etapas de la metodología OOHDM. Fuente: Silva Darío Andrés. MERCERAT. Construyendo aplicaciones web con una metodología de diseño orientada a objetos. [Consulta Mayo 2013]. Obtención de Requerimientos, la herramienta en la cual se fundamenta esta fase son los diagramas de casos de usos, los cuales son diseñados por escenarios con la finalidad de obtener de manera clara los requerimientos y acciones del sistema. Modelo Conceptual, durante esta actividad se construye un esquema conceptual representado por los objetos del dominio, las relaciones y colaboraciones existentes establecidas entre ellos. En las aplicaciones hipermedia convencionales, cuyos componentes de hipermedia no son modificados durante la ejecución, se podría usar un modelo de datos semántico estructural (como el modelo de entidades y relaciones). De este modo, en los casos en que la información base pueda cambiar dinámicamente o se intenten ejecutar cálculos complejos, se necesitará enriquecer el comportamiento del modelo de objetos En OOHDM, el esquema conceptual está construido por clases, relaciones y subsistemas. Las clases son descritas como en los modelos orientados a objetos tradicionales. Sin embargo, los atributos pueden ser de múltiples tipos para representar perspectivas diferentes de las mismas entidades del mundo real. Diseño Navegacional, se debe tener en mente que la generación de aplicaciones Web fue pensada para realizar navegación a través del espacio de

105

información, utilizando un simple modelo de datos de hipermedia. En OOHDM, la navegación es considerada un paso crítico en el diseño aplicaciones. Un modelo navegaciones es construido como una vista sobre un diseño conceptual, admitiendo la construcción de modelos diferentes de acuerdo con los diferentes perfiles de usuarios. Cada modelo navegaciones provee una vista subjetiva del diseño conceptual. El diseño de navegación es expresado en dos esquemas: el esquema de clases navegacionales y el esquema de contextos navegacionales. En

OOHDM

existe

un

conjunto

de

tipos predefinidos de clases

navegacionales: nodos, enlaces y estructuras de acceso. La semántica de los nodos y los enlaces son las tradicionales de las aplicaciones hipermedias, y las estructuras de acceso, tales como índices o recorridos guiados, representan los posibles caminos de acceso a los nodos. La principal estructura primitiva del espacio navegaciones es la noción de contexto navegaciones. Un contexto navegaciones es un conjunto de nodos, enlaces, clases de contextos, y otros contextos navegacionales (contextos anidados). Pueden ser definidos por comprensión o extensión, o por enumeración de sus miembros. Los contextos navegacionales juegan un rol similar a las colecciones y fueron inspirados sobre el concepto de contextos anidados. Organizan el espacio navegaciones en conjuntos convenientes que pueden ser recorridos en un orden particular y que deberían ser definidos como caminos para ayudar al usuario a lograr la tarea deseada. Los nodos son enriquecidos con un conjunto de clases especiales que permiten de un nodo observar y presentar atributos (incluidos las anclas), así como métodos (comportamiento) cuando se navega en un particular contexto. Diseño de Interfaz Abstracta, se debe tener las estructuras navegacionales son definidas, se deben especificar los aspectos de interfaz. Esto significa definir la forma en la cual los objetos navegacionales pueden aparecer, de cómo los objetos de 106

interfaz activarán la navegación y el resto de la funcionalidad de la aplicación, qué transformaciones de la interfaz son pertinentes y cuándo es necesario realizarlas. Una clara separación entre diseño navegaciones y diseño de interfaz abstracta

permite

construir

diferentes

interfaces

para

el

mismo

modelo

navegaciones, dejando un alto grado de independencia de la tecnología de interfaz de usuario. El aspecto de la interfaz de usuario de aplicaciones interactivas (en particular las aplicaciones Web) es un punto crítico en el desarrollo que las modernas metodologías tienden a descuidar. En OOHDM se utiliza el diseño de interfaz abstracta para describir la interfaz del usuario de la aplicación de hipermedia. El modelo de interfaz ADVs (Vista de Datos Abstracta) especifica la organización y comportamiento de la interfaz, pero la apariencia física real o de los atributos, y la disposición de las propiedades de las ADVs en la pantalla real son hechas en la fase de implementación. La implementación, tendrá en cuenta que el diseñador debe ya implementar el

diseño.

Hasta

ahora,

todos

los

modelos

fueron

construidos

en forma

independiente de la plataforma de implementación; en esta fase es tenido en cuenta el entorno particular en el cual se va a correr la aplicación. Al llegar a esta fase, el primer paso que debe realizar el diseñador es definir los ítems de información que son parte del dominio

del problema.

Debe identificar también,

cómo

son

organizados los ítems de acuerdo con el perfil del usuario y su tarea; decidir qué interfaz debería ver y cómo debería comportarse. A fin de implementar todo en un entorno Web, el diseñador debe decidir además qué información debe ser almacenada

107

En los diagramas de clases navegacionales corresponden a vistas del esquema conceptual y los esquemas de contexto modelan el espacio de navegación incluyendo estructuras de acceso y contextos (que corresponde a un conjunto de instancias de una clase navegaciones). Se podrían crear vistas parciales por usuario agrupando los contextos a partir de los tipos de usuarios que tienen acceso a los mismos. Las vistas por módulos o subsistemas no las modela de manera explícita, pero en los esquemas de contextos pueden modelarse fácilmente sub.-módulos Construir la interfaz de una aplicación Web es también una tarea compleja; no sólo se necesita especificar cuáles son los objetos de la interfaz que deberían ser implementados, sino también la manera en la cual estos objetos interactuarán con el resto de la aplicación. Esta metodología propone dedicar un tiempo importante en las fases previas a la implementación. Esta inversión de tiempo está ampliamente

justificada no sólo porque

simplifica el proceso de desarrollo, facilitando el trabajo del equipo encargado de cada capa de la aplicación, sino también durante su mantenimiento y eventual extensión. La metodología de investigación OOHDM ha sido utilizada para el diseño, elaboración e implementación de diferentes tipos de aplicaciones hipermedia como galerías interactivas, presentaciones multimedia y aplicaciones web. El éxito de esta metodología es la clara identificación de los tres diferentes niveles de diseño: (Conceptual, Navegacional, y De Interfaz Abstracta) en forma independiente de la implementación. Permite estructurar, comunicar, simplificar y formalizar tanto el dominio como las decisiones de diseño, así como disponer de documentación detallada para posibles cambios de software. Por otra parte tenemos la metodología de la RMM se define como un proceso de análisis, diseño y desarrollo de aplicaciones hipermedia. Los elementos principales de este método son el modelo E-R (Entidad-Relación) y el modelo 108

RMDM basado en el modelo HDM. La metodología fue creada por Isakowitz, Stohr y Balasubramanian. Esta metodología es apropiada para dominios con estructuras regulares (es decir, con clases de objetos bien definidas, y con claras relaciones entre esas clases). Por ejemplo, catálogos o frentes de bases de datos tradicionales. Según sus autores, está orientada a problemas con datos dinámicos que cambian con mucha frecuencia, más que a entornos estáticos.

(BALASUBRAMANIAN, V; BIEBER, M;

ISAKOWITZ, T. Systematic hypermedia design.CRIS Working Paper series 5/10/96 1996). El modelo propone un lenguaje que permite describir los objetos del dominio, sus interrelaciones y los mecanismos de navegación hipermedia de la aplicación. Los objetos del dominio se definen con la ayuda de entidades, atributos y relaciones asociativas. El modelo introduce el concepto de slice (trozo) con el fin de modernizar los aspectos unidos a la presentación de las entidades. Un slice corresponde a un subconjunto de atributos de una misma entidad destinados a ser presentados de forma agrupada. La navegación se modeliza con la ayuda de primitivas de acceso, enlaces estructurales (unidireccional y bidireccional) que permiten especificar la navegación entre slices, y visita guiada condicional, índice condicional y agrupación, que permiten especificar la navegación entre entidades. El esquema completo del dominio y de la navegación de la aplicación se denomina esquema RMDM y se obtiene como resultado de las tres primeras etapas del método. Las etapas son: - Primera etapa: representar los objetos del dominio con la ayuda del modelo Entidad-Relación ampliado

con relaciones asociativas (aquéllas que permiten

representar caminos navegacionales entre entidades puestos en evidencia en la fase de análisis).

109

- Segunda etapa: determinar la presentación del contenido de las entidades de la aplicación así como su modo de acceso. El esquema obtenido como resultado de esta etapa se denomina esquema E.R+. Se trata de un esquema Entidad-Relación en el que cada entidad ha sido remplazada por su esquema de entidad. Un esquema de entidad está constituido por nodos (los trozos o slides) unidos por relaciones estructurales. - Tercera etapa: definir los caminos de navegación inducidos por las relaciones asociativas del esquema E-R+. A continuación, es posible definir estructuras de acceso de alto nivel (agrupaciones), lo que permite dotar a la aplicación de accesos jerárquicos a niveles diferentes de los trozos de información. El esquema RMDM resultante se obtiene añadiendo al esquema E-R+ las agrupaciones y caminos navegacionales definidos en esta etapa. La metodología RMM permite hacer explícita la navegación al hacer el análisis, lo que permite, teóricamente, obtener una navegación más estructurada e intuitiva, y lo hace de una forma muy sencilla, como es añadir unas primitivas a un modelo entidad-relación tradicional. El concepto de slicees muy útil, ya que permite agrupar datos de una entidad en diferentes pantallas. Se utilizaría, por ejemplo, para mostrar dos vídeos en dos pantallas diferentes sobre un mismo fenómeno. También es interesante la primitiva de grupo, que permite mostrar la jerarquía de menús. RMM representa el primer caso en el que se crea una metodología completa definiendo las distintas fases y no únicamente un modelo de datos. Además, se basa en un modelo de datos relacional, ajustándose así a la gran mayoría de las aplicaciones existentes. Sin embargo, los mecanismos de acceso a la información son excesivamente simples y valen para un problema con pocas entidades, pero el modelo se queda corto si hay gran número de ellas.

110

En este proyecto Socio Tecnológico se hará el uso de estas metodologías de investigación ya que permite tener un alto grado de interacción con el usuario elaborando un diseño claro, simple y estructurado de tal manera que sea orientativo para cada usuario. Esta metodología orientada a objetos nos permite obtener una gran calidad en aplicaciones Web (robustez, facilidad de uso o rendimiento).Su objetivo principal es la reusabilidad de diseño simplificado así su evolución y mantenimiento

MEMORIA CONSTRUCTIVA DESCRIPCIÓN DE LAS SOLUCIONES ADOPTADAS Con la implantación de esta aplicación web,

la E.B.E “Leticia Mudarra de

López” cuenta con un sistema capaz de agilizar todos sus procesos administrativos y académicos necesarios para un mayor rendimiento en sus procesos operacionales, pertinentes en materia de admisión, registro y control de estudios, tales como registro de estudiantes, registro de personal, registro de cursos, entre otras. Dichas tareas reducen trabajos manuales, así también la papelería y los grandes archivadores. Tal sistema agiliza sus procesos con servicios muy importantes como lo obtención de constancias de estudios, boletines escolares, calendario de actividades u otros registros necesarios en una organización, y también solicitada eventualmente por la Zona Educativa del estado Aragua. Esta Aplicación web es una herramienta tecnológica de gran aporte para esta institución, contribuyendo a la transformación y modernización de la organización de la información, ofrece múltiples posibilidades y permite acceder a los datos relevantes de manera frecuente y oportunidades; además ofrece una importante y notable satisfacción en los usuarios que lo operan, debido a su facilidad de uso y suacceso constante, que puede resultar en que los usuarios logren alcanzar los objetivos planteados por las instituciones educativas.

111

SUSTENTACIÓN DEL SOFTWARE La aplicación web implementada en la E.B.E “Leticia Mudarra de López” está diseñada bajo un esquema de ejecución usuario/ administrador, utilizando herramientas multiplataforma, empleando php5 como lenguaje de programación, MYSQL como gestor de base de datos, así como otras herramientas bajo software libre. Siendo esta una gran ventaja ya que ofrecerán al usuario un sistema más compacto, robusto y fiable en la ejecución de sus operaciones. Es importante destacar que al contar con una herramienta bajo entorno de software libre queda omitido cualquier tipo de pago de licencias y actualizaciones en cualquiera de sus componentes. Dando nuestro mayor aporte en este sector educativo fomentando un mayor crecimiento en sus labores académicas, la participación ciudadana en el sistema, e impulsando la independencia tecnológica y el uso de las TICS en nuestro país. SEGURIDAD FÍSICA Y LÓGICA DEL SOFTWARE Es importante destacar que para la implementación de la aplicación web en la E.B.E “Leticia Mudarra de López” es necesario garantizar la seguridad de datos contra cualquier ataque en contra de amenazas o peligros, para evitar daños y para minimizar riesgos, relacionados con la aplicación e impida una mayor efectividad de los servicios a la comunidad. SEGURIDAD FÍSICA: La aplicación web está resguardada físicamente ya que todos los procesos se hacen online desde cualquier dispositivo con acceso internet; es decir el sistema está adaptado para cubrir cualquier amenaza ocasionada tanto por el hombre como por la naturaleza del medio físico en que se encuentra ubicado el sistema.

112

SEGURIDAD LÓGICA: La aplicación en entorno web se encuentra dividida en tres módulos (administrador, profesores y representantes), el administrador de la aplicación es el que tiene el control total de toda la información que se maneja en cada uno de los módulos de la aplicación. La aplicación le brinda la posibilidad al administrador de controlar los usuarios que acceden a los módulos correspondientes, el administrador puede bloquear o habilitar a un usuario cuando lo crea conveniente y puede conocer el registro de actividades realizadas en la aplicación, por cada usuario, La modularidad de la aplicación permite que resguardar

la información confidencial

para cada usuario. En cuanto al módulo de representantes y profesores la aplicación valida si la persona que realiza el registro en la aplicación pertenece a la institución actualmente, esto se hace realizando una búsqueda de la cedula escolar o cedula de identidad en la aplicación, esto permite que la seguridad lógica de la aplicación sea robusta. IMPACTO DE LA APLICACIÓN INFORMÁTICA Esta aplicación web informática va con el desafío de romper toda estructura antigua posible en los procesos académicos y administrativos, ya que esta herramienta impulsa de manera eficaz un mejor desempeño en los procesos de control de estudios de la E.B.E “Leticia Mudarra de López”, teniendo como principal objetivo cumplir con los estándares informativos y administrativos de la misma, agilizando todos los procesos correspondientes a estos y así evitar operaciones manuales y tediosos en una organización. También con la implementación de dicho software se fomenta a la participación ciudadana, la integración de la comunidad y de todo el alumnado al uso de las tecnologías de información. Como importancia de cada uno de sus servicios, tal sistema permite una cantidad de operaciones vitales para generar diferentes reportes y datos informativos,

113

contribuyendo así con un software capaz de fortalecer la relación entre el estudiante y la institución. PLAN DE ACEPTACIÓN DEL USUARIO Las pruebas de aceptación son las pruebas más importantes para cualquier producto software, ya que son las que van a revelar si el producto satisface a los usuarios de acuerdo a los requerimientos que plantearon desde un inicio. Es importante elaborar un plan de aceptación que garantice la correcta ejecución de estas pruebas y asegurar el logro de los resultados obtenidos Entre los objetivos del plan de aceptación tenemos 

Evaluar los resultados obtenidos en las pruebas de aceptación y llevar a cabo las modificaciones pertinentes



Obtener la aceptación formal por parte de los usuarios de la E.B.E Leticia Mudarra de López

Para el proceso de pruebas de aceptación se requiere de la disponibilidad de los siguientes entornos: 1. El servidor en donde se encuentra almacenado la aplicación 2. Base de Datos MySQL la cual reside en el servidor 3. Equipo de cliente procesador

Dual Core, 500 MB en disco duro, 1 GB de

memoria RAM. 4. La aplicación completamente instalada y configurada.

Las pruebas de aceptación serán validadas y verificadas por el personal administrativo de la E.B.E “Leticia Mudarra de López”.

114

Partiendo de los criterios de aceptación planteados en el plan de pruebas, las pruebas que fueron ejecutadas por los usuarios finales fueron:

Pruebas de Usabilidad las cuales tienen como finalidad verificar que tan fácil es de usar la aplicación. Las pruebas de usabilidad deben verificar aprendizaje (que tan fácil es para los usuarios realizar las tareas básicas) eficiencia (que tan rápido se pueden llevar a cabo las tareas), manejo de errores (cuantos errores comete el usuario, que tan grave son ellos y que facilidad tiene el usuario para recuperarse) y grado de satisfacción (que satisfactorio es usar la aplicación).

Pruebas Funcionales, este tipo de pruebas examina si la aplicación cubre sus necesidades de funcionamiento, acorde a las especificaciones de diseño. En ellas se debe verificar la validación de los datos y se deben realizar pruebas de comportamiento ante distintos escenarios.

Estas pruebas deben estar enfocadas a tareas a límites en la aplicación, a condiciones planeadas de error y exploración. Se utilizan los esquemas de caja negra ya que interesa saber si funciona o no independientemente de la forma en que se haga.

Pruebas Alfa utilizando la aplicación de forma natural con el desarrollador como observador del usuario. Las pruebas alfa se llevan a cabo en un entorno controlado. Para que tengan validez, se debe primero crear un ambiente con las mismas condiciones que se encontrarán en las instalaciones del cliente. Una vez logrado esto, se procede a realizar las pruebas y a documentar los resultados.

TÉCNICAS

115

Para la realización de las pruebas de aceptación de utilizar como instrumento una encuesta, la cual estará dirigida al personal administrativo de la Escuela Básica Estadal “Leticia Mudarra de López”, con la finalidad de evaluar la aceptación de la aplicación en entorno web.

RESULTADOS OBTENIDOS Las pruebas de aceptación, al igual que las de sistema, se realizan sobre el producto terminado e integrado; pero a diferencia de aquellas, están concebidas para que sea un usuario final quien detecte los posibles errores.

Las pruebas de aceptación fueron validadas y verificadas por el personal Administrativo de la E.B.E “Leticia Mudarra de López”. En dichas pruebas se evaluó el funcionamiento de los módulos, errores de análisis o diseño y se encontraron resultados óptimos en todos los procesos por los cuales se llevaron a cabo, destacando así que el sistema cumple con los requisitos funcionales del software, y queda comprobada la calidad indiscutible que ofrece el software a las necesidades manifestadas por los usuarios. CONSIDERACIONES FINALES La aplicación web informática está orientada a la atención de las necesidades informativas

de la institución y cubra su estructura organizativa, reseña histórica,

misión, visión, objetivos, actividades escolares, permitiendo al

usuario interactuar

con el sistema teniendo acceso a los diferentes servicios y solicitudes con que se cuenta. Entre estas solicitudes se pueden destacar: proceso de inscripción, reportes de notas y las diferentes constancias que el sistema emite. Esto genera un cambio importante en la manera de abordar las nuevas formas de comunicación e

116

información que permita mejorar un intercambio de ideas con los estudiantes de la institución, a su vez representa un gran aporte para la E.B.E. “Leticia Mudarra de López”, ya que se aplicaron los conocimientos que los autores

adquirieron en su

etapa de formación durante todo sus trayectos en la Universidad Politécnica del Estado Aragua “Federico Brito Figueroa” contribuyendo

así

con el desarrollo

tecnológico de la comunidad. De esta forma se cumple con unos de los objetivos del PNFI como es el de fomentar el desarrollo educativo, moral, intelectual y técnico de la nación. Se implementó una

base de datos para la realización de los módulos de

calendario de actividades, estructura organizativa, solicitudes y servicios, permitiendo tener la información almacenada para luego ser actualizada en el módulo de Mantenimiento. El motor de base de datos empleado es MySQL. Para el desarrollo de esta aplicación se empleó la metodología

de

investigación OOHDM, que consta de 4 niveles de diseño:(conceptual, navegacional, de interfaz abstracta e implementación. Es necesario acotar que PHP es el lenguaje de programación utilizado para elaborar esta aplicación. Finalmente es importante señalar que esta aplicación web es un gran aporte tecnológico ya que facilita el trabajo al personal directivo administrativo y docente de la institución. De igual manera es una fuente de información y de importantes servicios para el alumnado.

117

ANEXOS

118

119

120

121

Anexo Nº 3 Código Asociado a Registro de Administrador

122

Fuente: Los Autores (2014).

Anexo Nº 4 Código Asociado a Registro de Periodo Escolar

123

Fuente: Los Autores (2014).

124

Anexo Nº 5 Código Asociado a Inscripción de Estudiantes

125

126

127

Fuente: Los Autores (2014).

128

Anexo Nº 6 Código Asociado a Asignar Secciones

Fuente: Los Autores (2014).

129

Anexo Nº 7 Código Asociado a Retiro de Estudiantes

130

Fuente: Los Autores (2014).

131

Anexo Nº 8 Código Asociado a Retiro de Eventos

132

Fuente: Los Autores (2014).

133

Anexo Nº 9 Código Asociado a Registro de personal

134

Fuente: Los Autores (2014).

Anexo Nº 8 Código Asociado a Acceso de Usuario (Profesor y Estudiante)

135

136

Fuente: Los Autores (2014).

Anexo Nº 10 Código Asociado a Registro de Notas

137

Fuente: Los Autores (2014).

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

More Documents from "Alfredo Alejandro Geraldo Geraldo"