Puedes encontrar los requerimientos en este enlace
Estos diagramas fueron elaborados con la herramienta de modelado StarUML. Puedes encontrar el archivo fuente de los diagramas de clases en este enlace.
Estos diagramas fueron elaborados con ayuda de la herramienta sequencediagram.org, el texto plano del flujo seguido se encuentra disponible en este enlace.
Para observar los diagramas tendrás que copiar el texto de los archivos del enlace anterior y pegarlos en el editor de texto de la herramienta mencionada anteriormente. O sí lo prefieres, puedes ver los diagramas en este vínculo.