________ consists of detailed, preprogrammed instructions that control and coordinate the computer hardware components in an information system. Software programming enterprise applications business intelligence data management technology