Metodología para el desarrollo de Software educativo POO

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

VALORACIÓN Y SELECCIÓN DE INVERSIONES EN RECURSOS INFORMÁTICOS
Ingeniería de Software II
Contenido Sistemas de Información Desarrollo de software
Plan de Implantación Sistemas de Información III
Comparación de Modelos de DI
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
EL MODELO ADDIE REPÚBLICA BOLIVARIANA DE VENEZUELA
BizAgi - Business Agility
Diana Carolina Rojas Alarcón Gilberto Castro Boris Motta
MI PROGRAMA DE FORMACION
Herramientas CASE.
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
Fases del Diseño Instruccional
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Ingeniería del Software
Ingeniería del Software
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
Erique Gaspar, Carlos Alfredo
Desarrollo Orientado a Objetos con UML
Unified Modeling Language (Lenguaje de Modelamiento unificado)
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Ingeniería de Software Orientada a Objetos
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Proyecto de Establecimiento de Servicio E-Learning para PYMES Sistema de e-learning para MIPYME Metodología abierta, colaborativa y participativa.
SOFTWARE INTERACTIVO PARA LA CÁTEDRA LABORATORIO DE FÍSICA I
Ingeniería de Software Orientado a Objetos
Fundamentos de programación
CICLO DE VIDA DEL SOFTWARE
Las etapas de un proyecto
REQUERIMIENTOS DE SOFTWARE
Unidad VI Documentación
El proceso de desarrollo de sistemas Web
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Modelo de espiral Fue originalmente propuesto por Barry Boehm en Es una secuencia de actividades con retrospectiva de una actividad a otra, representado.
Clase 1: Diseño Instruccional
Plan de Sistemas de Información (PSI)
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Ingeniería de software
Diseño del servicio ITIL..
PLAN DE INTEGRACIÓN DE LAS TIC EN EL CENTRO
Ingeniería de Software
Importancia en la efectividad del:
Metodología de Desarrollo Unidad Educativa Bolívar Sebastián Torres 6° 18°
Las etapas de un proyecto Yussef Farran L.
Ciclo de vida de un sistema
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Relación con otras asignaturas del plan de estudio
Identificación de oportunidades y necesidades del cliente
Unidad 3 MODELO DE ANALISIS.
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Estructurar tus ideas para hacerlas realidad
Ciclo de Vida del Software
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Módulos Instruccionales (Fundamento teórico) Luis Colón BWP Tech Liaison.
Software de Comunicaciones
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
1 Tema 2: Introducción al proceso unificado de desarrollo de software.
Entregables del Proyecto
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Flujos de Trabajo Fundamentales Proceso Unificado de Desarrollo de Software.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
INTRODUCCIÓN A UML Y AL ADOO 1 Diagramas en UML ◦Diagramas de casos de uso ◦Diagramas de clases y objetos ◦Diagramas de secuencia ◦Diagramas de colaboración.
Transcripción de la presentación:

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