Anexos

Plantillas e instrumentos utilizados durante la ejecución.

8.1 Plantilla de documentación de módulo

Modulo: [nombre]      Responsable: [integrante]      Entrega: [primera o segunda]

1. Que hace
   Dos o tres frases sobre el problema del usuario que resuelve.

2. Archivos principales
   Ruta de la carpeta y lista de archivos, con una linea de descripcion cada uno.

3. Conexion con el resto del proyecto
   Que utiliza del contrato comun y que expone.

4. Decisiones tomadas
   Minimo dos: decision, alternativa descartada y motivo.

5. Estados de la interfaz
   Que se muestra cuando no hay datos, mientras carga y cuando ocurre un error.

6. Accesibilidad (segunda entrega)
   Criterios de la tabla 6.4 que aplican y como se verificaron.

7. Pruebas realizadas
   Que se probo, en que dispositivo y con que resultado.

8. Pendientes
   Que quedo fuera y por que.

8.2 Recorrido de pruebas

Funcionamiento

  • Instalar en un teléfono donde nunca se instaló antes.
  • Abrir: llega al resumen sin pantallas intermedias.
  • Registrar un gasto y cronometrar el tiempo total.
  • Verificar que el resumen actualizó sus tres cifras.
  • Encontrar el movimiento en el historial.
  • Registrar un ingreso y comprobar que no altera el disponible (RN-9).
  • Cerrar y reabrir: la información permanece.
  • Eliminar un movimiento y comprobar el recálculo.
  • Girar el teléfono en cada pantalla.
  • Activar modo avión y registrar: debe funcionar igual.

Paquete

  • Compila desde cero en una carpeta recién descargada.
  • No se incluyeron carpetas de compilación.
  • El README explica cómo compilar y quién hizo qué.
  • Las fichas de módulo están completas.
  • El enlace del prototipo abre sin permisos.
  • El PDF muestra todas las imágenes.
  • Los nombres no contienen acentos ni caracteres especiales.
  • Otra persona descargó y abrió el paquete.

8.3 Instrumento de encuesta

  1. ¿Llevas registro de tus gastos? Sí de forma constante / A veces / No.
  2. ¿Con qué herramienta lo haces? Notas / Memoria / Aplicación / Hoja de cálculo / Libreta.
  3. ¿Has dejado de usar alguna aplicación de finanzas? Sí / No.
  4. Si sí, ¿cuál fue el motivo? Se me olvidaba / Pedía datos de mi banco / Era lenta / Demasiada publicidad.
  5. ¿Cuántos gastos menores a $200 haces en un día? Ninguno o uno / Dos o tres / Cuatro o más.
  6. ¿Qué te gustaría saber al abrir una aplicación así? Cuánto llevo gastado / En qué categoría / El detalle.
  7. ¿Cuánto tiempo dedicarías a anotar un gasto? Menos de 10 seg / 10 a 30 seg / Más de 30.
  8. ¿Le darías acceso a tu cuenta bancaria? Sí, si confío / No.

8.4 Guion de entrevista

  1. Contexto. ¿Cómo llevas hoy el control de tus gastos y con qué herramienta?
  2. Comportamiento. Cuéntame la última vez que anotaste un gasto. ¿Dónde estabas y qué hiciste exactamente?
  3. Dificultad. ¿Qué es lo más molesto de tu forma actual de llevarlo?
  4. Abandono. ¿Has dejado de usar alguna aplicación de finanzas? ¿En qué momento y por qué?
  5. Decisión. ¿Qué necesitas saber para decidir si puedes gastar en algo hoy?
  6. Frecuencia. ¿Cuántas veces al día gastas cantidades pequeñas? ¿Las anotas?
  7. Confianza. ¿Qué tendría que ocurrir para que confiaras esta información a una aplicación?
  8. Cierre. Si esta aplicación fuera perfecta para ti, ¿qué haría en los primeros cinco segundos?

8.5 Glosario

Prototipo funcionalVersión que se instala y se usa, aunque no tenga todas las funciones previstas.
Capa de lógicaParte del módulo que obtiene datos y calcula; no depende del diseño visual.
Capa de presentaciónParte del módulo que dibuja la pantalla a partir del estado que produjo la lógica.
Contrato comúnModelos e interfaces de los que dependen todos los módulos; no se modifica sin acuerdo del equipo.
Repositorio de pruebaImplementación que devuelve datos en memoria y permite construir pantallas antes de la base de datos.
dp y spUnidades de Android. dp para tamaños y sp para texto (crece si la persona amplió la fuente).
APKArchivo instalable de Android.
CongelamientoMomento a partir del cual solo se corrigen defectos.
Almacén de clavesArchivo con la firma digital del equipo, necesario para publicar y actualizar.