Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planeación DS 2020-1-U3
Planeación DS 2020-1-U3
Competencia de la unidad:
Módulo: Bloque:
2020-1
Pág. 2
Módulo. Unidad 3. Características de POO y excepciones
Aprendizaje(s)/Logros:
• Identificar el uso de la herencia para reutilizar código y construir clases basadas en
algunas creadas con anterioridad.
• Determinar el uso del polimorfismo para implementar un mismo método en distintas
clases de diferentes maneras.
• Identificar el uso de las excepciones en la programación, lo cual permitirá controlar
posibles errores de ejecución.
• Diseñar clases abstractas e implementar interfaces que permitan la sobreescritura de los
métodos
Actividad:
Actividad 1. Herencia y Polimorfismo. Fase 1
Tema(s): Escala a considerar y fechas de entrega
3.1 Herencia
3.1.1 Subclases y Superclases 0 - 100% 04-19 de mayo
3.1.2 Jerarquía de la Herencia
3.1.3 Clases y métodos abstractos 0 - 80% 20-22 de mayo
Estrategia de enseñanza-aprendizaje:
Foro-Constructivismo social
Logros:
Criterios de evaluación:
• Documento donde se plasme la investigación desarrollada.
• Aportación al foro acorde a los lineamientos establecidos.
Indicaciones de la actividad:
1. Realiza una investigación bibliográfica de los conceptos de herencia, superclases,
subclases, jerarquía de herencia y polimorfismo (por lo menos deben ser tres
referencias). Posteriormente desarrolla un mapa conceptual donde incluyas la
información relacionada de los temas, usando uniones y conceptos clave. Consulta
siguiente enlace: https://concepto.de/mapa-conceptual/
Pág. 3
Módulo. Unidad 3. Características de POO y excepciones
Pág. 4
Módulo. Unidad 3. Características de POO y excepciones
Instrumento de evaluación:
Guía de observación
Puntaje
Criterios de evaluación por Puntaje
Observaciones
criterio obtenido
Mapa conceptual
Pág. 5
Módulo. Unidad 3. Características de POO y excepciones
Foro
Pág. 6
Módulo. Unidad 3. Características de POO y excepciones
Indicaciones de la actividad:
1. Analiza el siguiente diagrama de clases y prepara un nuevo proyecto en Java, con las
clases que se requieran.
Pág. 7
Módulo. Unidad 3. Características de POO y excepciones
3. Describe dentro del código de tu proyecto (comentar), dónde aplica herencia y polimorfismo.
4. Guarda carpeta del proyecto con el nombre DPO1_U3_A2_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial del
apellido materno.
Consulta los Criterios de evaluación de la actividad para conocer los aspectos particulares del
producto a entregar.
Envía el archivo mediante la herramienta Tarea, para recibir retroalimentación de parte de tu
Docente en línea
2. Envío de la evidencia
Pág. 8
Módulo. Unidad 3. Características de POO y excepciones
Estrategia de enseñanza-aprendizaje:
• Análisis del planteamiento del problema y diseño de solución.
• Codificación en JAVA.
• Pruebas y depuración.
• Entrega de código funcional y documento descriptivo.
Logros:
• Identificar el concepto de excepción, reconocer la utilidad y usos que tiene al programar
una aplicación de software.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
• Documento con la solución del problema.
• Carpeta del proyecto desarrollado en el IDE.
• Envío de las evidencias solicitadas.
Indicaciones de la actividad:
1. Lee detalladamente y analiza el siguiente ejemplo de tratamiento de excepción:
Las excepciones permiten conseguir, que, si un código fuente no se ejecuta de la forma que se
planeaba desde un inicio, el desarrollador de software pueda controlar esa situación e indicar
cómo debe responder el programa ante tal eventualidad.
Al escribir en Java el método auxiliar con una división de dos números devuelve un resultado,
haciendo uso del operador /.
El código es adecuado, así como su resultado (de dividir dichos números reales)
Pág. 9
Módulo. Unidad 3. Características de POO y excepciones
Pág. 10
Módulo. Unidad 3. Características de POO y excepciones
Créditos: https://chercher.tech/java-programming/exceptions-java
2.3 Comentar el código donde se traten las excepciones, expresando qué tipo de
excepción es y cómo se trata para evitar un inconveniente en tiempo de ejecución y
evitar que la aplicación “termine sin finalizar normal”.
- Portada.
- Índice.
- Introducción (resumen de qué trata tu trabajo).
- Desarrollo (pantallas explicadas de mínimo tres ejecuciones, una por excepción
inducida).
- Conclusiones.
- Fuentes de información en formato APA.
Pág. 11
Módulo. Unidad 3. Características de POO y excepciones
• El documento de Word
• Carpeta del proyecto desarrollado
Instrumento de evaluación
Guía de observación
Puntaje Puntaje
Dimensiones o Criterios a evaluar por asignado Observaciones
criterio
1. Reporte o documento
3. Envío de la evidencia
Pág. 12
Módulo. Unidad 3. Características de POO y excepciones
Actividad:
Actividad Evidencia de Aprendizaje. Implementación de Clases
Abstractas
Tema(s): Escala a considerar y fechas de entrega
3.1 Herencia
3.1.1 Subclases y Superclases 0-100% 04-19 de mayo
3.1.2 Jerarquía de la Herencia
3.1.3 Clases y métodos abstractos 0-80% 20-22 de mayo
Estrategia de enseñanza-aprendizaje:
Logros:
• Creación de clases abstractas e interfaces.
• Manejo de excepciones.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios.
• Documento descriptivo de la actividad.
• Creación de las clases indicadas con sus respectivos métodos.
• Uso correcto del manejo de excepciones.
• Envío de la evidencia de aprendizaje.
Indicaciones de la actividad:
1. Después de leer todos y cada uno de los recursos de la Unidad 3 y realizar una investigación
bibliográfica de los conceptos de clases abstractas, interfaces y manejo de excepciones,
deberás realizar un programa donde se implementen dichos conceptos.
2. Crear un proyecto en NetBeans importando paquetes de acuerdo a los siguientes diagramas
de clases:
Pág. 13
Módulo. Unidad 3. Características de POO y excepciones
2.1. abstracto.empleados
Pág. 14
Módulo. Unidad 3. Características de POO y excepciones
2.2. conexión.bdd
2.3. consulta.empleados
Pág. 15
Módulo. Unidad 3. Características de POO y excepciones
3. Crear el paquete abstracto empleados el cual deberá contener las siguientes clases:
3.1. empleados (abstracta), esta clase deberá contener:
3.1.1. variable grupoEmpleado.
3.1.2. constructor que regrese el grupo de empleados.
3.1.3. método abstracto getDatosEmpleado.
3.1.4. método setDatos al cual se le pasará el parámetro grupoEmpleado.
3.2. Gerentes, esta clase deberá extender la clase empleados y sobre escribir el método
getDatosEmpleado.
3.3. Operativos, esta clase deberá extender la clase empleados y sobre escribir el método
getDatosEmpleado.
3.4. Temporales, esta clase deberá extender la clase empleados y sobre escribir el método
getDatosEmpleado.
3.5. El método getDatosEmpleado deberá imprimir el texto “El grupo de empleados es:” más
el nombre del grupo de empleados, que puede ser Gerentes, Operativos o Temporales.
4. Crear el paquete “consulta.empleados” con la clase “consultarEmpleados”, esta clase
deberá:
4.1. Importar el paquete “abstracto.empleados” y todas sus clases.
4.2. Crear el método main, el cual debe instanciar las clases de Gerentes, Operativos y
Temporales, ejecutar el método setDatos para definir el texto del grupo a mostrar.
4.3. Al ejecutar el programa debe imprimir el siguiente resultado:
5. Crear el paquete “conexión.bdd” dentro del cual estará un archivo de tipo interfaz con el
nombre “AccesoDatos”, de igual forma crear una clase “ConexionMySQL”.
5.1. En el archivo “AccesoDatos”, crear los siguientes métodos:
5.1.1. establecerConexion.
5.1.2. insertar.
5.1.3. CerrarConexion, con el parámetro de tipo boolean statusConexion.
5.2. La clase “ConexionMySQL” Implementar la interfaz “AccesoDatos”, se deberán sobre
escribir los métodos de la interfaz de la siguiente forma:
Pág. 16
Módulo. Unidad 3. Características de POO y excepciones
Instrumento de evaluación:
Guía de observación
Pág. 17
Módulo. Unidad 3. Características de POO y excepciones
Puntaje
Criterios de evaluación por Puntaje
Observaciones
criterio obtenido
Documento descriptivo
Proyecto en Java
Formato y envío
Pág. 18
Módulo. Unidad 3. Características de POO y excepciones
Herencia – ejemplo y explicación (este video lo realicé en apoyo a otra actividad, con la
aclaración que solo es un ejemplo).
https://drive.google.com/open?id=1LnEXqfDY6rSPmzDcvloDig5bg0HJNsuh
Herencia-polimorfismo-sobrecarga (video)
https://drive.google.com/open?id=1zwhZTx1kRWV7a1n_61e5zFWAxaCA1s6u
https://drive.google.com/open?id=11blAWKb7VYk21Hm-P9Z3u2ZtXArNEyON
Pág. 19