Está en la página 1de 10

PROGRAMA TECNOLOGÍA EN DESARROLLO DE SISTEMAS INFORMÁTICOS

MÓDULO PROGRAMACIÓN ORIENTADA A OBJETOS


DOCENTE: ALBERTO ANGARITA
CORTE No. 1

Resumen de actividades
Nombre Tiempo Ponderaciones
Actividad 1. Quiz. Aspectos básicos de POO. Semana 04 5%
Actividad 2. Tarea. Aplicación de Consola. Semana 05 20%
Actividad 3. Parcial primer corte Semana 05 60%
Actividad 4. Autoevaluación Semana 06 15%
Las Competencia (s) de formación:
Desarrolla aplicaciones en JAVA (IDE NetBeans) para el desarrollo de situaciones problemicas del entorno, integrando los conceptos
de Herencia y Polimorfismo.

1. Actividad 1. Quiz. Aspectos Básicos de POO.


2. Fecha de entrega: 1 de marzo.
3. Descripción de la actividad
Apreciado estudiante, esta prueba tiene como objetivo evaluar saberes relacionados con los aspectos básicos de POO en Java. La
prueba consta de cinco (5) preguntas de tipo cerrado, todas son de opción múltiple con única respuesta. Tiene un solo intento para
su presentación en un tiempo máximo de 20 minutos.

Se le recomienda realizar una lectura detallada y crítica de cada una de las preguntas y sus posibles respuestas. Seleccione la que
considere correcta. Cuando finalice el cuestionario haga clic en enviar para terminar.
4. Material de apoyo para el desarrollo de la actividad
a. Lectura para el corte II – Diapositivas.
b. Aprendiendo programación Java desde cero – Sitio Web.

5. Instrumento para evaluar la actividad

Evaluación y realimentación automática a través de la plataforma.


1. Actividad 2. Tarea - Aplicación en consola.
2. Fecha de entrega: 8 de marzo.
3. Descripción de la actividad

Apreciado estudiante, esta tarea tiene como objetivo evaluar saberes relacionados con el diseño y desarrollo de aplicaciones en
Java.

El ejercicio que le corresponde a cada estudiante está determinado mediante el último dígito del documento de identidad. Si
termina en impar será el ejercicio 1 y si es par el ejercicio 2. Por ejemplo, si mi cédula termina en 4, entonces me corresponde el
Ejercicio 2. SISTEMA DE CRÉDITO.

Ejercicio 1. RESTAURANTE DE COMIDA TÍPICA COLOMBIANA

Un restaurante de comida típica colombiana ofrece a sus clientes por lo menos 5 tipos de platos de comidas distintos cada día. Cada
plato lleva su propia bebida (ésta no se cobra). El restaurante dispone de n mesas y m meseros que las atienden. Cada mesero es
responsable de una mesa y recibe una bonificación mensual del 10% por la venta total que se registre en su mesa. El pago mensual
del mesero es el salario mínimo más la bonificación recibida. La aplicación debe generar una factura de compra que le sirva al cliente
como recibo de pago.

Diseñe (diagrama de clases) y construya (código fuente) una aplicación con formularios que permita generar mensualmente los
siguientes reportes:
- Cantidad total de almuerzos vendidos por cada mesa.
- Cantidad total de dinero recibido por la venta de almuerzos.
- Pago mensual que recibe cada mesero.
- Plato de comida más vendido.

La aplicación debe contar con las siguientes características:

+ En su diagrama de clases (y código fuente):

- Debe ser visible por lo menos una relación de herencia, una relación de composición y una relación de agregación.
- Debe contener por lo menos una interface.

+ En el diseño de los formularios debe aparecer:

- Alguna tabla
- Alguna caja de texto
- Alguna lista desplegable
- Alguna barra de menú

+ otros:
- Contener el nombre del autor de la aplicación, del curso y del grupo.
- Contener buenas prácticas: Identación, notación CamelCase, inicio de atributos o variables, ...
Ejercicio 2. SISTEMA DE CRÉDITO

