Personally, I make a distinction between software development and programming. Software development is an intellectual activity that requires capturing of requirements, understanding requirements,...