A software development environment (SDE) is the collection of hardware and software tools a system developer uses to build software systems. When you are developing software, you probably don't want your users to see every messy part of your application creation process.