Metodología para el desarrollo de Software educativo POO
Fusión Metodología Extendida y Programación Orientada a Objetos
J. Hernán Ramírez R.
Ciclo de vida evolutivo tradicionalIngeniería
de sistemas
Análisis derequisitos
Diseño
Construción
Pruebas
Instalación
Mantenimiento
La necesidad de la fusión
El ciclo de vida tradicional de diseño tradicional no contempla la necesidad educativa ni el análisis de los requisitos educativos
La metodología extendida contiene métricas de evaluación de Software
Complementar Diseño de Software educativo con documentación didactica
Propuesta de investigación de la metodología extendida bajo el enfoque orientado a objetos
Modelo propuesto
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Análisis de requisitos educativos
Necesidad Educativa Identificar la necesidad del programa educativo
Seleccionar la teoría educativa a utilizar.
Análisis de requisitos educativos Definir los objetivos educativos
Definir las características del grupo destinatario
Definir contenidos y el recorte de contenidos
Definir estrategias didácticas
Definir las actividades mentales a desarrollar
Definir nivel de integración curricular
Definir tipo de uso del programa y nivel de interactividad
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Análisis de requisitos del sistema
Fase de Planificación y Especificación de Requisitos
Actividades: entrevistas, lecturas preparatorias Requisitos funcionales y no funcionales Casos de Uso
Casos de Uso de Alto Nivel Casos de Uso Expandidos
Construcción del Modelo de Casos de Uso Planificación de Casos de Uso según Ciclos de
Desarrollo y teoría educativa
Análisis de requisitos del sistema
Descripción Precondición Secuencia Normal Postcondición Excepciones Rendimiento Frecuencia Importancia Urgencia Comentarios
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Diseño Fase de Construcción: Diseño de Alto Nivel
Modelo de negocio Diagramas de Secuencia del Sistema
Construcción de un Diagrama de Secuencia del Sistema
Modelo Conceptual Identificación de Conceptos Creación del Modelo Conceptual Identificación de Asociaciones Identificación de Atributos
Modelo de datos Glosario Elaboración de contratos y post-condiciones
Diseño
Fase de Construcción: Diseño de Bajo Nivel Casos de Uso Reales Diagramas de Colaboración
Creación de Diagramas de Colaboración Diagrama de Clases de Diseño
Construcción de un Diagrama de Clases de Diseño
Navegabilidad Visibilidad Diseño de interfaz, usabilidad y accesibilidad
Otros Aspectos en el Diseño del Sistema
Diseño UML
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Desarrollo
Planificaión y seguimiento de proyecto (diagrama de gantt)
Arquitectura MVC, Modelo vista controlador, para facilitar el desarrollo entre diseñadores, programadores
Control de versiones (Subversion o mercury)
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Pruebas
Plan de pruebas Ejecutar lista que enumere cada requisito expuesto
en los casos de uso detallados, se debe considerar Precondiciones Escenario Restricciones
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Evaluación del Software
Proceso de evaluación de los prototipos de software y Proceso de evaluación interna y externa del software
Confeccionar el instrumento de evaluación Evaluar prototipos del programa Elaborar los resultados Identificar cambios y ajustes a realizar Llevar a cabo modificaciones pertinentes Archivar resultados
Evaluación del Software
Proceso de evaluación contextualizada Diseñar la evaluación: definir grupos: de control y
experimental, docente, tiempo, modo. Aplicar la prueba Identificar posibles problemas Realizar las modificaciones y ajustes de la versión
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Implantación
Requisitos de Hardware y software Instaladores Documentación técnica
Documentación didáctica y técnica
Planificar la documentación didáctica Elaborar guía didáctica Adjuntar la información didáctica pertinente Producir la documentación y adjuntarla al
programa.
Ciclo de vida propuestoAnálisis
de requisitos Educativos
Análisis deRequisitos del
sistema
Diseño
Desarrollo
Pruebas
Implantación
Mantenimiento
Evaluación del Software
Mantenimiento
Mantenimiento de base de datos Gestión de usuarios Actualización de la plataforma Actualizaciones de seguridad
Top Related