El segundo define los algoritmos empleados y la organización del código para comenzar la implementación.