No projeto, análise e desenvolvimento de sistemas, diversas
atividades estão envolvidas, sendo duas descritas a seguir.
Enquanto uma inclui a criação de modelos que permitam ao
desenvolvedor e ao cliente melhor entender os requisitos do
software e o projeto que vai satisfazer a esses requisitos, outra
combina a geração de código e os testes necessários para revelar
erros de código.
Essas atividades são denominadas, respectivamente,