Any change in a
computing system, such as new feature or new component, is transparent if the system after change adheres to previous
external interface as much as possible while changing its internal behaviour. The purpose is to shield from change all systems (or human users) on the other end of the interface. Confusingly, the term refers to overall invisibility of the component, it does not refer to visibility of component's internals (as in
white box or
open system).
See more at Wikipedia.org...