提高软件可移植性的主要方法是使用高级语言编写程序,因为高级语言具有更好的跨平台性和可移植性,能够更容易地在不同的操作系统和硬件平台上运行。因此,选项D“尽量用高级语言编写系统中对效率要求不高的部分”与提高软件可移植性相关。而选项A、B、C主要是关注程序的效率和代码质量,与软件的可移植性关系不大。