A collection of computer programs and related data is referred to as the software. It is any set of machine-readable instructions that directs a computer's processor to perform specific operations. It includes computer programs. libraries and their associated documentation