UNIVERSIDAD NACIONAL DE SAN AGUSTIN ESCUELA DE POSGRADO UNIDAD DE POSGRADO DE LA FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS Tesis: MODELO DE REQUISITOS PARA LA CONSTRUCCIÓN DE SOFTWARE EDUCATIVO EN EL ÁREA DE MATEMÁTICAS PARA NIÑOS DE EDUCACIÓN PRIMARIA Tesis presentada por el bachiller Sidanelia Flores Silva Para optar el Grado de Maestro en Ciencias: Informática con mención en Tecnologías de la Información y Comunicación en Gestión y Educación Asesor: Dr. Juan Carlos Gutiérrez Cáceres Arequipa – Perú 2017 i Dedicatoria Esta tesis se la dedico a mi Dios quién supo guiarme por el buen camino, darme fuerzas para seguir adelante y no desmayar en los problemas que se presentaban, enseñándome a encarar las adversidades sin perder nunca la visión en mis objetivos ni desfallecer en el intento. A mi Esposo Víctor, quien, con su apoyo y consejos, siempre ha estado ahí para impulsarme alentarme en mis proyectos, ¡Gracias!, por tu amor y comprensión eres el motivo de mi superación y la fuerza para seguir cualquier reto. A mis hijos quienes amo mucho, y son mi inspiración y motor de mi vida. A cada uno de ellos Cosette, Alexa y Nicolás, ya que esta tesis es un ejemplo para ustedes para que lleguen cada día más alto. A mi madre que con su ejemplo siempre me ha mostrado que las cosas se logran con esfuerzo y voluntad y siempre me lo ha demostrado. ii Agradecimientos El primer término quiero agradecerle a Dios por bendecirme para llegar hasta donde he llegado, darme la oportunidad de dedicar mi trabajo para lograr esta tesis que me permitirá dar logros a mi familia y porque hiciste realidad este sueño anhelado. A la Universidad Nacional San Agustín por darme la oportunidad de forjarme en sus aulas, de recibir la formación de catedráticos agustinos y continuar el lazo formador para desarrollarme profesionalmente Al Innovate Perú por permitir desarrollar investigación para formar un precedente serio de mi tesis y ser testigo de que mi estudio dará frutos a los estudiantes que de una parte u otra son los más importantes. También agradezco al equipo de trabajo integrado por los doctores Víctor Manuel Cornejo Aparicio y Norca Bedregal Alpaca quienes, con sus conocimientos, su experiencia, su paciencia y su motivación han logrado en mí; que pueda dirigir mi investigación con éxito También me gustaría agradecer a mis profesores durante toda mi carrera profesional porque todos han aportado con un grano de arena a mi formación, gracias por sus consejos, su enseñanza y más que todo por su amistad. Son muchas las personas que han formado parte de mi vida profesional a las que me encantaría agradecerles; su amistad, consejos, apoyo, ánimo y compañía en los momentos más difíciles de mi vida. Algunas están aquí conmigo y otras en mis recuerdos y en mi corazón, sin importar en donde estén quiero darles las gracias por formar parte de mí, por todo lo que me han brindado y por todas sus bendiciones. iii Resumen El presente trabajo de tesis muestra un modelo para la especificación de requisitos funcionales, esto se desarrolla en tres fases que son “educción”, “elicitación” y “especificación”, para lo cual se despliega un esquema secuencial que orienta el desarrollo del modelo, donde cada componente se detalla pormenorizadamente; y se agrega una variedad de formatos; que facilitan el proceso de registro de las diversas actividades dentro de cada fase del modelo, consecutivamente se determina la forma en la que se debe efectuar la trazabilidad del modelo; y de esta forma determinar el cumplimiento de sus componentes, para garantizar una especificación de requisitos de alta calidad, durante el proceso de especificación se debe determinar las interfaces tentativas que debería tener el software a detallar. Palabras clave: requisitos funcionales, formatos, desarrollo de software iv Abstract The present work of thesis shows a model for the specification of functional requirements, this is developed in three phases that are "eduction", "elicitation" and "specification", for which a sequential scheme that guides the development of the model is deployed, where each component is detailed in detail; and a variety of formats are added; that facilitate the registration process of the various activities within each phase of the model, consecutively the way in which the traceability of the model is to be determined; and in this way determine the compliance of its components, to guarantee a specification of high quality requirements, during the specification process, the tentative interfaces that the software to be detailed should have to be determined. Key words: functional requirements, formats, software development v Índice de contenidos DEDICATORIA ......................................................................................................................... II AGRADECIMIENTOS ............................................................................................................. III RESUMEN ................................................................................................................................. IV ABSTRACT .................................................................................................................................V ÍNDICE DE CONTENIDOS ..................................................................................................... VI ÍNDICE DE GRÁFICOS ............................................................................................................. X ÍNDICE DE TABLAS ............................................................................................................... XI INTRODUCCIÓN ....................................................................................................................XII CAPÍTULO I MARCO METODOLÓGICO ............................................................................. 1 1.1. DESCRIPCIÓN DE LA REALIDAD PROBLEMÁTICA .................................. 1 1.2. PROBLEMA PRINCIPAL ......................................................................................... 2 1.3. OBJETIVOS .................................................................................................................. 3 1.3.1. Objetivo General ............................................................................................................... 3 1.3.2. Objetivos Específicos ...................................................................................................... 3 1.4. HIPÓTESIS .................................................................................................................... 3 1.5. VARIABLES .................................................................................................................. 3 1.5.1. Variable Dependiente ....................................................................................................... 3 1.5.2. Variables Independientes ................................................................................................ 4 1.6. JUSTIFICACIÓN E IMPORTANCIA ..................................................................... 4 1.6.1. Justificación ...................................................................................................................... 4 1.6.2. Importancia ........................................................................................................................ 4 vi 1.7. DELIMITACIONES...................................................................................................... 5 CAPÍTULO II MARCO TEÓRICO DE REFERENCIA .......................................................... 6 2.1. ESTADO DEL ARTE .................................................................................................. 6 2.1.1. Introducción ....................................................................................................................... 6 2.1.2. Sistema tutor ..................................................................................................................... 6 2.1.3. El software educativo y los sistemas inteligentes ...................................................... 7 2.1.4. Fundamentos teóricos ..................................................................................................... 8 2.1.5. Que es un requerimiento ............................................................................................... 10 2.1.6. Características de los requerimientos ........................................................................ 11 2.1.7. Clasificación de requerimientos .................................................................................. 11 2.1.8. El desarrollo de software en el sector educación ..................................................... 13 2.2. ESTADO DE LA CUESTIÓN ................................................................................ 16 2.2.1. Bases teóricas del proceso software .......................................................................... 16 2.2.2. El ciclo de vida basado en modelos ............................................................................ 17 2.2.3. Beneficios del uso de modelos .................................................................................... 18 2.2.4. Bases teóricas del proceso de la ingeniería de requerimientos ............................ 21 2.2.5. Clasificación de requerimientos .................................................................................. 22 2.2.6. Modelos ............................................................................................................................ 26 2.2.7. Modelo del ciclo de vida en cascada ........................................................................... 27 2.3. Aprendizaje .......................................................................................................................... 29 2.3.1. Estilos de aprendizaje .................................................................................................... 29 2.4. Modelos de Estilos del Aprendizaje ................................................................................ 30 2.4.1. Modelo de los Cuadrantes Cerebrales de Herrmann ............................................... 31 2.4.2. Modelo de Ferder y Silverman ...................................................................................... 32 2.4.3. Modelo de Kolb ............................................................................................................... 36 2.4.4. Modelo de las Inteligencias Múltiples de Gardner .................................................... 38 vii 2.4.5. Modelo de la Programación Neurolingüistica de Bandler y Grinder ..................... 41 CAPÍTULO III PLANTEAMIENTO DE LA PROPUESTA ............................................... 51 3.1. GENERALIDADES .................................................................................................. 51 3.2. ESTRUCTURA GENERAL DE LA COMPOSICIÓN DEL MODELO ...... 51 3.1.1. Definición del contexto de uso y aplicación del software ....................................... 52 3.1.2. Definición de los stakeholders ..................................................................................... 55 3.1.3. Requisitos Funcionales del software .......................................................................... 58 3.2. DESCRIPCIÓN DE LA CARACTERIZACIÓN DE LOS REQUISITOS .. 66 3.3. TRAZABILIDAD DE LAS CONDICIONES BÁSICAS PARA LA OBTENCIÓN DE REQUISITOS ...................................................................................... 68 CAPÍTULO IV EVALUACIÓN DE LA PROPUESTA ....................................................... 72 4.1. GENERALIDADES .................................................................................................. 72 4.2. ESQUEMA GENERAL DEL DESARROLLO DE SOFTWARE ................ 72 4.3. MAPEO DEL PROCESO DE DESARROLLO ................................................ 73 4.4. ESCENARIOS DE DESPLIEGUE DEL SOFTWARE. ................................. 76 4.5. EDUCCIÓN DE REQUISITOS ............................................................................. 76 4.5.1. Definición de competencias/objetivos del software a desarrollar ......................... 76 4.5.2. Relación de participantes .............................................................................................. 77 4.5.3. Actas de Entrevistas ...................................................................................................... 78 4.6. ELICITACIÓN DE REQUERIMIENTOS ............................................................ 80 4.7. DEFINICIÓN DE PROTOCOLOS ....................................................................... 83 4.8. ESPECIFICACIÓN DE REQUISITOS ............................................................... 84 4.8.1. Catálogo de requisitos ................................................................................................... 84 4.8.2. Especificación de requisitos ........................................................................................ 85 viii 4.9. TRAZABILIDAD DE LOS REQUISITOS ........................................................102 4.9.1. Lista de chequeo de entrevistas ................................................................................ 102 4.9.2. Matriz de contraste Características / Escenarios.................................................... 102 4.9.3. Matriz de contraste Requisitos / Protocolos ............................................................ 104 CONCLUSIONES ...................................................................................................................105 RECOMENDACIONES .........................................................................................................106 GLOSARIO DE TÉRMINOS ................................................................................................107 REFERENCIAS BIBLIOGRÁFICAS ...................................................................................108 ANEXOS .................................................................................................................................111 ix Índice de Gráficos FIGURA N° 1: PROCESO DE DESARROLLO DE SOFTWARE .................................... 17 FIGURA N° 2: CICLO DE VIDA DEL DESARROLLO DE SOFTWARE ....................... 18 FIGURA N° 3: CLASIFICACIÓN DE REQUERIMIENTOS ............................................. 22 FIGURA N° 4: MODELO DE REQUISITOS PROPUESTO ............................................ 51 FIGURA N° 5: ACTA DE DEFINICIÓN DE COMPETENCIAS/OBJETIVOS DEL SOFTWARE ........................................................................................................................ 53 FIGURA N° 6: FORMATO PARA LA RELACIÓN DE PERSONAL A PARTICIPAR 58 FIGURA N° 7: ETAPAS DE LA ESPECIFICACIÓN DE REQUISITOS ......................... 59 FIGURA N° 8: ACTA DE ENTREVISTA ............................................................................ 60 FIGURA N° 9: ELICITACIÓN DE REQUISITOS .............................................................. 61 FIGURA N° 10: FICHA DE CARACTERIZACIÓN DE ESCENARIOS ............................ 62 FIGURA N° 11: ESPECIFICACIÓN DE REQUISITOS. ..................................................... 63 FIGURA N° 12: CATÁLOGO DE REQUISITOS ................................................................. 64 FIGURA N° 13: FICHA DE ESPECIFICACIÓN DE REQUISITOS .................................. 65 FIGURA N° 14: ESQUEMA PARA LA ESPECIFICACIÓN DE REQUISITOS ............... 66 FIGURA N° 15: CONDICIONES BÁSICAS PARA LA OBTENCIÓN DE REQUISITOS ... ....................................................................................................................... 68 FIGURA N° 16: LISTA DE CHEQUEO DE ENTREVISTAS ............................................. 69 FIGURA N° 17: MATRIZ DE CONTRASTE CARACTERÍSTICAS / ESCENARIOS ... 70 FIGURA N° 18: MATRIZ DE CONTRASTE REQUISITOS / PROTOCOLOS .............. 71 FIGURA N° 19: MODELO EN CASCADA DEL CICLO DE DESARROLLO DE SOFTWARE 73 FIGURA N° 20: ESQUEMA CONTEXTUAL DE LA APLICACIÓN ................................. 75 x
Description: