development environment

[programming] A software product used to write, compile, and debug components or applications.