Vous êtes sur la page 1sur 15

Universidad de las Fuerzas Armadas - ESPE

Experimentacin en Diseo de Interfaces


NOMBRES:

____________________________________________________________________________________
_____
DISEO EXPERIMENTAL
9.1 Alternativas de Diseo
Para disear este experimento, debemos tomar en cuenta que partimos con dos restricciones:
1.
Los sujetos experimentales no se encuentran designados
Este experimento debe ser diseado pensando que la muestra est compuesta por un grupo de 6
estudiantes. Adems, el tiempo para el desarrollo del mismo es de aproximadamente 120 minutos.
Tomando en cuenta esto, disponemos de alternativas de diseo y se exponen sus ventajas y
desventajas
Opcin A: Trabajar en una sola sesin donde todos hacen todo
En la sesin cada sujeto experimental desarrollara las tareas asignadas
Grupo\Programa

Ventajas
Vision De usuarios

TAREAS

Solo1

Solo2

Solo3

Solo4

Solo5

Solo6

Desventajas
La comparativa se hara entre tcnicas aplicadas para
desarrollar programas distintos, por lo que se podra
argumentar que ambos programas no son
equiparables.
Se necesitaran mayor nmero de ordenadores para
ejecutar el experimento.

Opcin B: Segmentar a los sujetos experimentales y experimentar alternadamente las


tcnicas
Este diseo implica segmentar a los sujetos experimentales, siendo que 4 de ellos se organizan en dos
parejas y seran quienes ejecuten la tcnica de pair programming y los 2 sujetos restantes ejecutan la
tcnica de only programming.
Los requerimientos para el programa A, sern desarrollados usando ambas tcnicas de programacin.
Se vuelve a repetir el mismo procedimiento con los requerimientos del programa B para poder tener
datos que permitan validar los obtenidos en el primer programa.
Grupo \ Programa

Programa A

Programa B

Grupo1

Grupo2

Solo1

Solo2

Ventajas

Desventajas

Se puede comparar con los requerimientos


de un mismo programa, ambas tcnicas.

Se obtienen menos resultados para


comparar.

Se puede validar los resultados ya que se


desarrollan dos programas.
Se necesita un menor nmero de
ordenadores para ejecutar el experimento.
Opcin C: Segmentar a los sujetos experimentales y experimentar alternadamente las tcnicas.
Los grupos se modificaran para el desarrollo de cada programa
Este diseo implica segmentar a los sujetos experimentales, siendo que 4 de ellos se organizan en dos
parejas y seran quienes ejecuten la tcnica de pair programming y los 2 sujetos restantes ejecutan la
tcnica de only programming.
Los requerimientos para el programa A, sern desarrollados usando ambas tcnicas de programacin.
Antes de proceder al desarrollo del programa B, se vuelve a hacer una reasignacin de grupos, pasando
las personas que utilizaban la tcnica only programming a utilizar la tcnica pair programming y dos de
las personas que usaban la tcnica pair programming pasan a utilizar la tcnica only programming.
Se vuelve a repetir el mismo procedimiento con los requerimientos del programa B para poder tener
datos que permitan validar los obtenidos en el primer programa.
Grupo \ Programa

Programa A

Programa B

Grupo1

Grupo2

Solo1

Solo2

Ventajas

Desventajas

Se puede comparar con los requerimientos


de un mismo programa, ambas tcnicas.

Se obtienen menos resultados para


comparar.
Se necesita ms tiempo para la reasignacin
de grupos.

Se necesita un menor nmero de


ordenadores para ejecutar el experimento.
Otras alternativas

Ya que tenemos un tiempo determinado y restrictivo, cualquier opcin de diseo que implique cambios
en la asignacin de grupos queda descartada.
Cualquier diseo que implique el desarrollo de ms de dos programas (cortos) queda descartado.
En el siguiente apartado se encuentra el desarrollo del diseo seleccionado para este experimento.

9.2 Diseo Definitivo.


Unidad Experimental: Sujetos y programas.
Se tiene 6 alumnos para este experimento, por la naturaleza del mismo vamos a necesitar conformar dos
parejas para pair programming y dos sujetos que ejecuten individualmente el proceso para only
programming, el listado de los sujetos de la muestra se encuentra en el Anexo 1.
Sorteo: Para asegurar la aleatoriedad del experimento se procedera a realizar un sorteo para conformar
los grupos para cada sesion de experimentacion, para lo cual se tendra una bolsa que contendra seis
papeles que de los cuales, dos contendran la leyenda Grupo 1, dos contendran la leyenda Grupo 2, y
papeles individuales que contendran la leyenda Solo 1 y Solo 2.
Los sujetos extraern de la bolsa cada uno un papel y se conformarn as los grupos.
Se aplica el siguiente diseo experimental, en el que a cada grupo se le entrega un mismo
documento con los requerimientos a desarrollar por sesion de trabajo como se muestra en la
tabla
Grupo\Programa

