前方互換性と後方互換性

前方互換性[forward compatibility]

  • 古い製品が新しい製品の機能を使えること
  • 例) Office2016でOffice365で保存したファイルが編集できる

後方互換性[back compatibility]

  • 新しい製品が古い製品の機能を使えること
  • 例) Office365でOffice95のファイルを取り扱える

補記事項

  • 互換性は、完全互換かどうかも確認する必要がある。例えば、Officeの新しいフォーマットは読むことができても、書き込みできない際、一部が行えるから前方互換と言っている場合や、完全互換でないから前方互換では無いと言っている場合がある。
  • 上位互換、下位互換のことを言いたいのに、前方互換後方互換と言っている場合がある。逆もしかり。曖昧な場合は、一度確認しよう。
  • 互換性を維持することは大変な場合が多いので、互換性があると言っていても思わぬバグを踏むケースがあることを常に意識しておく必要がある。