MARCO METODOLOGICO
DEFINICION DE METODOLOGIA
Estudio del método o de los métodos, y
abarca la justificación y la discusión lógica
interior, el análisis de los diversos
procedimientos y técnicas concretas que
se emplean en las investigaciones y la
discusión acerca de sus características,
cualidades y debilidades
METODOLOGIA
Define el marco de trabajo sobre el cual se desarrollará el TEG.
Se debe revisar el objetivo particular de cada una de las Metodologías de Desarrollo de Software para justificar la selección de la Metodología a seguir en el TEG.
El enfoque metodológico planteado tendrá como línea base el Ciclo de Vida del Desarrollo de Software (CVDS)
METODOLOGIA
Cualquiera de las Metodologías seleccionadas o definición de combinaciones, establecerá fases para el desarrollo del TEG, dentro de las cuales podrán definir una serie de actividades. Estas deben tener relación con el TEG.
El desarrollo del TEG deberá coincidir con las fases establecidas por la Metodología seleccionada
METODOLOGIA FASES CVDS POSIBLES ACTIVIDADES
ANALISIS Levantamiento de informaciónMarco referencialDiseño de EncuestasDefinición de Requerimientos Funcionales y no FuncionalesEvaluación de Hardware y/o Software
METODOLOGIA FASES CVDS POSIBLES ACTIVIDADES
DISEÑO Arquitectura de Sistema (hardware y software)Matriz de selección del Hardware y SoftwareDiseño de la Base de DatosDiseño de los procesos (entregables según las técnicas de la metodología seleccionada: casos de uso, diagramas de clase, etc)
METODOLOGIA FASES CVDS POSIBLES ACTIVIDADES
IMPLEMENTACION
PRUEBAS
CodificaciónIntegración
CódigoIntegraciónDe Usuario Final
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Existen diversas metodologías para el Desarrollo de Software, cada una con un propósito particular, por ejemplo:
“Modelo Lineales”, un proyecto progresa a través de una secuencia ordenada de pasos partiendo del concepto inicial del software hasta la prueba del sistema. Problema no permite flexibilidad en los cambios por lo que se deben tener claros los requerimientos antes de empezar. (Cascada y sus diferentes versiones)
“Modelos Evolutivos”, son iterativos y se caracterizan por la forma en que permite desarrollar versiones cada vez más completas. Incluyen los modelos incrementales y el modelo en espiral. Se debe definir por cada ciclo (iteración) cual será el producto resultante (puede ser una versión o algún entregable)
METODOLOGIAS DE DESARROLLO DE SOFTWARE
RUP: es lineal y evolutiva. Se basa en entregables
XP: es evolutiva, se basa en desarrollo rápidos.
SCRUM: es evolutiva, está más orientada a la planificación de proyectos
Etc,etc,etc……
METODOLOGIAS
QUE DEBE CONTENER EL MARCO METODOLOGICO
Ubicar al lector en el estudio de las metodologías evaluadas
Definir cual es la metodología seleccionada. Esto puede ser el producto de la combinación de varias metodologías.
Justificar el porque de la selección, el objetivo de la misma debe tener relación con el tipo de proyecto
Explicación de las fases y/o actividades de la Metodología
EJEMPLOS DE METODOLOGIAS UTILIZADAS
TEG DE Shayla Carvallo y Gustavo Saume: Sistema para la definición del perfil del egresado para instituciones educativas
Su trabajo se desarrolló bajo un enfoque metodológico sistémico, evolutivoe incremental, en el cual su ejecución no fue lineal, pues cada una de las fases desarrolladas puede generar retroalimentación a cualquiera de las otras en un proceso de refinamiento sucesivo hasta obtener el sistema deseado.