Software is typically developed in an Integrated Development Environment (IDE), several source files (libraries, frameworks, etc.) are referenced/integrated. In larger development projects several software developers are involved. For the creation of an executable program, these "puzzle pieces" are put together, and an executable program is created. Build is on the one hand the process of this creation, but the term also describes the result of this process.