Instituto Profesional
Escuela de Informática
EVALUACIÓN 1
ASIGNATURA: PGY2121 – DESARROLLO DE SOFTWARE
PROFESOR: YARAVÍ VILLEGAS DOMÍNGUEZ
SECCIÓN:
PUNTAJE MÁXIMO 27 puntos NOTA
PUNTAJE OBTENIDO
FECHA
DURACIÓN 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
Un taller mecánico ha decidido realizar una aplicación, que permita agilizar la atención de sus
clientes. Para esto se requiere crear un sistema que almacene información de clientes y sus
vehículos. El vehículo tiene un cliente.
Determine 5 atributos para el cliente y 5 atributos para el vehículo (como mínimo), que permitan
guardar la información del vehículo de un cliente. Debe aplicar colaboración y además debe
cumplir con los siguientes requerimientos planteados por el dueño del taller:
Debe existir un método que permita mostrar la información del vehículo.
Debe existir un método que permita realizar un descuento al total de los servicios
prestados, donde las condiciones serán las siguientes: Si el cliente es nuevo o lo(s)
servicios prestados tienen un costo de $100.000 o más, se aplicará un descuento de x%.
Debe existir un método que permita llamar al cliente si el vehículo está listo.
Implemente las siguientes reglas de negocio:
El kilometraje debe estar en el rango de 0 a 500.000 km.
La patente debe tener largo 6: CB3366.
El nombre del cliente y la marca del vehívulo no debe estar vacíos o en blanco.
El teléfono del cliente debe tener 8 dígitos.
Instituto Profesional
Escuela de Informática
Ambas clases deben tener constructores, accesadores y mutadores.
Desde una clase que contiene el main debe:
Crear un vehículo.
Mostrar la información de un vehículo y su dueño.
Calcular el descuento al total de servicios prestados.
Recordar que se debe programar en java aplicando todas las convenciones aprendidas en clases y
encapsulando la clase.
CREAR LA CARPETA NombreApellido EN EL DISCO DE RESPALDO:, DENTRO DE ELLA CONSTRUIR SU
PROYECTO. NO OLVIDE COLOCAR SU NOMBRE EN EL COMENTARIO JAVADOC CORRESPONDIENTE.
Instituto Profesional
Escuela de Informática
Rúbrica
PGY2121 Desarrollo de Software
Sigla Leyenda
TL TOTALMENTE LOGRADO
ML MEDIANAMENTE LOGRADO
PL PARCIALMENTE LOGRADO
NL NO LOGRADO
Aspectos a Evaluar TL ML PL NL Ptos
3 2 1 0
1) Identifica Identifica y define Define la Define sólo la No define los
correctamente correctamente los mayoría de los mitad de los atributos
los atributos de atributos de las atributos atributos
las clases clases con los (considerando
tipos de datos el tipo
adecuados referenciado)
(primitivos y con los tipos de
referenciados) y datos correctos
encapsulando los y encapsulando
atributos los atributos
2) Definir Define Define los Define los No define los
correctamente correctamente los constructores, constructores, métodos
los métodos constructores, accesadores y accesadores y
constructores, accesadores y mutadores mutadores con
accesadores y mutadores con pequeños varios errores
mutadores de errores
las clases
3) Definir el Define Define el Define el No define el
primer método correctamente el método método método
customer método customer customer con customer con customer
pequeños varios errores
errores
4) Definir el Define Define el Define el No define el
segundo correctamente el método método método
método método customer customer con customer con customer
customer pequeños varios errores
errores
5) Definir el tercer Define Define el Define el No define el
método correctamente el método método método
customer método customer customer con customer con customer
pequeños varios errores
errores
6) Definir las Define Define las reglas Define las reglas No define las
reglas de correctamente las de negocio con de negocio con reglas de
Instituto Profesional
Escuela de Informática
negocio reglas de negocio pequeños varios errores negocio
errores
7) Definir el main Define el main Define el main, Define el main, No define el
correctamente, crea los objetos crea los objetos main
crea los objetos y y el menú con y el menú con
el menú pequeños varios errores
errores
8) Invocar a Invoca a los tres Invoca a dos Invoca a un No invoca a
métodos del métodos del main métodos del método del métodos del
main en forma correcta main en forma main en forma main
correcta correcta
9) Convenciones Utiliza las Utiliza la Utiliza algunas No utiliza
convenciones: mayoría de las de las convenciones
nombres convenciones convenciones
correctos de
clases, atributos,
métodos,
comentarios e
indentación
Puntajes Nota
Puntaje Total: 27 7.0
Puntaje: 16 4.0