メンタルモデル

https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%B3%E3%82%BF%E3%83%AB%E3%83%A2%E3%83%87%E3%83%AB
人間が実世界で何かがどのように作用するかを思考する際のプロセスを表現したもの。日本語にはこれをずばり翻訳する単語が無い概念。
例えば git でファイルをコミットするときの動き方に対する「ステージングエリアに更新ファイルを『乗せて』、『乗っているファイルをレポジトリに書き込む』」という考え方・イメージがメンタルモデルである。



まあ実はこの git のメンタルモデルは間違っているのだが。
本当は「ステージングエリアには更新されていないファイルも含めてコミット全体が入っており、そこに対象ファイルを上書きして、コミット時にはステージングエリアを丸ごとレポジトリに追加する」というメンタルモデルが正しい。