的衡量标准，在于进行软体移植时，需要付出多少工时为代价。具备高可移植性的软体，在移植到不同系统平台时，并不需要做太多事情，因此能够减少软体开发及布署时的成本。为了使软体具备高度可移植性，程式设计师需要使应用程式介面抽象化以及模组化。以低阶语言，例如汇编语言，写成的软体，一般来说，其可移植性都较低。