Programa A

Programa B

Grupo 1

Grupo 2

Solo 1

Solo 2

Tabla 1. Diseo Experimental

Las especificaciones del Programa A y del Programa B se muestran en el Anexo 2.

10. APLICACIN DEL EXPERIMENTO:


Cada sesin tendra una duracin de 40 minutos se realizar en el aula 6XXX del Bloque 6 de la Facultad
de Informatica de la UPM.
Se cuenta con cuatro ordenadores de caracteristicas similares que tienen cargado previamente un
entorno integrado de desarrollo (IDE), que se emplear.
Los sujetos llenarn los documentos que se encuentran en el Anexo 3.
En cada sesin los sujetos registrarn la hora de inicio de cada fase del experimento con el siguiente
formato HH:MM (ver Anexo 7)
En cada sesin los sujetos registrarn la hora de finalizacin del experimento con el siguiente formato
HH:MM (ver Anexo 7)
SESION 1

SESION 2

Grupo 1

Problema A

Problema B

Grupo 2

Problema A

Problema B

Solo 1

Problema A

Problema B

Solo 2

Problema A

Problema B

Tabla 2. Distribucin del experimento

ANEXO 1
Formulario F1: Lista de Sujetos:
____________________________________________________________________________
__
Num

Nombre

E-mail

Rodolfo Campos

r.campo@alumnos.upm

Carlos Cardozo

c.cardozov@alumnos.upm.es

Dave Rojas

dave.rojas@alumnos.upm.es

Sergio Sastre

sergio.sastre.florez@alumnos.upm.

Darwin Vera

darwin.verrar@alumnos.upm.es

Diego Collarana

d.collarana@alumnos.alumnos.upm.es

ANEXO 2
Formulario F2: Lista de Asistencia / Attendance
Fecha:_____________________

No.

Nombre / Name

Rodolfo Campos

Carlos Cardozo

Dave Rojas

Sergio Sastre

Darwin Vera

Diego Collarana

Firma / Signature

ANEXO 3
Formulario F3: Explicacin del Experimento/Declaracin de Aceptacin
____________________________________________________________________________
_
Objetivo del experimento
Con este experimento llamado Comparacin de tcnica pair programming y only programing se
pretende comparar ambas tcnicas de programacin y ver cul es mejor, basados en el tiempo empleado
en la creacin de programas

Procedimientos
El experimento tendr una duracin mxima de 80 minutos y ser aplicado el da 10 de Abril,
2012. Durante el desarrollo del experimento se entregar la documentacin (instrucciones y
formularios) necesaria para el desarrollo del mismo.
Responsable del Experimento
Ing. Leydi Caballero
Estudiante del Mster Universitario en Software y Sistemas
Declaracin de Aceptacin
Con esta declaracin, dejo constancia de mi aceptacin a participar en el experimento planteado por la
Ing. Leydi Caballero. Y para que conste:
Nombre de la persona:
Fecha:

Firma:

_______________________________

Fecha:

_________________________

ANEXO 4
Formulario F4: Instrucciones al sujeto
Nombre (s): ______________________________________________________
Fecha:______________________
Material
Verifique que cuenta con siguiente material:
1. Especificaciones de los programas A y B a desarrollar. Formulario F5.
2. Formato del Control de Tiempos. Formulario F6.
Instrucciones
Se estima un tiempo de 80 minutos para el experimento. Por favor siga los
siguientes pasos.
1. Desarrollo del programa A (40 min)
a. Registrar en el formato del control de tiempos la hora en la que se inicia el desarrollo del
programa A.
b. Desarrollar la aplicacin
c. Registrar en el formato F7a la hora en la que se finaliza el desarrollo del programa A.
d. Solicitar los casos de prueba a aplicar al programa A
2. Casos de prueba programa A (10 min)
a. Aplicar los casos de prueba para el programa A indicados en el Formulario 6a
b. Registrar en el formato F7a la hora en la que se inicia los casos de prueba del programa A.
c. Corregir el programa en caso de ser necesario.
3. Desarrollo del programa B (20 min)
a. Registrar en el formato F7b la hora en la que se inicia el desarrollo del programa B.
b. Desarrollar la aplicacin
c. Registrar en el formato F7b la hora en la que se finaliza el desarrollo del programa B.
d. Solicitar los casos de prueba a aplicar al programa B
4. Casos de prueba programa B (10 min)
a. Aplicar los casos de prueba para el programa B indicados en el Anexo 6b.
b. Registrar en el formato del control de tiempos la hora en la que se finaliza la aplicacin de los
casos de prueba del programa B.a.
c. Corregir el programa en caso de ser necesario.

