Objetivos pedagógicos

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

- Utilizar la definición de un contrato para construir un método.
- Utilizar la definición de un contrato de un método para invocarlo de manera correcta..
- Utilizar algunas técnicas simples para realizar la asignación de responsabilidades a las clases.
- Utilizar la técnica metodológica de dividir y conquistar para resolver los requerimientos funcionales de un problema.
- Escribir una clase completa del modelo del mundo, siguiendo una especificación dada en términos de un conjunto de contratos.
- Documentar los contratos de los métodos utilizando la sintaxis definida por la herramienta Javadoc.
- Utilizar la clase Exception de Java para manejar los problemas asociados con la violación de los contratos.