b) Lập trình đ ôi
3.4.1 Một số vấn đề thiết kế
Trong thiết kế giao diện, cần chú ý tới một số vấn đề sau:
1. Thời gian phản hồi. Chúng ta cần quan tâm tới hai loại thời gian là
• Thời gian đáp ứng trung bình: là thời gian trung bình mà hệ thống phản hồi đối với một yêu cầu của người dùng. Thời gian để sinh ra “kết quả thực sự” của yêu cầu sẽ phụ thuộc vào bản chất yêu cầu, thuật toán, tốc độ của máy tính, tuy nhiên chúng ta cần quan tâm khía cạnh tâm lý là nếu người dùng đợi quá lâu mà không nhận được thông tin gì thì họ sẽ nghĩ là có vấn đề và có thể sẽ tiến hành các thao tác ngoài mong đợi như lặp lại thao tác hay dừng hệ thống.
• Độ biến thiên của thời gian: độ biến thiên của thời gian cũng là đại lượng cần quan tâm. Nếu độ biến thiên lớn, ví dụ một thao tác thường được đáp ứng trong 1 giây mà có trường hợp phải mất 5 giây mới hoàn thành thì cũng có thể làm cho người dùng đưa ra các thao tác sai.
2. Các tiện ích. Một giao diện tốt cần có các tiện ích để trợ giúp người sử dụng. Có các loại tiện ích sau
• Tích hợp: là tiện ích được tích hợp vào giao diện như nút Help cung cấp các thuyết minh về thao tác.
• Phụ thêm: là các tiện ích phụ thêm như các tài liệu trực tuyến.
• Macro: một số chương trình còn cho phép người dùng tự động hóa một số thao tác bằng các lệnh kiểu macro.
3. Thông báo. Các thông báo do hệ thống đưa ra cần
• Có nghĩa: mọi thông báo cần có nghĩa đối với người dùng.
• Ngắn gọn: các thông báo cần ngắn gọn đi vào bản chất vấn đề, đặc biệt là đối với kiểu giao diện dòng lệnh.
• Có tính xây dựng: thông báo nên có tính xây dựng nhưđưa ra các nguyên nhân và các hướng khắc phục.