abstractionとimplementationと

p.5
非公式訳:
abstractionとは、個々のモジュールの機能(何をするのか)を表現したものです。一方implementationとは、その機能をどのようにして実現しているのかを表現したものです。この区別をしっかりつけたうえで、システムエンジニアリングで最も大切なルールを紹介します。それは、どのモジュールをビルディングブロックとして利用するときも、そのモジュールのこまごましたimplementationについてはまったく考えずに、そのモジュールのabstractionだけを見るようにすべし、ということです。
 
 
―――――――――――――――――――
abstractionは、interface、input and output pins and the behavior、specificationとも言い換えられる。

implementationはinternal architectureとも言い換えられる。