Objetivos pedagógicos

Al final de este nivel el alumno será capaz de:

- Explicar la importancia de la interfaz usuario dentro de un programa de computador, teniendo en cuenta que ese es el medio de comunicación entre el usuario y el modelo del mundo.
- Proponer una arquitectura para un programa simple, repartiendo de manera adecuada las responsabilidades entre la interfaz usuario, el modelo del mundo y las pruebas unitarias. El lector deberá poder explicar la importancia de mantener separadas las clases de esos tres dominios.
- Construir las clases que implementan una interfaz usuario sencilla e integrarlas con las clases que implementan el modelo del mundo del problema.