an environment in which product concepts are turned into written code
the set of processes and programming tools used to create the program or software product.
a sized, confiured, and set up for developers to develop applications and systems