lunes, 6 de julio de 2009

domingo, 5 de julio de 2009

Modelo de actores

Los actores identificados para el sistema fueron:

lunes, 29 de junio de 2009

La idea: Continue la historia

Hola amigos de la Central de Java Server Faces, la idea que deseo implementar tiene que ver con un juego literario, se trata de continuar el cuento, cada persona registrada tendrá la posibilidad de iniciar el hilo de un cuento para que otras personas le ayuden a continuarlo, puede ser divertido.

Reglas del juego

1. Existirá la posibilidad de registrarse a la página, los datos que deberá ingresar cada nuevo miembro son:
  • Nombre de usuario
  • Contraseña
  • Correo electrónico
  • Edad
2. Toda persona registrada podrá iniciar un cuento, esta persona contará con privilegios de administrador de su cuento, lo que le permitirá:
  • Insertar nuevos párrafos a sus cuentos
  • Editar la cantidad de letras o líneas que contendrán los nuevos párrafos
  • Eliminar párrafos que a su parecer no encadenan correctamente con el hilo de una historia
  • Asignar una puntuación a cada nuevo escritor en sus historias
  • Le será avisado a su correo electrónico acerca del posteo de un nuevo párrafo, de esta manera la persona no perderá contacto con la página, esta opción debería ser configurable
  • Invitar a una persona a ser parte de tu grupo de amigos
  • Una vez se crea un cuento, será posible dar un aviso por medio del correo electrónico a todos los amigos registrados, invitándolos a publicar
  • Invitar a una persona a crear una historia grupal
  • Recibir invitaciones para ser parte de una historia grupal
  • Abandonar el grupo de amigos de alguien
  • Una persona registrada puede suscribirse a cierta historia, lo cual hace que el sistema le informe de cualquier nuevo post.

3. Existirá la posibilidad de crear historias grupales, la finalidad de estos es partir de una secuencialidad o una aleatoriedad, para asignar un turno para postear a cada usuario inscrito.
  • Determinar el tema en el que girará la historia
  • Definir la forma en la que se asignarán turnos, en caso de ser secuencial cada usuario poseerá un número que determine el día en que debería postear. En caso de ser aleatorio el sistema sorteará el turno diariamente. El sistema avisara vía correo electrónico al usuario en caso de que sea su turno.
  • Postear el primer párrafo de la historia
  • Determinar la cantidad de párrafos o post que se aceptarán para el grupo
  • Postear cuando el sistema le asigne de nuevo una oportunidad
  • Abandonar la historia grupal
  • Invitar a la historia grupal a sus amigos, si estos aceptan ingresaran serán parte de él inmediatamente.
  • El creador de un grupo solo contará con funciones de administrador al momento de crearlo.

4. Los miembros de una historia grupal cuentan con las siguientes funciones:

  • Postear cuando el sistema les asigne de nuevo una oportunidad.
  • Proponer cambiar el tipo de asignación de turnos, lo que se realizará por medio de votación, la mitad mas uno gana.
  • Después de un posteo cada usuario deberá leer lo escrito y realizar una valoración, después de este proceso el sistema decidirá si permitir o no dar paso a un nuevo turno. La idea de la valoración es impedir la escritura de símbolos erráticos y sintaxis mal formada que de alguna manera sea de mal gusto para los miembros. La valoración está determinada por un sistema de diez estrellas, cada usuario deberá votar asignando un número de estrellas al post, si el promedio de todas las estrellas asignadas sobrepasa las seis estrellas este nuevo post será aceptado. Si una persona no vota el sistema entenderá el voto con un valor de seis estrellas.
  • Proponer la inclusión de un nuevo miembro, quien será aceptado por medio de un sistema de votación para todos los miembros, cada votación contará con un tiempo límite de una semana, en caso que un miembro no haya votado, el sistema comprenderá un sí, el nuevo miembro será aceptado en caso de la mitad mas una de aceptaciones
5. El proceso de amistad se realiza por medio de la interacción de la página con sus usuarios, al inicio siempre se presentará un cuadro donde se publican las ultimas historias creadas, o ultimos post hechos, ademas de la posibilidad de ver un listado de las historias mas posteadas, esto con el fin de facilitarle al usuario la elección. Al ingresar en cualquier historia, existirá un botón donde hacerle saber al administrador de la historia de su necesidad de ser su amigo.
Si un usuario registrado postea en cualquier historia, el administrador puede contactarlo e invitarlo a su grupo de amigos o enviarle un comentario.

6. Cada usuario registrado puede:
  • Leer las historias publicadas por medio de los post generados, y asignar una puntuación de estrellas a cada post, el promedio de todas las votaciones entregara a la historia una valoración general.
7. Si una persona ingresa a la página pero no está registrada podrá leer cada historia pero no podrá votar.

martes, 23 de junio de 2009

Con las pilas puestas

Feliz saludo a todos aquellos que se acercan a este blog en busca de informacion util relacionada con el desarrollo de aplicaciones en J2EE.

El objetivo del blog es finalmente terminar con un aplicativo terminado desarrollado completamente por medio de el framework Java Server Faces utilizando una base de datos Postgres u Oracle, eso aún no lo he decidido, mi deseo es que vayamos ayudandonos en este camino espinoso que es el desarrollo de software, que me llena de tanta satisfaccion.

Los pasos a seguir seran:

1. Encontrar una idea
2. Encontrar una metodologia de desarrollo que sea adecuada para usar Java Server Faces
3. Explicar el API
4. Desarrollar la idea
5. Realizar pruebas
6. Publicar la idea e internet

La meta es tener este aplicativo listo en 8 meses, siendo este mes junio del 2009.

Espero cumplir con todas mis metas.