Una entidad financiera cuenta con una nómina de n empleados: El jefe y m asesores. La entidad se dedica al préstamo de dinero.
En la actualidad el proceso se hace de forma manual y toma mucho tiempo.

Se requiere diseñar (diagrama de clases) y construir (código fuente) una aplicación con formularios que permita a la entidad
financiera automatizar el proceso de préstamos. Para efectos de su desarrollo tenga en cuenta la siguiente información:

En la entidad, según sus políticas, existen dos tipos de clientes: el afiliado y el común. Se necesita que el cliente afiliado tenga acceso
al sistema de modo que pueda consultar en cualquier momento la cantidad de cuotas pagadas, la fecha en que se realizó el pago
de cada cuota, el número de cuotas pendientes y el saldo total de la deuda. En el caso del cliente común, este no tiene este beneficio,
él solo recibe el préstamo y se le imprimen las fechas de pago.

Por otro lado, cada crédito que se haga a un cliente común, tendrá un interés del 3%, mientras que, al cliente afiliado, el interés
será del 2%. El cliente afiliado, se le debe adicionar al valor de su crédito el 0.05% de interés sobre su crédito por motivo del uso de
la aplicación virtual. Como dato importante, las cuotas a pagar por los clientes siempre serán un valor constante.

Dentro de la entidad financiera, el jefe recibe un sueldo fijo de 7 salarios mínimos mensuales vigentes, mientras que un asesor
recibe 4 salarios mínimos mensuales vigentes más una bonificación mensual del 10%, según el total de créditos que haya realizado.
Además, el asesor tendrá acceso al sistema y podrá administrar los créditos de los clientes.

Como reporte, mensualmente el jefe necesitará tener a su disposición información sobre:

- La cantidad total de créditos realizado por la entidad.


- La cantidad de clientes que aún están pagando créditos.
- El valor total del dinero prestado.
- El valor del dinero recibido por motivo de los intereses.
- Total de pagos por concepto de nómina (es necesario describir el pago de cada empleado).

La aplicación debe contar con las siguientes características:

+ En su diagrama de clases (y código fuente):

- Debe ser visible por lo menos una relación de herencia, una relación de composición y una relación de agregación.
- Debe contener por lo menos una interface.

+ En el diseño de los formularios debe aparecer:

- Alguna tabla
- Alguna caja de texto
- Alguna lista desplegable
- Alguna barra de menú

+ otros:
- Contener el nombre del autor de la aplicación, del curso y del grupo.
- Contener buenas prácticas: Identación, notación CamelCase, inicio de atributos o variables, ...

4. Material de apoyo para el desarrollo de la actividad


a. Lectura para el corte II – Diapositivas.
b. Aprendiendo programación Java desde cero – Sitio Web.
5. Instrumento para evaluar la actividad
Rúbrica de evaluación.

Rúbrica para evaluar la Tarea – Aplicación con formularios.

