0% encontró este documento útil (0 votos)
90 vistas4 páginas

Evaluación1 Formac

Este documento presenta una evaluación para la asignatura de Desarrollo de Software. Incluye instrucciones para crear una aplicación para un taller mecánico que almacene información de clientes y sus vehículos. Se deben implementar atributos y métodos para las clases Cliente y Vehículo, así como reglas de negocio. Finalmente, se debe mostrar la información de un vehículo, calcular descuentos y llamar al cliente desde el método main.

Cargado por

Rodrigo Letelier
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
90 vistas4 páginas

Evaluación1 Formac

Este documento presenta una evaluación para la asignatura de Desarrollo de Software. Incluye instrucciones para crear una aplicación para un taller mecánico que almacene información de clientes y sus vehículos. Se deben implementar atributos y métodos para las clases Cliente y Vehículo, así como reglas de negocio. Finalmente, se debe mostrar la información de un vehículo, calcular descuentos y llamar al cliente desde el método main.

Cargado por

Rodrigo Letelier
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte