Proyectointegrador.docx

  • Uploaded by: Paul Vega Molina
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Proyectointegrador.docx as PDF for free.

More details

  • Words: 889
  • Pages: 8
CENTRO DE POSGRADOS MAESTRÍA EN INGENIERÍA EN SOFTWARE TEMA: “Comparación de las técnicas de pair programming y solo programming con respecto a la calidad externa del Software”. AUTORES: RUBIO VILLAGRÁN, FRANCISCO JOSÉ VEGA MOLINA, STHALIN PAUL.

LATACUNGA 2019

Introducción El pair programming fue introducido como una metodología dentro del paradigma Extreme Programming, creando un camino para mejorar las revisiones de código fuente. Esta metodología ayuda a los equipos de desarrollo a aumentar la productividad y mejorar la calidad del producto final. La metodología pair programming es una metodología de desarrollo donde dos programadores trabajan juntos compartiendo el computador para la producción del software. En esta metodología hay dos papeles, uno de ellos asume el papel de conductor, siendo el encargado de conducir la implementación del código hacia la meta de desarrollo, el segundo será el navegador, siendo este el encargado de revisar la conducción, proponer las rutas, asegurar la calidad y aprender las habilidades del conductor. Teniendo en cuenta que se producirá el cambio de rol de forma continua, intercambiando conocimientos y consiguiendo experiencia.

Motivación Nos interesa estudiar la técnica de pair programming para estudiar las diferentes métricas de esta técnica y verificar si los productos software se pueden producir en menos tiempo y con mayor calidad. También para comprobar si aumenta la confianza de los programadores al trabajar con un compañero.

Trabajos relacionados Preguntas de investigación, Objetivos, hipótesis Pregunta de Investigación ¿Los desarrolladores qué aplican la técnica pair programming obtienen una mayor calidad externa en el producto final que los que aplican solo programming?? Objetivo Analizar el proceso de desarrollo con el propósito de comparar las técnicas de pair programming y solo programmnig con respecto a la calidad externa desde el punto de vista del investigador en el contexto del curso de maestría de Ingeniería de Software de la UFA ESPE-L Hipótesis Los desarrolladores que trabajan con pair programming desarrollan software de mayor calidad que los que trabajan con solo programming. H0: No hay diferencia significativa entre la calidad externa que da pair programming con respecto a solo programming.

H1: Pair programming incrementa la calidad externa con respecto a solo programming. H2: Solo programming incremente la calidad externa con respecto a pair programming.

Variables de parámetros Nombre de la variable Técnica de desarrollo Medida de calidad externa en producto software

Tipo de la variable Independiente Dependiente

Clase Técnica Proces o

Instancia Técnica de desarrollo Calidad

Tipo de escala Nominal Ratio

Unidad N/A Porcentaje de calidad

Rango o Categoria Pair programming, Solo programming Mayor o igual a 0

Regla de conteo N/A Número de casos de pruebas pasados

Variables de bloqueo Experiencia

Diseño del experimento Característica Unidad Experimental Sujeto Experimental Tamaño de la muestra Variable respuesta (Variable dependiente) Factor (Variable independiente) Tratamientos Diseño

Instrumentos Experimentales Metodología Lugar Lenguaje de programación Componente para pruebas unitarias

Valor Proceso para desarrollo de software Estudiantes de la maestría de Ingeniería de software de la UFA ESPE-L 17 sujetos Calidad Externa Técnica de desarrollo Pair programming – Solo programming 1 factor (Técnica de desarrollo) 2 niveles (Pair programming – Solo programming) Between-subjects Modulo Inventario de partes de tecnología Suits de casos de prueba Proceso Experimental en Ingeniería de Software Latacunga, Ecuador Java JUnit

Tareas -

Realizar el módulo de Inventario de partes de tecnología con la técnica solo programming. Realizar el módulo de Inventario de partes de tecnología con la técnica pair programming.

Diseño Experimental El siguiente experimento maneja como factor la técnica de desarrollo con dos tratamientos los que son: pair programming y solo programming. Para el experimento se aplica la asignación de tareas Between-subjects. Como variable respuesta se busca la calidad externa de ambos tratamientos. Participaran 17 alumnos del curso de maestría de Ingeniería de Software de la UFA ESPE-L, divididos en 3 grupos el primer grupo conformado por 5 estudiantes (sujetos s) quienes aplicaran la técnica solo programming; el segundo grupo estará conformado por 5 pares de estudiantes (pares p) los que aplicarán la técnica pair programming; finalmente el ultimo grupo conformado por 2 personas realizarán la verificación de la calidad de cada producto aplicando los casos de prueba, se recuerda que las personas serán

seleccionadas de forma aleatoria. Dentro de la sesión establecida los grupos que aplican las técnicas de desarrollo deberán realizar las tareas respectivas de cada uno. El horario y las actividades establecidas para el experimento se muestran en la siguiente tabla: Horario 08:00 08:30 08:30 13:00 13:00 14:00

Domingo a Explicación en indicaciones del experimento. a Realización de la tarea respectiva a cada uno de los grupos. a Aplicación de los casos de prueba.

El diseño del experimento y la asignación de los grupos a las tareas por sesión se muestran en la siguiente tabla: Día Sesión Sujeto Tarea s Módulo de Inventario de partes de tecnología Tratamientos Pair Programming Solo Programming Día Sesión S1 X 1 1 Día Sesión S2 X 1 1 Día Sesión S3 X 1 1 Día Sesión S4 X 1 1 Día Sesión S5 X 1 1 Día Sesión P1 X 1 1 Día Sesión P2 X 1 1 Día Sesión P3 X 1 1 Día Sesión P4 X 1 1 Día Sesión P5 X 1 1

Sujetos, objetos e instrumentos (Formularios, demográfico, de observación, etc) Instrumentos: -

Especificación de Requisitos. Anexo Formulario demográfico. Anexo

Protocolo de ejecución del experimento Protocolo de medición Guía de ejecución de los ejercicios experimentales Conclusiones Referencias

More Documents from "Paul Vega Molina"

Proyectointegrador.docx
October 2019 12
Ejercicio Ir
October 2019 11
Planos-conjunto (1).ppt
December 2019 9
Planos-conjunto (1).ppt
December 2019 3
December 2019 13