O software utilizado para suportar as atividades do processo de software, como a engenharia de requisitos, o design, o desenvolvimento do software e os testes, é tecnicamente denominado