Model interaksi Donald Norman terdiri dari 7 komponen yaitu:
- Menetapkan Tujuan (goal).
- Melakukan tindakan untuk mencapai tujuan (execution)
- Menetapkan rangkaian aksi (execution).
- Melaksanakan aksi (execution).
- Merasakan hasil (evaluation).
- Menafsirkan hasil (evaluation).
- Mengevaluasi hasil (evaluation).
| Komponen Model Interaksi | Borland C++ | Code::Blocks | |
|---|---|---|---|
| Goal | Menetapkan Tujuan | Membuat file baru | |
| Execution | Melakukan tindakan untuk mencapai tujuan | Menyediakan cara untuk membuat file baru | |
| Menetapkan rangkaian aksi |
Atau
|
||
| Melaksanakan aksi | |||
| Evaluation | Merasakan hasil | File baru berhasil dibuat | |
| Menafsirkan hasil | Terbuka window baru di dalam aplikasi yang isinya kosong | Terbuka tab baru yang isinya kosong | |
| Mengevaluasi hasil | Proses kurang efisien, lebih baik sediakan short-key/ tombol untuk membuat file baru daripada mengharuskan user untuk mengklik menu File->New terlebih dahulu untuk mengaksese menu new Text File | Proses sudah efisien. User bisa memilih untuk membuat file baru dengan menggunakan menu file ataupun menggunakan shortkey. | |

