Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional EVALUACIÓN 1 ASIGNATURA: PGY2121 – DESARROLLO DE SOFTWARE Y ESCRITORIO PROFESOR: DAVID LARRONDO NARBONA SECCIÓN: PUNTAJE MÁXIMO PUNTAJE OBTENIDO FECHA DURACIÓN 42 puntos NOTA 120 minutos INDICACIONES GENERALES La nota 4,0 se obtiene logrando un 60% del puntaje total. Cuando termine la evaluación, comprima la carpeta donde ha dejado los trabajos de la prueba y siga las instrucciones del docente. Enunciado Una empresa de automóviles necesita gestionar las ventas de los autos que prefieren sus clientes, los kilómetros por litro que rinden y el valor de cada uno de ellos. Para esto se requiere, en una primera etapa, implementar una solución que permita almacenar esta información para luego poder procesarla. Del Cliente se necesita almacenar su: rut, nombre completo, teléfono, correo electrónico y tipo de cliente (si es preferencial ‘P’ o normal ‘N’). Del Automóvil se requiere: el número de chasis, los kilómetros por litro, valor en peso chileno y cargo fijo por mantención mensual. Ambas clases deben tener los siguientes métodos implementados: constructores, accesadores, mutadores y métodos de impresión para todos sus atributos. Además, se deben implementar los siguientes métodos customer donde corresponda: • Método listar datos: Que muestre el nombre del cliente, su número y el tipo de cliente. Debe tener el siguiente formato: LISTA DE CLIENTES _________________________________________________________________ JOSEFINA TORRES +56 9 84707856 cliente preferencial _________________________________________________________________ Si el cliente es usuario normal, debe mostrar: cliente Normal. • Método validar auto del cliente: Que permita validar si al ingresar número de chasis, corresponde efectivamente a su dueño • Método que obtenga el monto de descuento: Que permita obtener el monto a descontar donde el cliente preferencial, se le descontará un 10% al valor final. Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional • Método que calcule el monto a pagar por el cliente: Debe calcular el total a pagar por el cliente considerando el valor y descuentos asociados • Método que calcule el monto mensual por mantención: Según el tipo de cliente, el preferencial tendrá un valor de 150.000 con un 10% de descuento mensual, y el cliente normal, tendrá un 5% de descuento Implemente las siguientes reglas de negocio: • • • El tipo de cliente puede ser ‘P’ o ‘N’ El número de chasis debe tener 8 dígitos Los valores de los automóviles están en un rango 0 – 5.100.000 Desde una clase que contiene el main debe contener un menú que permita: • • • • Crear una venta Modificar el tipo de cliente y mostrarlo Obtener el descuento asociado Obtener el total a pagar Recordar que se debe programar en java aplicando todas las convenciones aprendidas en clases y encapsulando la clase. Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional Pauta de Evaluación Nombre GODOY Fecha Sección Categoría % logro Excelente Dominio (ED) 100% Dominio Aceptable (DA) 60% Dominio en Proceso (DP) 30% Se observan varias dificultades o errores para el dominio del indicador. Dominio por conseguir (DC) 0% Se observan un escaso, nulo o incorrecto dominio del indicador. Descripción Dominio esperado para el indicador, se considera como el punto óptimo para cualificar como competente. Suficiencia de logro en el dominio del indicador, se considera como el mínimo aceptable para cualificar como competente. 1. PAUTA DE EVALUACIÓN (Escala de valoración) Indicador es de logro NIVELES Y PORCENTAJE DE LOGRO ED DA DP DC 100% 60% 30% 0% Dimensión I: Interpretar los componentes de una clase, sus atributos, métodos y objetos para dar respuesta a la solución de problemas. 1. Utiliza los conceptos asociados a la programación orientada aobjetos. 6 2. Utiliza un problema para identificar las clases que intervienen en susolución. 6 3. Utiliza 6 un problema para identificar atributos, posiblescomportamientos de una clase y sus modificadores de acceso, para dar solución a la problemática. Dimensión II: Construir un programa con clases incluyendo relaciones entre ellas para resolver un problema dado por la organización. 4. Utiliza el entorno de la programación para representar la solucióna problemas planteados. 0 Aplica los tipos de datos (numérico, alfanumérico y lógico) eidentificadores para implementar programas según requerimientos dados por el usuario. 6. Utiliza los operadores lógicos, para ser representados en la solución según el requerimiento del usuario. 7. Utiliza las sentencias de decisión, para ser representadas en lasolución según el requerimiento del usuario. 8. Utiliza las sentencias de repetición, para ser representadas en lasolución según el requerimiento del usuario Dimensión III: Demostrar tolerancia a la frustración 0 durante el desarrollo del problema planteado. 0 0 0 0 10 5. 6 6 6 6 0 0 0 0 Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional 9. Manifiesta perseverancia durante el desarrollo del problemaplanteado. 6 Dimensión IV: Realizar el trabajo bajo presión de acuerdo al tiempo del encargo. 0 10. Organiza el tiempo para lograr las metas establecidas en el período indicado. 10 11. Afronta las tareas solicitadas como una oportunidad de desarrollo personal y grupal. Dimensión V: Reconocer las características de la programación orientada a objetos, su sintaxis y estructura deprograma para soportar los requerimientos de la organización de acuerdo a estándares de la industria. 12. Identifica los conceptos asociados a la programación orientada a objetos. 13. Diferencia entre clase y objeto para distinguir sus componentes. 6 0 0 0 6 10 14. Identifica atributos y métodos de una clase para determinar el comportamiento de un objeto. 15. Identifica el entorno de la programación para representar los requerimientos de la organización. 16. Diferencia los tipos de datos (numérico, alfanumérico y lógico) e identificadores para implementar programas según el requerimiento del usuario. 17. Identifica los operadores lógicos, para ser representados en la solución según el requerimiento del usuario. 18. Identifica las sentencias de decisión, para ser representadas en la solución según el requerimiento del usuario. 19. Identifica las sentencias de repetición, para ser representadas en la solución según el requerimiento del usuario. 20. Diferencia modificadores de acceso en atributos y métodos. PUNTAJE OBTENIDO PUNTAJE TOTAL 0 10 10 10 6 6 6 6 144 200 49 Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional Pauta de Evaluación/Retroalimentación Subdirección de Diseño instruccional Pauta de Retroalimentación Retroalimentación del Docente Escrita (individual)