Documente Academic
Documente Profesional
Documente Cultură
Programacin Avanzada
4 crditos
Informtica IV
Profesor autor:
Daniel Alejandro Guamn Coronel
TUTORAS: El profesor asignado publicar en el Entorno Virtual de Aprendizaje (EVA) su nmero telefnico y horario de tutora.
Ms informacin puede obtener llamando al Call Center 07 3701444, lnea gratuita 1800 88758875 o al correo electrnico
callcenter@utpl.edu.ec
Asesora virtual:
www.utpl.edu.ec
Tarea: Programacin Avanzada
Tarea
Primer bimestre
La empresa XYZ brinda el servicio de transporte a las diferentes ciudades del Pas;
como parte de la innovacin tecnolgica se requiere implementar un mdulo de
un sistema que no ha sido desarrollado anteriormente, el mismo que comprende
Realizar venta de boletos para una ruta definida. Cabe indicar que la empresa
actualmente no tiene nada automatizado y que le solicitan a Ud. que le proporcione
una solucin que permita realizar el Ingreso, Bsqueda, Actualizacin, Eliminacin
Fsica y Lgica de los datos requeridos para la solucin. La eliminacin fsica
corresponde a borrar el registro mientras que la eliminacin lgica se refiere a marcar
el registro con un estado ELIMINADO por ejemplo.
Los requerimientos para poder desarrollar el mdulo de venta de boletos son los
siguientes:
2
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
oo Fecha de Viaje
oo Hora de Viaje
oo Costo de Pasaje
El costo de pasaje es el valor total que tiene un pasaje
dependiendo del Pasajero y de la Ruta de viaje
Costo dependiendo del Pasajero:
CONSIDERACIONES ADICIONALES
3
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
4
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
5
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
Rutas.txt: Este archivo debe contener los datos con las rutas ingresadas
de origen y destino que Ud. ingrese en la Interface de Registro de
Rutas.
oo Datos de Personas
oo Datos de Ruta
oo Datos de Viaje (Fecha, Hora, Costo)
oo Datos de Usuario (quien realiz la venta del boleto)
6
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
7
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
Ejemplo: DanielGuamanPrimerBimestre.zip
6. Criterios de evaluacin
6 4 2 0
Identifica Las clases
Identifica clases, solamente las no son las
Identifica clases,
atributos, mtodos, clases y los correctas, por
atributos, mtodos,
ubica la visibilidad modela en UML ende sus
visibilidad, pero su
y los disea junto a sus relaciones y
diagrama UML no es
utilizando UML y relaciones, pero dems objetos
el correcto.
sus relaciones. los atributos no UML no son
son los correctos. vlidos.
8
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
6 4 2 0
Utiliza el
Estructura diagrama
Estructura la
la solucin UML pero no Codifica sin
solucin en proyecto,
en proyecto, estructura considerar su
paquetes, clases,
paquetes, clases y la solucin estructura y no
pero la codificacin
codifica tomando en proyecto, toma en cuenta
NO es basada en
como referencia paquetes, el diagrama
el diagrama UML
el diagrama UML clases, sino que UML.
propuesto.
propuesto. tiene todo en un
solo archivo.
Implementa Implementa
Implementa adecuadamente las adecuadamente
Otorga una
adecuadamente sentencias de control, los conceptos
solucin pero no
los conceptos de mtodos, estructuras de objetos,
usa estructuras
objetos, relaciones, de datos como relaciones,
de datos ni
mtodos, arreglos y archivos, mtodos,
mtodos, ni
sentencias de pero los conceptos de sentencias de
creacin de
control y estructuras orientacin a objetos control, pero el
objetos y sus
de datos como y sus relaciones no tema de arreglos
relaciones.
arreglos y archivos. son implementados y archivos no son
correctamente. los adecuados.
La GUI est
implementada
pero al momento
La GUI (controles, de programar los
Se ha implementado
mensajes, etc.) eventos tienen
la GUI (controles),
implementada mucho cdigo No implementa
pero la misma no
permite usabilidad implementado y GUI.
es muy usable o
y funcionalidad de no hace llamada
funcional.
la solucin. a mtodos
para mejorar
el tema de
mantenibilidad.
El programa
El programa
funciona
El programa funciona funciona
correctamente
pero los resultados pero no tiene
y emite los El programa no
son mostrados en implementado
resultados en los funciona.
consola y no en todo lo solicitado,
archivos al ejecutar
archivos. solamente tiene
los eventos de la
una parte.
GUI.
9
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
SEOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las evaluaciones presenciales no
est permitido el uso de ningn material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, cdigos, leyes, etc.)
Las pruebas presenciales estn diseadas para desarrollarlas sin la utilizacin
de estos materiales.
10
MODALIDAD ABIERTA Y A DISTANCIA
Tarea
Segundo bimestre
La empresa XYZ brinda el servicio de transporte a las diferentes ciudades del Pas;
como parte de la innovacin tecnolgica se requiere implementar un mdulo de
un sistema que no ha sido desarrollado anteriormente, el mismo que comprende
Realizar venta de boletos para una ruta definida. Cabe indicar que la empresa
actualmente no tiene nada automatizado y que le solicitan a Ud. que le proporcione
una solucin que permita realizar el Ingreso, Bsqueda, Actualizacin, Eliminacin
Fsica y Lgica de los datos requeridos para la solucin. La eliminacin fsica
corresponde a borrar el registro mientras que la eliminacin lgica se refiere a marcar
el registro con un estado ELIMINADO por ejemplo.
Los requerimientos para poder desarrollar el mdulo de venta de boletos son los
siguientes:
11
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
oo Fecha de Viaje
oo Hora de Viaje
oo Costo de Pasaje
12
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
CONSIDERACIONES ADICIONALES
13
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
14
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
Utilice las formas que Ud. crea adecuadas para realizar las operaciones
de CRUD, es decir puede utilizar PreparedStatement, POJOs, o las
sentencias SQL normales.
15
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
16
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
Ejemplo: DanielGuamanSegundoBimestre.zip
17
La Universidad Catlica de Loja UTPL
Tarea: Programacin Avanzada
6. Criterios de evaluacin
6 4 2 0
Estructura la
Estructura la
solucin en proyecto, Utiliza el diagrama
solucin en proyecto,
paquetes, clases y UML pero no Codifica sin
paquetes, clases,
codifica tomando estructura la considerar su
pero la codificacin
como referencia solucin en estructura y no
NO es basada en
el diagrama UML proyecto, paquetes, toma en cuenta
el diagrama UML
propuesto (basado clases, sino que el diagrama
propuesto (basado en
en 3 layer o MVC tiene todo en un solo UML.
3 layer o MVC (Modelo
(Modelo Vista archivo.
Vista Controlador).
Controlador)
Implementa
Implementa
adecuadamente los Otorga una
Implementa adecuadamente
mtodos, expresiones solucin pero no
adecuadamente los los conceptos de
regulares, estructuras usa expresiones
conceptos de objetos, objetos, relaciones,
de datos como list, regulares,
relaciones, mtodos, mtodos,
arraylist, hashmap estructuras
expresiones expresiones
y archivos, pero de datos ni
regulares y regulares, pero
los conceptos de mtodos, ni
estructuras de datos el tema de list,
orientacin a objetos creacin de
como list, arraylist, arraylist, hashmap y
y sus relaciones no objetos y sus
hashmap y archivos. archivos no son los
son implementados relaciones.
adecuados.
correctamente.
La GUI est
implementada
pero al momento
La GUI (controles,
de programar los
mensajes, etc.) Se ha implementado la
eventos tienen
implementada GUI (controles), pero No implementa
mucho cdigo
permite usabilidad y la misma no es muy GUI.
implementado y
funcionalidad de la usable o funcional.
no hace llamada
solucin.
a mtodos para
mejorar el tema de
mantenibilidad.
El programa funciona
El programa
correctamente y El programa funciona
funciona pero no
emite los resultados pero los resultados
tiene implementado El programa no
en el modelo de base son mostrados en
todo lo solicitado, funciona.
de datos propuesto al consola y no en base
solamente tiene una
ejecutar los eventos de datos.
parte.
de la GUI.
18
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programacin Avanzada
6 4 2 0
La solucin utiliza
La solucin utiliza adecuadamente el
adecuadamente el JDBC, ResultSet, La solucin no
JDBC, ResultSet, Statement, implementa
El CRUD
Statement, PreparedStatement solamente
implementado
PreparedStatement e e implementa el operaciones con
no es el correcto.
implementa el CRUD CRUD pero no se Insert y Select sobre
completo de las completa para todas una funcionalidad.
funcionalidades. las funcionalidades
solicitadas.
SEOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las evaluaciones presenciales no
est permitido el uso de ningn material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, cdigos, leyes, etc.)
Las pruebas presenciales estn diseadas para desarrollarlas sin la utilizacin
de estos materiales.
19
La Universidad Catlica de Loja UTPL