This chapter describes ideas that are part of a development environment but are not specific to any particular kind of tool. Examples of such ideas are the following:
Preconstructed environments, where all the tools for a development environment are provided "out of the box" for you
Integration of tools to make them work better together
Automation of the different parts of software creation
Naming schemes
Internationalization of products and tools for use in other countries