1. ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN
PROYECTO PARCIAL 2014 – 2T
ING. RONALD CRIOLLO BONILLA
FECHA DE ENTREGA: 15-DIC-2014
HORA DE ENTREGA: 14:30
Objetivos:
Ø Poner en Práctica los conocimientos adquiridos en clases relacionados a: clases,
atributos, métodos y arreglos.
Ø Evaluar la iniciativa para la resolución de problemas
Ø Dominar el uso básico de la herramienta de desarrollo
Ø Evaluar la documentación interna del código
Evaluación del Proyecto
El proyecto será evaluado considerando los siguientes aspectos:
§ Documentación del código: No se evaluará la cantidad de los comentarios sino
la calidad y el formato de los mismos. Cualquier consideración adicional a lo
establecido como parte del proyecto deberá estar adecuadamente documentado en
el código.
§ Estructuración del código: Adecuado uso de las instrucciones de control,
nombres de variables y validaciones apropiadas, indentación del código para
facilitar la lectura, declaración de variables locales al inicio del programa o al inicio
de los métodos (según corresponda), entre otros aspectos indicados durante las
clases.
§ Aplicación del paradigma “Dividir y Conquistar”: Esto evalúa una adecuada
declaración, implementación y uso de métodos.
§ Completitud. El programa deberá estar totalmente terminado para ser evaluado.
§ Entrega a tiempo. Todo lo solicitado deberá ser entregado en un archivo .zip a
través del SIDWEB hasta la fecha y hora máxima de entrega.
Valor Agregado
El valor agregado corresponde a todo aquello que no es solicitado pero de alguna manera
contribuye a una mejor implementación del proyecto.
Por ejemplo, es considerado como valor agregado una Agradable presentación del
Proyecto, consideren que no es necesario disponer de gráficos para que la presentación por
pantalla sea agradable. Recuerden que esto es posible a través del uso de secuencias de
escape y un adecuado formato de salida.
2. PROYECTO PARCIAL DE FUNDAMENTOS DE JAVA
El proyecto está basado en el análisis, diseño y desarrollo de dos módulos de un sistema de
gestión de información de un cine.
Los módulos consisten en el mantenimiento (Ingreso, consulta, edición y eliminación) de la
información de salas y películas proyectadas o disponibles para proyección de un cine.
El proyecto debe contemplar los siguientes puntos:
• Análisis de las clases a ser utilizadas junto con sus respectivos atributos y métodos.
• Diseño de un diagrama de clases y de casos de uso en UML.
• Desarrollo de las distintas clases a ser utilizadas con sus respectivos atributos, métodos
y constructores.
• Desarrollo de un menú principal y sus distintas opciones:
1. SALAS
1.1. INGRESO (Permite ingresar la información de una sala de cine y crear una
representación gráfica de la misma como se muestra en la Fig. 1)
1.2. CONSULTA
1.2.1. POR ID (Permite consultar sólo la información de una sala identificada
por el id ingresado por el usuario)
1.2.2. TODOS (Permite consultar la información de todas las salas de cine
registradas)
1.3. EDICIÓN (Permite editar la información de una sala de cine específica, excepto
su representación gráfica)
1.4. ELIMINACIÓN (Permite eliminar toda la información de una sala de cine
específica)
2. PELÍCULAS
2.1. INGRESO (Permite ingresar la información de una película)
2.2. CONSULTA
2.2.1. POR ID (Permite consultar sólo la información de una película
identificada por el id ingresado por el usuario)
2.2.2. POR NOMBRE (Permite consultar la información de la película o
películas que contenga en su nombre lo buscado por el usuario)
2.2.3. TODOS (Permite consultar la información de todas las películas
registradas)
2.3. EDICIÓN (Permite editar la información de una película específica)
2.4. ELIMINACIÓN (Permite eliminar toda la información de una película)
3. INTEGRANTES
4. SALIR
• Para las opciones de edición y eliminación deberá de proporciona el usuario un ID ya
sea de sala o película para indicar de que registro se va a realizar la operación
• Salida de resultados de manera correcta.
• Validación completa del proyecto.
• Documentación de cada una de los métodos de las distintas clases desarrolladas.
Deberá de subir en un .zip lo siguiente:
1. Todos los archivos del proyecto realizado.
2. Un documento que describa el análisis (Detalle las clases a ser utilizadas junto con
sus respectivos atributos) y el diseño (Diagrama de clases y de casos de uso).
3. 1
2
3
4
5
6
7
8
A
-‐
-‐
-‐
-‐
-‐
-‐
-‐
-‐
B
-‐
-‐
-‐
-‐
-‐
-‐
C
-‐
-‐
-‐
-‐
-‐
-‐
D
E
-‐
-‐
-‐
-‐
-‐
-‐
F
-‐
-‐
-‐
-‐
-‐
-‐
G
-‐
-‐
-‐
-‐
-‐
-‐
H
-‐
-‐
-‐
-‐
-‐
-‐
I
-‐
-‐
-‐
-‐
-‐
-‐
J
-‐
-‐
-‐
-‐
-‐
-‐
K
-‐
-‐
-‐
-‐
-‐
-‐
L
-‐
-‐
-‐
-‐
-‐
-‐
M
-‐
-‐
-‐
-‐
-‐
-‐
Fig.
1. Re-‐p
rese-‐n
tació-‐
n de -‐u
na s-‐a
la de-‐
cine
Rúbrica
Acción Puntaje
Análisis y diseño 3
Desarrollo de Menú Principal
Desarrollo de Opción Mantenimiento Sala
Ingreso 5
Consulta 5
Edición 3
Eliminación 3
Desarrollo de Opción Mantenimiento Película
Ingreso 3
Consulta 3
Edición 2
Eliminación 2
Desarrollo de Opción Ver Integrantes 0.5
Desarrollo de Opción Salir 0.5
TOTAL 30