算机系统结构、操作系统及运行时系统函式库，也可能包括编程语言。在提到软体需求时，其中最重要的就是操作系统。在相同系列，不同版本的操作系统中，软体可能会有不同的行为，不过有时会有向后相容的功能。例如设计在Windows XP上执行的软体，无法在Windows 98上执行，不过设计在Windows 98上执行的软体，多半可以在Windows XP上执行。而一些用到Linux内核 v2.6　新功能的软体，可能无法在v2.2或v2.4上正常编译。
应用程式介面及驱动程式.若软体需要用到