Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos
El objetivo de este ejercicio es que el estudiante comprenda y adquiera prctica en:
El desarrollo de aplicaciones siguiendo un proceso incremental El desarrollo de algoritmos sobre listas sencillamente encadenadas El desarrollo de algoritmos sobre listas doblemente encadenadas La creacin y captura de distintos tipos de excepciones para informar al usuario de manera conveniente cualquier problema detectado. El desarrollo de pruebas unitarias en junit para las clases del ejercicio.
Preparacin
Localice el archivo n9_cupiCruiseLines_Demo.zip, descomprmalo y ejecute el programa .exe que muestra una ejecucin del programa. Estudie el funcionamiento esperado del programa. Cree el proyecto en eclipse con el contenido del directorio n9_cupiCruiseLines Estudie la documentacin del problema disponible en el directorio docs/specs del proyecto
La descripcin del problema en Descripcion.doc. Los requerimientos funcionales en RequerimientosFuncionales.doc El modelo del mundo en modeloConceptual.jpg El modelo de la interfaz en interfaz.jpg El modelo de pruebas en pruebas.jpg
Asegrese de tener activado el uso de aserciones para la ejecucin del programa. Ver el tutorial en http://cupi2.uniandes.edu.co/sitio/images/cursosCupi2/apo2/tutoriales/n7_assert.pdf Defina una configuracin de ejecucin del proyecto que verifique las invariantes de las clases del mundo. Para esto, debe indicar como parmetro a la JVM la opcin ea, tal como se ha especificado en ejercicios anteriores
Proceso de desarrollo
Manejo de un elemento de una lista
Complete la clase Ciudad, escribiendo el cdigo de los siguientes mtodos, de acuerdo con la documentacin suministrada. Adicionalmente, complete los atributos faltantes en la clase.
Ciudad darAnterior
guardarCruiseLine generarItinerario
Complete la clase InterfazCupi2CruiseLines, escribiendo el cdigo del siguiente mtodo, de acuerdo con la documentacin suministrada
Validacin
Ejecutar las pruebas disponibles en el ejercicio. Para esto, ejecute el programa buildTest.bat que se encuentra en n9_cupiCruiseLines/bin/ y enseguida ejecute el programa runTest.bat, haciendo doble click en estos archivos desde el explorador de Windows (por fuera de Eclipse). Estas pruebas automticas le permitirn verificar la implementacin de sus nuevos mtodos. Ejecutar el programa e interactuar con todas las opciones disponibles en la interfaz.