Tarea II - Servicios Web (cont...) y Zope

Esta tarea consiste en programar la interfaz Web del juego programado en la tarea anterior. Solo que esta vez la interfaz no será Java ni .NET, sino que será Zope/Python. Por supuesto que usted seguirá comunicándose con el servidor SOAP o XML-RPC que usted creó en la tarea anterior. Ahora el cliente SOAP o XML-RPC será Zope.

Solamente usuarios inscritos podrán jugar el juego. Por lo tanto, habrá autenticación de usuarios. Además se deberán mantener sesiones para guardar el estado de los juegos de quienes estén jugando. Los juego serán contra la máquina.

Deberá haber una opción para ver los diez mejores jugadores ordenados en tiempo de duración, de sus juegos, en segundos.

Se dará un 10% adicional a quien programe juegos uno a uno además del juego contra la máquina.

Debe entregar un Manual de Diseño con indicaciones de cómo resolvió el problema. El manual debe contemplar los siguientes apartados y cualquier otro que usted considere necesario:

  1. Portada
  2. Tabla de Contenido
  3. Introducción
  4. Análisis del Problema
  5. Diseño de Clases (UML) o Diagramas de Flujo
  6. Casos de Prueba
  7. Resultados de los Casos de Prueba
  8. Análisis de los Resultados de las Pruebas
  9. Código Fuente impreso con su respectiva documentación interna

Puede ayudarse con el Libro de Zope y la Guía de Desarrollador de Zope.

La tarea debe ser entregada el 18 de noviembre sin falta. No habrán prorrogas. Habrá una reducción de 2.5% por día natural de atraso.