Taller de POO


Taller de Programación Orientada a Objetos

  Sesión Recursos Entregable
1   Herramientas [ad11] demoPersona, demoTarroCerveza, MaquinaVendedora.java, demo_persona(python) (1) Documentación con ligas a descargas y tutoriales y capturas de pantalla de la instalación de ambiente, (2) Implementación de una clase (rúbricas de evaluación)
 


2   Integración de clases [ad11] Circulo.java, Rectangulo.java, ListaFiguras.java, MiClase.java Implementación de varias clases que se comunican (extra)
 


3   Reutilización y modularidad [ad11] demoCirculo Esqueleto de las clases de su proyecto (ver checklist)
 


4   Herencia y polimorfismo [ad11]   Codificación de herencia y polimorfismo en sus proyectos
 


5   Documentación técnica [ad11] ejercicio_documentacion.zip Generar documentación técnica para sus proyectos
 


6   Herramientas CASE UML y auto-generación de código [ad11] ejercicio_autogeneracion_codigo.zip Generar código a partir del diagrama de clases de sus proyectos y comparar
7   Demo parcial   Mostrar funcionalidad preliminar de su software 
8   Eventos, errores y excepciones DemoErrores.java, DivisionEntreCeroExcepcion.java, errores.py, errores2.py Incorporar manejo de eventos y excepciones en sus proyectos
9   Patrones de diseño 
Aplicar patrones de diseño a sus proyectos
10   Pruebas unitarias PruebaRectangulo.java, reporte de errores JUnit Reporte de pruebas unitarias para su software.
11   Interfaz gráfica de usuario Teclado.java Hacer la interfaz gráfica en sus proyectos.

Alumnos

Entrega 1 (E1)= Instalación (I) + esqueleto (E) /// [5+5=10]
Entrega 2 (E2)= Herencia (H) + documentación (H) + código auto-generado (CA) + demo I  /// [5+5+10+20=40]
Entrega 3 (E3)= Interfaz gráfica (IG) + eventos y excepciones (EV) + patrones de diseño (P) /// [5+5+10=20]
Entrega 4 (E4)= Reporte de pruebas (U) + sistemas distribuidos (SD) + demo II (requisito: entregar portafolio impreso con las entradas anteriores)  /// [5+5+20=30]
Demo II= (Originalidad y dificultad + Calidad de exposición y dominio + Completez) + manual de usuario + código /// [10+5+5=20]

Blogs

Alumno
Abdón
Adilene
Alberto
Alejandra Zarahyd
Alejandro
Anaís
Christopher
Daniel
Daniela
David
Eduardo
Emilio
Everardo
Gemma
Iván
Jair
Jesús Antonio
Joel
José Alan
Joziel
Julio César
Karen
Karla Iveth
Óscar
Rolando
Sergio
Víctor Hugo

Enlaces útiles

Tutorial de Python (inglés)
API de Java
Clases con Python
Tutorial y "sandbox" de SQL
Trabajando con UML Modeller
Umbrello UML Modeller Handbook

Para javeros

Plantilla para hacer servlets con conexión a bases de datos
Patrones de diseño
Arquitectura MVC (Modelo-Vista-Controlador) con Java

Para pythoneros

 
ċ
TCPChat.java
(17k)
Sara Elena Garza,
9 may. 2011 21:12
ą
Sara Elena Garza,
14 mar. 2011 22:14
Comments