Engenharia de Software vs Programação: Qual a Diferença?

Quando falamos em Engenharia de Software e Programação, muitas pessoas acabam usando os termos como sinônimos. Mas há uma diferença…