You are on page 1of 2

Universidad de los Andes

Ingeniería de Sistemas y Computación


Algorítmica y Programación por Objetos 1

Ejercicio Nivel 1
SubastaCelulares

Descripción Global
El Equipo Cupi2 quiere subastar 3 teléfonos celulares de última generación. Los fondos recolectados
serán entregados como premio a los mejores estudiantes de APO1. Para ello, se requiere un
programa que permita administrar las ofertas y el dinero recolectado.

Objetivos del ejercicio


En el presente ejercicio usted trabajará en:
 Construir expresiones aritméticas.
 Agregar atributos.
 Completar métodos.

Preparación
1. Descargue del sitio del curso el archivo .zip del ejercicio.
2. Descomprima el archivo y cree el proyecto en Eclipse llamado n1_subastaCelulares con el
contenido.

Desarrollo
1. Lea el enunciado del problema disponible en:
n1_subastaCelulares/docs/specs/Descripcion.pdf.
2. Lea y complete el documento de requerimientos funcionales disponible en:
n1_ subastaCelulares/docs/specs/RequerimientosFuncionales.pdf.
3. Estudie el modelo del mundo diseñado para este ejercicio. Este modelo se encuentra en:
n1_ subastaCelulares/docs/specs/ModeloConceptual.jpg.
Identifique las clases, relaciones entre clases, atributos y métodos.
4. Genere la documentación del proyecto (archivos .html), ejecutando el programa doc que se
encuentra en subastaCelulares/bin/win (para Windows) y en subastaCelulares/bin/mac
(para Mac). Revise esta documentación. Esto le permitirá entender para qué sirve cada
método y cada uno de los atributos.
Una alternativa para generar la documentación se encuentra en el siguiente video:
https://www.youtube.com/watch?v=elc_yp4u2Dg
5. Revise el proyecto Java. Identifique los elementos del mundo (clases, atributos y métodos).
6. Agregue los atributos y complete los métodos faltantes en el mundo del problema de forma
que el programa funcione correctamente. Identifique los comentarios TODO (to do – por
hacer) que indican los puntos donde hay que incluir instrucciones. Apóyese igualmente en la
documentación de los métodos disponible en el código.

Validación
Para comprobar el funcionamiento de su ejercicio usted puede:

1. Ejecutar las pruebas disponibles en el ejercicio. Para esto, ejecute el programa build y luego
buildTest.bat que se encuentran en n1_subastaCelulares/bin/win/ (para Windows) y en n1_
subastaCelulares/bin/mac/ (para Mac) y enseguida ejecute el programa runTest, haciendo
doble click en estos archivos desde el Explorador de Windows (por fuera de Eclipse). Estas
pruebas automáticas le permitirán verificar la implementación de sus nuevos métodos. En un
nivel posterior se estudiarán estas pruebas. Por el momento, con saber ejecutar las pruebas
con el respectivo archivo .bat es suficiente. Como alternativa, para ejecutar las pruebas, en el
entorno de Eclipse presione click derecho sobre el paquete
“uniandes.cupi2.asociacionTenistas.test” (o alguna de sus clases internas), seleccione la
opción Run as y posteriormente la opción JUnit Test.
2. Ejecutar el programa e interactuar con todas las opciones disponibles en la interfaz. Recuerde
que puede ejecutar su programa directamente desde eclipse o por fuera de la herramienta.
Para ejecutar el programa fuera de eclipse, siga los siguientes pasos: 1) Ejecute el archivo
build que se encuentra en n1_ subastaCelulares/bin/win/ (para Windows) y n1_
subastaCelulares/bin/mac/ (para Mac) y enseguida ejecute el programa run.

Entrega
Este ejercicio debe ser realizado de manera INDIVIDUAL.

1. Construya el archivo entregable con el ejercicio completo. No olvide revisar que su entrega
cumple con lo especificado en las normas del curso referentes a entregas de ejercicios.
Consultar http://cupi2.uniandes.edu.co/sitio/index.php/cursos/apo1/normas-administrativas.

2. Entregue el archivo del ejercicio vía SicuaPlus, de acuerdo con las normas, fecha y hora de
entrega.

You might also like