Вы находитесь на странице: 1из 25

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 tradicional
Ingeniería
de sistemas

Análisis de
requisitos

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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
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 propuesto
Análisis
de requisitos
Educativos

Análisis de
Requisitos del
sistema

Diseño

Desarrollo

Pruebas
Evaluación
del Software

Implantación

Mantenimiento
Mantenimiento

 Mantenimiento de base de datos


 Gestión de usuarios
 Actualización de la plataforma
 Actualizaciones de seguridad

Вам также может понравиться