Um atelier engenharia software (notado AGL ou, em inglês, CASE, para Computer Aided Software Environment) é um conjunto de softwares estruturados num mesmo interface que permite a concepção, o desenvolvimento e a resolução de erros de programação.
Um AGL compreende assim instrumentos que permitem modelar visualmente uma aplicação, produzir o código com assistentes visuais que permitem testar o código produzido.