एक विकास पर्यावरण उपकरण और संसाधनों का एक सेट है जो एक डेवलपर एक विशिष्ट बनाने के लिए उपयोग करता है आवेदन या प्रोजेक्ट, जैसे आईडीई, संकलक, संस्करण नियंत्रण प्रणाली, आदि।
पर्यावरण डेवलपर की मशीन पर स्थानीय रूप से चलता है। वैकल्पिक रूप से, डेवलपर रिमोट का उपयोग करता है servers और नेटवर्क के माध्यम से संसाधनों तक पहुँच प्राप्त करता है।
विकास पर्यावरण का लक्ष्य समग्र रूप से स्थिर स्थिति प्रदान करना है सॉफ्टवेयर विकास जीवनचक्र.