Competencia: Desarrolla aplicaciones en JAVA (IDE NetBeans) para el desarrollo de situaciones problemicas del entorno, integrando los
conceptos de Herencia y Polimorfismo.
Criterios de Indicadores de Niveles de Dominio
evaluación evaluación Excelente Alto Medio Bajo
Utiliza los principios y Diseña y construye La aplicación con La aplicación con La aplicación con No entregó la
propiedades de la una aplicación con formularios cuenta formularios cuenta formularios cuenta aplicación o la
programación formularios con base con las siguientes con las siguientes con las siguientes aplicación con
orientada a objetos. en los principios de la características: características: características: formularios cuenta
Programación con las siguientes
Orientada a Objetos + Es completamente + Es completamente + Es parcialmente características:
funcional. funcional. funcional.
+ Cumple cada + Cumple cada + Cumple por lo + Es parcialmente
requerimiento requerimiento menos la mitad de los funcional.
funcional establecido establecido por el requerimiento + Cumple menos de la
por el ejercicio. ejercicio. establecidos por el mitad de los
ejercicio. requerimientos
+ Contiene el nombre + Contiene el nombre + Contiene el nombre establecidos por el
del autor de la del autor de la del autor de la ejercicio.
aplicación, del curso y aplicación, del curso y aplicación, del curso y
del grupo. del grupo. del grupo. + No contine alguno
+ Se evidencian + Se evidencian + Se evidencian de los siguientes
buenas prácticas de parcialmente buenas parcialmente buenas datos: nombre del
programación en prácticas de prácticas deautor de la aplicación,
java: Identación, programación en programación endel curso y del grupo.
notación CamelCase, java: Identación, java: Identación,+ No se evidencian o
inicio de atributos o notación CamelCase, notación CamelCase, se evidencia
variables, ... inicio de atributos o inicio de atributos o parcialmente las
variables, ... variables, ... buenas prácticas de
+ Se ejecuta y corre sin programación en
errores en tiempo de + En su diagrama de + En su diagrama de java: Identación,
ejecución. clases (y código clases (y código notación CamelCase,
fuente): fuente): inicio de atributos o
+ En su diagrama de variables, ...
clases (y código - Se visualiza por lo - No se evidencia
fuente): menos una relación una de las siguientes + En su diagrama de
de herencia, una relaciones: herencia, clases (y código
- Se evidencia la clase relación de composición y fuente):
Main o Principal. composición y una agregación.
- Se evidencian los relación de - Se visualiza solo
formularios como agregación. - No contiene una una de las siguientes
clases. interface. relaciones: Herencia,
- Se visualiza por lo - No Contiene una Composición y
menos una relación interface. + En el diseño de los Agregación.
de herencia, una formularios no - No contiene
relación de + En el diseño de los aparece alguno de los interfaces.
composición y una
relación de formularios siguientes
agregación. aparecen: elementos: + En el diseño de los
- Contiene por lo formularios solo
menos una interface. - Alguna tabla. - Tabla. aparecen dos de los
- Alguna caja de - Caja de texto. siguientes
+ En el diseño de los texto. - Lista desplegable. elementos:
formularios - Alguna lista - Barra de menú.
aparecen: desplegable. - Tabla.
- Alguna barra de - Caja de texto.
- Alguna tabla. menú. - Lista desplegable.
- Alguna caja de - Barra de menú.
texto.
- Alguna lista
desplegable.
- Alguna barra de
menú.
CALIFICACIÓN 4.5 - 5.0 4.0 – 4.4 3.0 – 3.9 0.0 – 2.9

PUNTUACIÓN MÍNIMA Y MÁXIMA POR CADA ITEM


Diagrama de Se evidencia la Se evidencian los Se visualiza por lo Contiene por lo Cumple cada
clases. clase Main o formularios como menos una menos una requerimiento
Principal. clases. relación de interface establecido en el
herencia, una ejercicio.
relación de
composición y una
relación de
agregación.
0.0 – 0.1 0.0 – 0.1 0.0 – 0.2 0.0 – 0.1 0.0 – 0.5
Código fuente Contiene el Se ejecuta y corre sin Se evidencian Se visualiza por lo En el diseño de los Cumple cada
nombre del autor errores en tiempo de buenas prácticas de menos una formularios requerimiento
de la aplicación, ejecución. programación en relación de aparecen: funcional
del curso y del java: Identación, herencia, una establecido por el
ejercicio.
grupo. notación relación de - Alguna tabla.
CamelCase, inicio composición, una - Alguna caja de
Todo el texto de atributos o relación de texto.
usado en los variables, ... agregación y una - Alguna lista
mensajes está interface. desplegable.
escrito con - Alguna barra de
excelente
menú.
ortografía.

0.0 – 0.2 0.0 – 0.3 0.0 – 0.2 0.0 – 0.4 0.0 – 0.4 0.0 – 2.5

También podría gustarte