miércoles, 20 de julio de 2011

Qué es lo que vamos a hacer??

Antes de ponerme a picar código cómo si no hubiera mañana, voy a pensar en qué quiero que haga la aplicación.

La aplicación (versión 0) en sí no va a tener mucha complicación (a nivel explicativo, otra cosa será hacerlo), el objetivo es el siguiente: La aplicación permitirá al usuario crear exámenes tipo test. Cada examen estará formado por una descripción y una o más preguntas. Cada pregunta está formada por una cuestión (la pregunta en sí) y un conjunto de respuestas, mayor de dos, siendo únicamente una de ellas la respuesta correcta. Opcionalmente, cada pregunta podrá tener asociada una imagen explicativa. La aplicación permitirá seleccionar un examen y mostrará una vista en la que el usuario podrá realizar el examen y ver el número de respuestas acertadas.

La idea es seguir una arquitectura SOA, así pues vamos a tener tres capas:
- persistencia: lo que viene siendo la bbdd.
- servicios de acceso a la bbdd: dónde se harán las "consultas" y operaciones CRUD a bbdd
- cliente: la interfaz de usuario.

bueno de momento eso es todo, en la siguiente entrada explicaré la arquitectura tecnológica que voy a utilizar.

lunes, 18 de julio de 2011

el porqué de este blog

Bueno pues este blog lo empiezo porque empiezo un nuevo proyecto y me apetece contarlo sin más :)
El proyecto que comienzo es la creación de una aplicación web que permita crear un test (sí, un examen tipo test) con tecnologías que, en su mayoría, desconozco, y la idea es contar cómo voy aprendiendo a usar estas tecnologías.

y cuáles son estas tecnologías, pues como SGBD voy a utilizar mySQL (que es el que tengo instalado), voy a seguir un enfoque TDD utilizando JUnit siguiendo el libro "Pruebas de Software y JUnit" de prentice hall y voy a gestionar la persitencia con hibernate

Pues bueno iré contando cómo voy avanzando que como es verano eso sólo ocurrirá si llueve :)