Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea Programación Avanzada PDF
Tarea Programación Avanzada PDF
Programación Avanzada
4 créditos
§§ Informática IV
Profesor autor:
Daniel Alejandro Guamán Coronel
TUTORÍAS: El profesor asignado publicará en el Entorno Virtual de Aprendizaje (EVA) su número telefónico y horario de tutoría.
Más información puede obtener llamando al Call Center 07 3701444, línea gratuita 1800 88758875 o al correo electrónico
callcenter@utpl.edu.ec
Asesoría virtual:
www.utpl.edu.ec
Tarea: Programación Avanzada
Tarea
Primer bimestre
La empresa XYZ brinda el servicio de transporte a las diferentes ciudades del País;
como parte de la innovación tecnológica se requiere implementar un módulo 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 solución que permita realizar el Ingreso, Búsqueda, Actualización, Eliminación
Física y Lógica de los datos requeridos para la solución. La eliminación física
corresponde a borrar el registro mientras que la eliminación lógica se refiere a marcar
el registro con un estado “ELIMINADO” por ejemplo.
Los requerimientos para poder desarrollar el módulo de venta de boletos son los
siguientes:
2
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación 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 Católica de Loja UTPL
Tarea: Programación Avanzada
4
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación Avanzada
5
La Universidad Católica de Loja UTPL
Tarea: Programación 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: Programación Avanzada
7
La Universidad Católica de Loja UTPL
Tarea: Programación Avanzada
Ejemplo: DanielGuamanPrimerBimestre.zip
6. Criterios de evaluación
6 4 2 0
Identifica Las clases
Identifica clases, solamente las no son las
Identifica clases,
atributos, métodos, clases y los correctas, por
atributos, métodos,
ubica la visibilidad modela en UML ende sus
visibilidad, pero su
y los diseña junto a sus relaciones y
diagrama UML no es
utilizando UML y relaciones, pero demás objetos
el correcto.
sus relaciones. los atributos no UML no son
son los correctos. válidos.
8
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación Avanzada
6 4 2 0
Utiliza el
Estructura diagrama
Estructura la
la solución UML pero no Codifica sin
solución en proyecto,
en proyecto, estructura considerar su
paquetes, clases,
paquetes, clases y la solución estructura y no
pero la codificación
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
solución pero no
los conceptos de métodos, estructuras de objetos,
usa estructuras
objetos, relaciones, de datos como relaciones,
de datos ni
métodos, arreglos y archivos, métodos,
métodos, ni
sentencias de pero los conceptos de sentencias de
creación de
control y estructuras orientación 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 código No implementa
pero la misma no
permite usabilidad implementado y GUI.
es muy usable o
y funcionalidad de no hace llamada
funcional.
la solución. a métodos
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 Católica de Loja UTPL
Tarea: Programación Avanzada
SEÑOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las evaluaciones presenciales no
está permitido el uso de ningún material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, códigos, leyes, etc.)
Las pruebas presenciales están diseñadas para desarrollarlas sin la utilización
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 País;
como parte de la innovación tecnológica se requiere implementar un módulo 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 solución que permita realizar el Ingreso, Búsqueda, Actualización, Eliminación
Física y Lógica de los datos requeridos para la solución. La eliminación física
corresponde a borrar el registro mientras que la eliminación lógica se refiere a marcar
el registro con un estado “ELIMINADO” por ejemplo.
Los requerimientos para poder desarrollar el módulo de venta de boletos son los
siguientes:
11
La Universidad Católica de Loja UTPL
Tarea: Programación Avanzada
oo Fecha de Viaje
oo Hora de Viaje
oo Costo de Pasaje
12
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación Avanzada
CONSIDERACIONES ADICIONALES
13
La Universidad Católica de Loja UTPL
Tarea: Programación Avanzada
14
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación Avanzada
–– Utilice las formas que Ud. crea adecuadas para realizar las operaciones
de CRUD, es decir puede utilizar PreparedStatement, POJO’s, o las
sentencias SQL normales.
15
La Universidad Católica de Loja UTPL
Tarea: Programación Avanzada
16
MODALIDAD ABIERTA Y A DISTANCIA
Tarea: Programación Avanzada
Ejemplo: DanielGuamanSegundoBimestre.zip
17
La Universidad Católica de Loja UTPL
Tarea: Programación Avanzada
6. Criterios de evaluación
6 4 2 0
Estructura la
Estructura la
solución en proyecto, Utiliza el diagrama
solución en proyecto,
paquetes, clases y UML pero no Codifica sin
paquetes, clases,
codifica tomando estructura la considerar su
pero la codificación
como referencia solución 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
métodos, expresiones solución pero no
adecuadamente los los conceptos de
regulares, estructuras usa expresiones
conceptos de objetos, objetos, relaciones,
de datos como list, regulares,
relaciones, métodos, métodos,
arraylist, hashmap estructuras
expresiones expresiones
y archivos, pero de datos ni
regulares y regulares, pero
los conceptos de métodos, ni
estructuras de datos el tema de list,
orientación a objetos creación 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 código
permite usabilidad y la misma no es muy GUI.
implementado y
funcionalidad de la usable o funcional.
no hace llamada
solución.
a métodos 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: Programación Avanzada
6 4 2 0
La solución utiliza
La solución utiliza adecuadamente el
adecuadamente el JDBC, ResultSet, La solución 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.
SEÑOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las evaluaciones presenciales no
está permitido el uso de ningún material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, códigos, leyes, etc.)
Las pruebas presenciales están diseñadas para desarrollarlas sin la utilización
de estos materiales.
19
La Universidad Católica de Loja UTPL