向上兼容(Upward Compatible)
在較低檔計算機上編寫的程式,可以在同一系列的較高檔計算機上運行,或者在某一平台的較低版本環境中編寫的程式可以在較高版本的環境中運行,都稱為向上兼容,前者是硬體兼容,而後者是軟體兼容。
例如,基於Intel386的PC兼容機上所有的軟體也可以運行在486或更高的機型上。向上兼容具有非常重要的意義,一些大型軟體的開發,工作量極大,如這些軟體都能做到兼容,則無需在其它機器上重新開發,就可節省龐大的人力和物力。又如,Word2003向上兼容Word2007,因為它能夠成功地使用轉換器打開Word2007檔案。
向上兼容常常是相對於向下兼容而言的,兩者在兼容的方向性上是相反的,因此這兩個概念是不同的。