向过去兼容 = backward compatibility (向后兼容, 回溯兼容) = downward compatibility (向下兼容) ,即现在设计的软件要考虑旧版本的数据还能不能用,比如在开发Office 2007的时候,要考虑如何打开Office 2003的doc/xls/ppt文件,而不能仅仅只能打开docx/xlsx/pptx文件。
二、向上兼容向未来兼容 = forward compatibility (向前兼容, 前瞻兼容) = upward compatibility (向上兼容) ,即现在设计的软件要考虑未来还能不能用。比如保留几个字段,留给未来新填写新数据。