THIẾT KẾ CHI TIẾT HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ
5.3.5. Thiết kế dẫn tới thành công
Mặc dù các phân tích tập trung vào những cái được giả định xảy ra, các thiết kế cần xử lý tất cả các kịch bản khác có thể xảy rạ Vì vậy, tập hợp các kịch bản thiết kế nên bao gồm những thiết kế có thể xử lý nhiều tình huống, những nơi mà có các lỗi xảy ra hoặc những nơi mà người dùng gặp khó khăn để các thiết kế có thể xử lí các lỗi thích hợp và hướng dẫn người dùng. Sẽ là không đầy đủ nếu chỉ thiết kế làm thế nào mọi thứ có khả năng vận hành khi mọi người dùng thực hiện các bước một cách chính xác. Cũng nên thiết kế cho các trường hợp khơng hồn hảọ
5.3.5.1. Nguồn lỗi
Lỗi có thể là kết quả từ nhiều giai đoạn trong tương tác của người dùng với hệ thống.
i) Lỗi trong quyết định những gì cần được thực hiện
Nhiều lỗi có thể nguyên nhân từ các vấn đề liên quan tới:
- Hệ thống không xuất những thông tin được yêu cầu một cách hữu ích; - Người dùng nhập thông tin từ hệ thống (cả do thơng tin thiếu sót và thơng tin bị dịch sai);
- Người dùng xử lí thơng tin này khơng chính xác (do sử dụng thơng tin khơng chính xác hoặc do sử dụng kĩ năng ra quyết định có lỗi).
Những trường hợp này có thể dẫn người dùng không hiểu từng trường hợp (nhiệm vụ được yêu cầu) hoặc không hiểu phần mềm (công cụ được yêu cầu). Những trường hợp này có thể dẫn đến lỗi bỏ sót (thực hiện cái gì nên được thực hiện) hoặc lỗi nhiệm vụ (thực hiện sai).
ii) Lỗi trong việc thực hiện những gì đã được quyết định
Nhiều lỗi (thường là lỗi nhiệm vụ) có thể có nguyên nhân từ các vấn để liên quan tới:
- Người sử dụng không hiểu làm thế nào để sử dụng hệ thống để thực hiện quyết định;
- Người dùng vơ tình thực hiện lỗi đầu ra (ví dụ lỗi đánh máy hoặc khơng chủ tâm kích hoạt kiểm sốt hệ thống sai);
- Hệ thống dịch sai hành động của người dùng (ví dụ thực hiện một lỗi trong việc nhận giọng nói).
Một số lỗi của người dùng cụ thể trong việc thực hiện cái gì được quyết định có thể do:
- Nhầm lẫn trong việc chọn lựa giữa các chức năng tương tự (các công cụ phần mềm cụ thể);
- Nhầm lẫn việc sử dụng của một chức năng cụ thể với việc sử dụng các chức năng khác, các chức năng tương tự;
- Lỗi đánh máy hoặc lỗi lựa chọn;
- Thực hiện nhiệm vụ tại thời điểm khơng thích hợp;
- Nhầm lẫn trong trật tự của các phần của một chức năng hoặc trong trật tự của tập hợp các chức năng (bao gồm bỏ sót hoặc lặp lại các phần hoặc các chức năng);
- Quên nội dung nhiệm vụ đã được thực hiện trước đó;
- Gián đoạn trước khi hoàn thành nhiệm vụ và qn hồn thành nó. Những trường hợp này có thể dẫn đến người dùng thực hiện một nhiệm vụ khơng thích hợp thay vì thực hiện nhiệm vụ mà họ hướng đến hoặc lỗi do thực hiện nhiệm vụ thích hợp.