Considere as alternativas a seguir sobre Princípios de Engenharia de Software e identifique a afirmação correta:
I. Formalidade: O software deve ser desenvolvido de acordo com passos definidos com precisão e seguidos de maneira efetiva.
II. Abstração: É o processo de identificação de um determinado fenômeno da realidade considerando apenas os aspectos mais relevantes.
III. Decomposição: É o processo de se dividir o problema em vários subproblemas de maneira que cada um deles possa ser resolvido de uma maneira mais específica.
IV. Generalização: É o processo que permite que o software possa ser alterado sem que isso cause um grande problema para sua execução.
A seqüência correta é: