的系统资源，因此有时会用「指标」来处理资料。执行运算的范围很广，简单的可以包括将某位置的资料加一，复杂的可能包括许多资料及对应的处理。软体的执行多半是一个指令接一个指令的循序进行，但有时会需要改变软体中指令执行的顺序，例如有可以使某一段程式执行数次的回圈，或是依特定条件执行两段程式中的一段的分支指令，甚至是可以执行子程式，执行完成后再回到原来程式，而有些语言也支援无条件的跳跃指令。软体可以以许多不同的方式运作，包括执行档、原始码、脚本及。
质量及可靠度.软件的品质有一定的重