You are on page 1of 3

Diseo de Aplicaciones Web

Desarrollo de la Prctica

Objetivos Generales
La prctica a desarrollar consistir en el diseo y programacin de una aplicacin basada en
tecnologa web con una parte significativa de desarrollo tanto en la parte cliente como en la
parte servidora, y que requiera el acceso a una base de datos.
En el desarrollo de la prctica no se prohbe el uso de bibliotecas de terceros, herramientas o
utilidades que se puedan integrar en la misma. El uso de dichas piezas deber estar debidamente
justificado, siempre y cuando permita desarrollar funcionalidades ms sofisticadas por parte del
grupo.
La temtica de la aplicacin a desarrollar es libre y se definir sobre la propuesta realizada por
el grupo de alumnos de acuerdo con el profesor tutor asignado.
La aplicacin final ser realizada en los equipos que dispongan el grupo de alumnos y cuando se
presente, se deber mostrar al profesor funcionando.

Tecnologas a Usar
A lo largo del curso se ensearn una serie de tecnologas para la parte cliente y servidora, pero
es posible realizar la prctica sobre cualquier otro tipo de tecnologa.

Grupos de Prcticas
La realizacin de la prctica se llevar a cabo en grupos de 5 alumnos. De forma excepcional, se
podrn organizar grupos de 4 alumnos, pero el nivel de exigencia que se aplicar ser como si
se tratase de un grupo de 5 alumnos,

Papel del Profesor Tutor


A cada grupo se le asignar un profesor que dirigir el trabajo del grupo adoptando,
principalmente, el papel de cliente sugiriendo servicios y funcionalidades. Adems de eso, podr
asistir en los aspectos tcnicos, en el caso de desarrollarse sobre las tecnologas impartidas en
la asignatura, o, en los casos de usar tecnologas diferentes, har el mejor esfuerzo posible en
poder aportar ayuda de este tipo.

Bitcora de la Prctica
El grupo deber dar de alta un servicio de registro de actividades va web (Google sites o
similares) donde se vayan indicando el progreso del grupo de forma semanal.

Entregas
La prctica se desarrollar en una serie de entregas.

Fechas
Las diferentes entregas de la prctica sern:

17 de Febrero: Especificaciones de la prctica (2 pgs.).


14 de Abril: Maqueta cliente de la aplicacin (pantallazos).
29 de Mayo: Entrega de la prctica (cdigo + manual).
2 de Junio: Presentacin de la prctica (en clase).

Especificaciones de la Prctica
La primera de las entregas se referir a un documento de especificaciones de la prctica. Dicho
documento constar de los siguientes puntos:

Alumnos: Nombre y nmero de matrcula de los alumnos que conforman el grupo.


Direccin de contacto: Se proporcionar una direccin de correo nica para contactar
con el grupo de prcticas.
Descripcin de la prctica (mximo 1 pgina): Descripcin de los objetivos de la
aplicacin, funcionalidades generales, ejemplos (si existen), y limitacin del alcance de
la prctica. La complejidad de la funcionalidad debe ser equivalente a 50 horas por
alumno.
Tecnologas a utilizar: Breve descripcin de las tecnologas que se propone utilizar,
tanto en la parte cliente como en la parte servidora, as como en la base de datos a
utilizar (puede ser tanto una base de datos relacional como cualquier base de datos
NoSQL). Se deber indicar tambin las tecnologas auxiliares que se usarn en el
desarrollo (entornos de programacin, herramientas de gestin de la configuracin,
herramientas de documentacin, ).
Bitcora de la prctica: Se debe proporcionar una direccin web de la bitcora de
actividades de la prctica.
Reparto de responsabilidades: Se establecer un reparto inicial de las
responsabilidades en el desarrollo de la prctica (parte cliente, parte servidora, diseo
de interfaz, diseo de base de datos, diseo de pruebas, usabilidad, documentacin, ).
Es posible (y aconsejable) que los miembros del equipo participen en ms de una de las
actividades. Asimismo, en el caso de que se vaya a aplicar alguna metodologa de
desarrollo, se deber indicar en esta parte.

Maqueta Cliente de la Aplicacin


En esta entrega se debern presentar una primera versin de la interfaz cliente de la aplicacin.
Esta maqueta deber mostrar las diferentes pantallas (en una versin lo ms realista posible)
asociadas a las distintas funcionalidades generales de la herramienta, as como una breve
documentacin de una serie de casos de uso de la misma.

Entrega de la Prctica
En una sesin con el profesor tutor el grupo deber hacer una demo de la herramienta en la que
se vean las funcionalidades de la misma y que, de forma operativa, permita su uso. En esa sesin
de demo se presentar la siguiente documentacin:

Manual de usuario de la herramienta (de 3 a 5 pginas): Mostrando (con capturas de


pantalla las funcionalidades principales.
Documentacin de diseo (de 2 a 4 pginas): Visin arquitectnica de la herramienta,
tecnologas en la parte cliente y en la parte servidora. En esta documentacin se
mostrar las partes del desarrollo que se han programado por parte del grupo as como
de las bibliotecas y utilidades que se hayan usado en el desarrollo de la aplicacin.
Reparto del esfuerzo en la realizacin de la prctica: Se debe proporcionar un reparto
porcentual del esfuerzo real que cada miembro del grupo ha dedicado sobre el 100%
que representa la aplicacin global desarrollada. Dicho porcentaje se usar en la
ponderacin de la nota final (repartiendo la nota asignada al grupo).

Presentacin de la Prctica
Finalmente, el grupo deber presentar la prctica en clase, haciendo hincapi en dos aspectos:

Descripcin de la aplicacin y funcionalidades implementadas.


Complejidad tcnica del desarrollo, arquitectura y tecnologas utilizadas.

La presentacin deber ser breve (se anunciar previamente el tiempo que dispondr cada
grupo).
Dicha presentacin ser calificada por medio de un mecanismo de evaluacin cruzada por
parte del resto de grupos de la asignatura.

Calificacin de las Prcticas


La prctica se evaluar con las siguientes ponderaciones:

Evaluacin de la entrega de la prctica (75%): Modificada por los porcentajes de


esfuerzo realizado por cada miembro del grupo.
Presentacin de la prctica en clase (25%): Nota global del grupo.

Cada miembro del grupo debe haber alcanzado un mnimo de un 4.0 en cada parte.

You might also like