Preditivo: detalhar o que ainda não é bem conhecido Adaptativo: conhecer problema e resolver o crítico primeiro
Rígido: seguir especificação predefinida, a qualquer custo Flexível: adaptar-se a requisitos atuais, que podem mudar