Grupos: El proyecto debe
ser desarrollado en grupo de tres personas (casos especiales -menos o más de tres- deben ser consultados al profesor).
Definición del Proyecto a desarrollar: Su grupo debe formular su proyecto llenando el formulario WEB accesible desde la página del ramo.
Informe: En una o varias páginas html usted debe incluir:
1.- La descripción del problema que usted resuelve en su
proyecto. Esta descripción es corta ~ 5 líneas.
2.- Un pequeño análisis del problema. En esta
sección usted desarrolla y explica los elementos o entes que
participan en el problema, define el sistema y sus interacciones con el
medio externo al sistema. Plantee al menos tres casos de uso del
sistema a desarrollar. Muestre algunos test de prueba para el sistema.
3.- Haga diagramas de
alto nivel (UML) que muestre la
arquitectura de su solución. Estos equivalen a los planos de
arquitectura para una construcción. Incluya al menos un diagrama de
clases y el diagrama de secuencia para uno de los casos de uso.
4.- La implementación se documenta en el código fuente
con los comentarios que correspondan para generación
automática con javadoc o similar si usted usa otro lenguaje.
5.- Pruebas: Exponga los resultados para algunas pruebas
correspondientes a los casos de uso indicados. Liste
las dificultades encontradas en el desarrollo del sistema y
cómo las superó. Si aún están presentes,
indicar listado de bugs presentes.
Sea razonable para el tamaño de su página web, por ejemplo no ponga imágenes en formato BMP ni de mayor tamaño que el desplegado en la página, esto es si la imagen se muestra en 320x240 pixeles, que su imagen no sea de 1024x768 pixeles.
Usted es libre de mejorar la documentación.
Al final enviar al correo del profesor
su sitio web como archivo comprimido. No incluya versiones compiladas.
Por ejemlo, si documentó con javadoc, no agregue todos los archivos
generados por javadoc. No incluya archivos .class o .o Todo lo previo
se puede generar en forma automática a partir de lo previo.
Nota: Usar enlaces relativos a la ubicación de la
página que hace la referencia (no absolutos). Así su página podrá ser navegada desde el sitio
del ramo. El profesor mantendrá la estructura de directorios que
usted defina.
Las presentaciones de proyectos son de máximo 20 minutos y con énfasis en su demostración.
En la presentación recomiendo considerar:
1.- Descripción del problema (todo trabajo debe apuntar a
resolver algún problema o mejorar alguna solución).
2.- Pequeño análisis del problema, explicar el
entorno cuando el problema se sitúa en un área no
familiar, si no es el caso mencionarlo igual pero breve.
3.- Los puntos previos acompañarlos con la presentación
de al menos un caso de uso.
4.- Diseño de la solución. Mostrar y explicar el diagrama de clases resultante.
5.- Implementación. Mostrar el sistema de desarrollo usado en
la medida que difiera del usado en las tareas. Por
ejemplo, si trabajó en programación de celular o similar,
explicar el ambiente de desarrollo usado (cómo se compila,
cómo se carga el programa). No revise el código de su projecto en la presentación; el tiempo no da.
6.-
Demostración: Muestre la ejecución de uno o dos casos de uso.
Usted
puede omitir alguno o varios de los puntos previos, pero asegúrese de
dejar al menos 5 minutos para la demostración.
El material del informe es similar a esto sólo que más
completo. Usted no presente todo lo que está en el informe. Sus
compañeros se quedarán sólo con la idea general,
pero como usted enviará el informe completo y será
publicado, todos tendremos la oportunidad de ver detalles.
Las presentaciones serán evaluadas por todos los presentes según:
Contenido (25%) : El tema es pertinente al ramo, lo presentado es lo importante del tema e interesante para el curso.
Dominio (30%) : Los integrantes tienen muy buen dominio del tema, lo conocen bien.
Comunicación (15%) : Usan bien el material de apoyo y tiene buena expresión oral de las ideas.
Demostración (30%): Evalúe su funcionamiento, su resultado y aporte.