Lenguaje natural versus lenguajes formales

Cuando se intenta describir, analizar y modelar algo abstracto, y pienso, por lo cerca que se encuentra de mi actividad profesional, en procesos de negocio, software, etc se suele recurrir a metodologías y lenguajes formales. Así, por ejemplo, en el mundo del software nos encontramos con los conocidos diagramas entidad relación, los ya vetustos DFD…