Mô hình tương tác của Norman là một mô hình có ảnh hưởng nhiều nhất trong
lĩnh vực tương tác người-máy. Sự ảnh hưởng này có thể là do tính gần gũi của mô hình với những hiểu biết cảm tính của chúng ta về quá trình tương tác giữa người sử dụng và máy tính. Người sử dụng xây dựng một kế hoạch hành động, sau đó thực hiện kế hoạch đó thông qua giao diện máy tính. Khi kế hoạch hoặc một phần của kế hoạch được thực hiện, người sử dụng quan sát giao diện máy tính để đánh giá kết quả thực hiện được của kế hoạch và xác định các hành động tiếp theo.
Chu trình tương tác có thể được phân chia thành 2 giai đoạn chính: giai đoạn thực hiện và giai đoạn đánh giá. Các giai đoạn chính đó lại có thể được phân chia tiếp thành các giai đoạn con. Kết quả là, mô hình Norman bao gồm 7 giai đoạn sau:
· Thiết lập mục đích
· Sắp xếp ý định
· Đặc tả dãy hành động
· Quan sát trạng thái hệ thống
· Hiểu trạng thái hệ thống
· Đánh giá trạng thái hệ thống về các mục đích và các ý định
Hình 3.1: Mô hình tương tác của Norman
Các giai đoạn thực hiện (nằm ở phía bên trái của hình vẽ) làm nhiệm vụ truyền tải mục đích ban đầu thành một ý định để thực hiện một việc gì đó. Ý định này sau đó được chuyển thành một dãy các hành động (tập các hành động có thể được hoàn thành để thỏa mãn ý định). Cuối cùng, hành động được thực hiện.
Các giai đoạn đánh giá (nằm phía bên phải của hình vẽ) bắt đầu bằng việc người sử dụng quan sát trạng thái mới của hệ thống, sau khi dãy các hành động đã được thực hiện, và hiểu nó theo kì vọng của người dùng. Nếu trạng thái hệ thống phản ánh đúng mục đích của người dùng thì máy tính đã thực hiện được những gì mà người dùng muốn và tương tác thành công; Ngược lại, người dùng sẽ xây dựng một mục đích mới và lặp lại chu trình trên.
Mục đích Thực hiện Quan sát Đặc tả Hiểu Đánh giá Ý định Hố ngăn cách Hố ngăn cách
Các “hố ngăn cách”: Mô hình tương tác của Norman cho phép nhận dạng một số “hố ngăn cách” chia tách những ý định và hiểu biết của con người với các hành động và các trạng thái vật lý cuả hệ thống. Mỗi hố ngăn cách chỉ ra một vấn đề tiềm năng mà người sử dụng sẽ gặp phải. Có 2 loại hố ngăn cách đó là:
· Hố ngăn cách trong thực hiện: Là sự khác nhau giữa các ý định của người sử dụng và các hành động mà hệ thống có thể chấp nhận được
· Hố ngăn cách trong đánh giá: Phản ánh tổng số cố gắng mà người sử dụng phải sử dụng để hiểu về trạng thái vật lý của hệ thống và để xác định xem các ý định và các kì vọng của họ đã được đáp ứng như thế nào?