どのようなデータをどのように処理してどのように出力するかを日本語などで書いたのが仕様
それをプログラミング言語で書いたのが実装