 Software requirements deal with defining software resource requirements and prerequisites that need to be installed on a computer to provide optimal functioning of an application.These requirements or prerequisites are generally not included in the software installation package and need to be installed separately before the software is installed.A computing platform describes some sort of framework, either in hardware or software, which allows software to run.