5. Fin del experimento


a. Registrar en el formato del control de tiempos la hora en la que se finaliz el experimento en
el espacio de la actividad Fin del experimento.

ANEXO 5
Formulario F5a: Especificaciones Programa A
___________________________________________________________________________
Programa A: Triangulo de Myers
1. Ingresar 3 numeros enteros positivos.
2. Determinar si los valores corresponden a los lados de un tringulo, considerando lo siguiente:
Las tres magnitudes corresponden a un triangulo si la suma de dos de sus lados siempre es
mayor al lado restante.
3. Si los valores corresponden a los lados de un triangulo determinar el tipo de la siguiente forma:
a. Equilatero cuando tiene los tres lados iguales.
b. Isosceles cuando tiene dos lados iguales y uno desigual.
c. Escaleno cuando tiene los tres lados desiguales.
4. Presentar por pantalla el tipo de triangulo que corresponda, en caso de no ser un triangulo
presentar el mensaje: Las longitudes no corresponden a un tringulo.

Formulario F5b: Especificaciones Programa B


Programa B: Calculo del ndice de masa corporal
1. Elaborar un programa que calcule y devuelva el ndice de masa corporal (IMC) de una persona
considerando los valores del peso y la altura en la siguiente frmula:
IMC = (peso / altura ^ 2)
Siendo:
Peso: Dato en kilogramos mayor a cero (p.e. 60, 35, 80, etc.)
Altura: Dato en metros mayor a cero (p.e. 1.70, 1.80, etc.)
El ndice de masa corporal est dado por las siguientes especificaciones:
Valores IMC

Clasificacin

IMC < 18.5

Delgadez

18.5 <= IMC < 25

Peso normal

25 <= IMC < 30

Sobrepeso

IMC => 30

Obeso

2. El resultado debe desplegarse a travs de un mensaje que indique la clasificacin del IMC,
por ejemplo Su IMC corresponde a: Delgadez.

ANEXO 6
Formulario F6a: Casos de Prueba - Programa A
____________________________________________________________________________
__
Programa A: Triangulo de Myers
Ingrese los datos en el orden especificado y compare el resultado obtenido por el programa con
el resutado del caso de prueba y de ser iguales marque una V, caso contrario marque con
una X

No.

Lado 1

Lado 2

Lado 3

Resultado

No es triangulo

Isosceles

Escaleno

No es triangulo

Equilatero

12

12

24

No es triangulo

Checking

Formulario F6b: Casos de Prueba - Programa B


____________________________________________________________________________
__
Ingrese los datos en el orden especificado y compare el resultado obtenido por el programa con
el resultado del caso de prueba y de ser iguales marque una V, caso contrario marque con
una X

No.

Altura(m)

Peso(kg)

Indice

Resultado

1.90

120

33.24099

Obeso

1.56

52

21.36752

Normal

1.72

60

20.28123

Normal

Checking

ANEXO 7
Formulario F7a: Control de tiempo / Time control
____________________________________________________________________________
__
Num

Descripcin de tarea

Entrega de documento

Inicio de programacin

Fin de programa

Finalizacin de casos de prueba

Fin experimento

Hora (HH:MM)

Formulario F7b: Control de tiempo / Time control


____________________________________________________________________________
__
Num

Descripcin de tarea

Entrega de documento

Inicio de programacin

Fin de programa

Finalizacin de casos de prueba

Fin experimento

Hora (HH:MM)

ANEXO 8
Formulario F8: EXPERIENCIA Y CONOCIMIENTO EN EL AREA DEL EXPERIMENTO
____________________________________________________________________________
__
Nombre (s): ______________________________________________________
Fecha:______________________
Preguntas generales:
1. Indique el tiempo de experiencia (meses/aos) con el que cuenta en cada una de las siguientes
funciones:
Funcin

Meses

Aos

Administrador
Desarrollador
Tester
Analista
Otro:_____________________
2. Est conforme con leer o revisar los documentos de requisitos?
Favor de marcar con una X en la escala:
Valores
Nivel de
conformidad

0
No del todo

1
Bajo

2
Regular

3
Alto

3. Cuanto tiempo de experiencia (meses/aos) tiene programando a partir de requisitos?


________
4. Cuanto tiempo de experiencia (meses/aos) tiene documentando requisitos?________
5. Piensa que podra obtener beneficios de esta experiencia?
Favor de marcar con una X en la escala:
Valores
Beneficios
Por favor explique:

0
Nada

1
Un poco

2
Moderado

3
Mucho

____________________________________________________________________________________
_____
____________________________________________________________________________________
_____
____________________________________________________________________________________
_____

Vous aimerez peut-être aussi