La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Metodología para el desarrollo de Software educativo POO

Presentaciones similares


Presentación del tema: "Metodología para el desarrollo de Software educativo POO"— Transcripción de la presentación:

1 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.

2 Ciclo de vida evolutivo tradicional
Ingeniería de sistemas Análisis de requisitos Diseño Construción Pruebas Instalación Mantenimiento

3 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

4 Modelo propuesto

5 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

6 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

7 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

8 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

9 Análisis de requisitos del sistema
Descripción Precondición Secuencia Normal Postcondición Excepciones Rendimiento Frecuencia Importancia Urgencia Comentarios

10 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

11 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

12 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

13 Diseño UML

14 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

15 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)

16 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

17 Pruebas Plan de pruebas
Ejecutar lista que enumere cada requisito expuesto en los casos de uso detallados, se debe considerar Precondiciones Escenario Restricciones

18 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

19 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

20 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

21 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

22 Implantación Requisitos de Hardware y software Instaladores
Documentación técnica

23 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.

24 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

25 Mantenimiento Mantenimiento de base de datos Gestión de usuarios
Actualización de la plataforma Actualizaciones de seguridad


Descargar ppt "Metodología para el desarrollo de Software educativo POO"

Presentaciones similares


Anuncios Google