Before revision: Software is defined narrowly as unambiguous instructions that can be transformed into a form executable on computerhardware, or more broadly including supporting concepts, tools and methods needed to make the computer system operational .
After revision: Software consists of computer programs that govern the operation of a computer .