The sequence of actions required to construct a software product or executable application, or the system which performs such actions.