II. Kỹ nghệ phần mềm
4. Giao diện người sử dụng
4.3.1 Tương tác chung
Những hướng dẫn sau tập trung cỏc yờu cầu tổng thể giao diện
Nhṍt quỏn: phải dùng định dạng nhṍt quán cho viợ̀c chọn đơn, vào chỉ lợ̀nh, hiờ̉n thị dữ liợ̀u và vụ sụ́ các chức năng khác xuṍt hiợ̀n trong PC
Cho thụng tin phản hụ̀i có nghĩa: Cung cṍp cho người sử dụng những thụng tin phản hụ̀i bằng hình ảnh và õm thanh nhằm thiờ́t lọ̃p viợ̀c trao đụ̉i thụng tin hai chiờ̀u (giữa người sử dụng và giao diợ̀n)
Yờu cõ̀u kiờ̉m chứng mọi hành đụ̣ng phá hủy khụng tõ̀m thường: Nờ́u người dùng yờu cõ̀u xóa mụ̣t tợ̀p, ghi đè lờn thụng tin bản chṍt hay yờu cõ̀u kờ́t thúc chương trình thì mụ̣t thụng báo "Bạn có chắc ...?" nờn xuṍt hiợ̀n ra.
Cho phép dờ̃ dàng lõ̀n ngược hành đụ̣ng: Các chức năng UNDO (hoàn tác) hay REVERSE (đảo ngược) đã giúp cho hàng nghìn người dùng khỏi mṍt hàng nghìn giờ làm viợ̀c. Khả năng lõ̀n ngược lờn có sẵn trong mọi ứng dụng tương tác.
Giảm thiờ̉u khụ́i lượng thụng tin phải nhớ giữa các hành đụ̣ng: Khụng nờn trụng đợi người dùng cuụ́i cùng nhớ được mụ̣t danh sách các sụ́ hiợ̀u hay tờn gọi đờ̉ cho người ṍy có thờ̉ dùng lại chúng trong những chức năng kờ́ toán sau. Cõ̀n phải tụ́i thiờ̉u tải trọng ghi nhớ.
Tìm kiờ́m tính hiợ̀u quả trong đụ́i thoại, vọ̃n đụ̣ng và ý nghĩ. Nờn tụ́i thiờ̉u dùng các phím, cõ̀n phải xem xét khoảng cách chuụ̣t phải đi qua giữa các điờ̉m trong thiờ́t kờ́ bụ́ trí màn hình, và đừng đõ̉y người dùng vào tình huụ́ng phải tự hỏi "Cái này nghĩa là gì nhỉ?"
Dung thứ cho sai lõ̀m: Hợ̀ thụ́ng nờn tự bảo vợ̀ khỏi lụ̃i của người dùng đờ̉ khỏi bị chờ́t hỏng.
Phõn loại các hoạt đụ̣ng theo chức năng và tụ̉ chức màn hình hài hòa theo vùng. Mụ̣t trong những cái lợi chính của đơn kéo xuụ́ng là khả năng tụ̉ chức các lợ̀nh theo kiờ̉u. Vờ̀ bản chṍt người thiờ́t kờ́ nờn cụ́ gắng đặt các chỉ lợ̀nh và hành đụ̣ng "nhṍt quán"
Cung cṍp tiợ̀n nghi trợ giúp cảm ngữ cảnh
Dùng các đụ̣ng từ đơn giản hay cụm đụ̣ng từ ngắn đờ̉ đặt tờn chỉ lợ̀nh: Tờn chỉ lợ̀nh dài dòng thì khó nhọ̃n dạng và nhớ. Nó cũng có thờ̉ chiờ́m khụng gian khụng cõ̀n thiờ́t trong danh sách đơn.