Implementar un diseño en código puede ser la parte más obvia del trabajo de ingeniería de "software", pero no necesariamente es la que demanda mayor trabajo y ni la más complicada.