a sized, confiured, and set up for developers to develop applications and systems
contains the specialized development hardware and software tools for constructing and unit testing the build.
the set of processes and programming tools used to create the program or software product.