Software as a product of intellectual activity – Reflections on software development

Software development Software development involves far more than the mere production of code. It goes beyond writing instructions and knowing specific syntax and grammar rules. So, we may well ask ourselves: what is software and how is it developed? One of the best examinations of this subject was done by Peter Naur – creator of the BNF notation and winner of a Turing award – in his essential article “Programming as Theory Building”. Here’s a summary of his idea.


Javier Marchan: Software engineer at Teldat’s R&D department, he works in the development of the company’s Internetworking Operating System (IOS)