3. 1. 1. Lỗi về các phím điều khiển
Trong giao diện với người dùng, chức năng điều khiển thể hiện cách thức người dùng tương tác với các chương trinh ứng dụng. Chất lượng của quá trình tương tác phụ thuộc vào hai yếu tố sau đây
a. Sự thích hợp của chức năng điều khiển đối với các nhiệm vụ b. Sự nhất quán của các quy tắc dưới các thao tác điều khiển.
Việc lựa chọn nhầm công cụ cho các công việc, hay việc thay đổi các quy tắc dưới các công cụ điều khiển, và người thiết kế có thể tạo ra các vấn đề đối với người dùng. Sau đây chúng ta sẽ xem xét một số ví dụ như sau
1. Lỗi phím mũi tên: Phím mũi tên và các bàn phím liên quan được thiết kế như trên. Trong đó phím mũi tên lên và xuống thì di chuyển được từng dòng một từ trên xuống dưới. Trong khi đó thì phím Page Up và Page Down lại di chuyển xuống đến tận đầu trang hay cuối trang. Việc này có thể gây nên sự nhầm lẫn về chức năng khi sử dụng hai loại phím trên.
Hình 3. 1. 1. Lỗi phím mũi tên
2. Lỗi chương trình sắp xếp: Hộp thoại dưới đây cho phép người dùng có thể chọn lựa các trường để có thể sắp xếp. Như được thấy hình dưới đây, hộp thoại cho phép người sử dụng sắp xếp cho ba trường. Nhưng thực chất, người sử dụng phải chọn cả ba trường để có thể sắp xếp, không có cách nào để sắp xếp một trong ba trường đó một cách riêng biệt. Người dùng chỉ có thể lựa chọn cùng một trường theo cách sau Part ID, tiếp theo là Part ID và tiếp sau nữa là Part ID.
Hình 3. 1. 2. Lỗi trong chương trình sắp xếp
3. Lỗi trong chương trình khởi tạo Visual Studio và mua giầy: Trong chương trình khởi tạo này, người thiết kế sẽ tạo ra một hộp để hỏi ý kiến của người dùng xem có đồng ý hay không. Thông tin này không mang lại ích lợi gì ngoài việc người sử dụng phải tích lại thêm một lần nữa thông tin mà họ đã xác nhận.
Hình 3. 1. 3. Lỗi trong chương trình Visual Studio
Hơn nữa một số thông tin không có sự lựa chọn nào khác ngoài lựa chọn mà người thiết kế đã nêu ra, như trong ví dụ sau đây, thay vào đó người dùng nên sử dụng một hộp chữ để người dùng có thể đánh vào khi cần thiết.
Hình 3. 1. 4. Sự giới hạn trong lựa chọn
4. Lỗi trong Microsoft Outlook: Trong chương trình Microsoft Outlook, khi giải quyết một nhiệm vụ chương trình đưa ra hai thông báo về các công việc đang xử lý: chương trình hoặc là đang bận hoặc là không. Việc nhận một tin nhắn có kích cỡ khoảng 340K thông thường mất khoảng 1 phút 45 giây. Trong khoảng thời gian này, tiến trình sẽ nêu lên giá trị cực đại chứ không nói lên tiến trình đang được tiến hành, đôi khi còn mang tính giả định. Người dùng sẽ thấy rằng chương trình bị treo và thực hiện các thao tác phím nóng để quay trở lại công việc.
Hình 1. 3. 5 Lỗi thông báo về thời gian tải cho người dùng
5. Lỗi trong Internet Explorer: Các thanh công cụ được thiết kế để để giúp cho người dùng có thể cung cấp sự truy cập nhanh đến các danh mục hay được sử dụng, tuy nhiên người thiết kế của Microsoft đã chọn thanh công cụ để hiển thị thực đơn. Như chúng ta đã nhìn thấy trong thực đơn Favorites, thanh công cụ Favorites chỉ sao chép lại thực đơn. Trên thực tế người thiết kế không cung cấp thêm bất kỳ sự hữu ích nào cho người dùng. Hơn nữa lại cản trở người dùng, khi mà các nút trên thanh công cụ không thực hiện bất kỳ một chức năng nào cả mà thay vào là một thực đơn. Điều đó khiến cho người dùng phải phân biệt các loại nút trên thanh công cụ
Hình 3. 1. 6 Dùng thanh công cụ để hiển thị thực đơn
6. Lỗi trong Microsoft Visual C++ : Chương trình này đưa ra cho người sử dụng điều khiển không bình thường spin. Chức năng chính của điều khiển này là đáp ứng các yêu cầu của người dùng. Tuy nhiên, muốn tăng giá trị người dùng phải ấn mũi tên xuống, muốn giảm giá trị xuống người dùng phải ấn mũi tên lên. Việc các giá trị lựa chọn cách xa nhau khiến cho quá trình chọn lựa trở nên lâu hơn rất nhiều.
Hình 3. 1. 7 Lỗi khi chọn giá trị
7. Lỗi trong hộp thoại Click & Print: Các hộp kiểm tra có tác dụng giúp cho người dùng xác định được các hành động đặc biệt. Hộp thoại Click & Print sử dụng các hộp kiểm tra như là sự chỉ dẫn và như các nút lệnh. Khi mà người dùng nháy vào trong các hộp kiểm tra, một hộp thoại sẽ được mở ra để người dùng có thể nhập các thông tin vào để được in trên sự xác thực
Hình 3. 1. 8 Lỗi trong quá trình tích các lựa chọn
Việc khởi tạo ngày tháng là không hợp lý. Chương trình mặc định đối với ngày tháng hiện tại, nhưng chỉ sau khi đã chọn và ấn OK. Vấn đề nghiêm trọng nhất chính là khi mà người dùng muốn nháy vào Print in sau khi đã kiểm tra toàn bộ các phần trên. Một thông báo sẽ hiện lên: việc kiểm tra chưa hoàn tất, bạn có muốn in hay không? Do vậy, đối với hộp kiểm tra nên để dưới dang bật/tắt còn đối với các nút lệnh thì nên sử dụng dưới dạng khởi tạo các hành động.
8. Lỗi trong chương trình Microsoft Visual SourceSafe: Như hình vẽ dưới đây, khi mà người dùng muốn đi sâu xuống trong cây thư mục, người dùng cần phải sử dụng chuột để có thể đi đến địa điểm của thư mục cần tìm. Nếu như đường dẫn quá dài người dùng có thể quên cấu trúc của đường dẫn. Một cách tốt nhất là cung cấp cho người dùng thông tin này cho vị trí ở trên, tuy nhiên người thiết kế lại chỉ cung cấp cho thông tin thư mục ở cấp độ thấp nhất. Để khắc phục tình trạng này, người dùng cần phải chuyển dịch sang bên trái để xác định lại đường dẫn cần tìm. Việc tiết kiệm không gian của người thiết kế gây nên sự khó khăn nhất định cho người dùng.
Hình 3. 1. 9 Lỗi không hiển thị đường dẫn
9. Lỗi trong chương trình chỉnh sửa thời gian: Trong một số trường hợp người dùng thường thích sử dụng bàn phím để nhập dữ liệu. Tuy nhiên trong một số trường hợp dữ liệu nhập này hoàn toàn bị bỏ qua. Sau đây chúng ta xem xét trong chương trình Automate Pro. Chương trình này không những yêu cầu người dùng nhập dữ liệu trực tiếp mà còn phải nháy vào Set Time và sử dụng điều khiển “Clock” đặc biệt vào. Nếu như không có hướng dẫn thì người
dùng không thể biết được cách thức xác định thời gian. Một số chương trình phần mềm đưa ra các tuỳ chọn để người dùng có thể lựa chọn phù hợp hình thức phù hợp.
Hình 3. 1. 10 Không có hướng dẫn về các kiểu của trường
10. Lỗi trong thực đơn Ewan Popup: Như trong thực đơn dưới đây, khi mà chúng ta ấn chuột phải thì sẽ có một thực đơn khác xổ xuống. Ta sẽ thấy trong thực đơn này có một loạt các hành động không liên quan, điều đó làm cho người dùng cảm thấy khó khăn để xác định và định hướng cho hành động của mình. Thực đơn trên quá dư thừa, và yêu cầu phải di chuyển chuột để có thể xác định được phương pháp.
Hình 3. 1. 11 Lỗi trong thực đơn
11. Lỗi thứ tự: Phím Tab có chức năng trong việc điều khiển trong hộp thoại. Tuy nhiên cách thức di chuyển khi phải dùng phím Tab là rất quan trọng nếu như không tuân theo thứ tự từ trên xuống dưới sẽ gây ra những cản trở đối với người dùng. Như trong hình dưới đây, người thiết kế tạo ra trường Regarding trước sau đó mới tạo ra lần lượt.
Điều đặc biệt là hai danh sách này hoạt động hoàn toàn khác nhau. Ví dụ việc nháy đúp vào bài hát trong Tracklist sẽ làm bài hát xuất hiện trong Playlist, tuy nhiên việc nháy đúp vào bài hát trong Playlist sẽ làm bài hát biến mất. Hơn nữa, khi mà Track List hỗ trợ đa sự lựa chọn, người sử dụng chỉ có thể lựa chọn duy nhất một bài hát trong Playlist.
Hình 3. 1. 13 Lỗi không nhất quán trong phần mềm.
13. Lỗi thông báo trợ giúp quá nhiều: Thông thường chúng ta băn khoăn việc trợ giúp bằng chữ viết là có hiệu quả. Tuy nhiên WebEditPro chứng minh rằng có sự hạn chế nhất định trong cách sử dụng như vậy. Về mặt tích cực, WebEditPro cung cấp một loạt các bí quyết nhỏ để hỗ trợ cho người dùng trong các thao tác ứng dụng. Mặt tiêu cực đó chính là, việc giúp đỡ này được diễn ra một cách tự động và không có cách nào để ngăn nó lại cả.
Hình 3. 1. 14 Các sự trợ giúp không cần thiết
Bất cứ khi nào con trỏ tạm dừng một điều khiển thì một lời giải thích dài sẽ được cung cấp cho người sử dụng. Các hỗ trợ này xuất hiện trên các vị trí không đặc biệt của màn hình, ngăn cản khả năng tương tác của người dùng, và gây ra cho người dùng tránh hộp thoại này để ngăn chặn không cho các trợ giúp xuất hiện. Hơn nữa chương trình này ngăn cản cho người dùng cảm thấy họ đang làm chủ được quá trình tương tác. Cung cấp trợ giúp là điều tốt nhưng hãy xuất hiện khi mà có yêu cầu của người dùng.
14. Lỗi trong PowerSearch: Việc khởi tạo chương trình PowerSearch yêu cầu bạn phải xác định rõ đường dẫn mà chương trình sẽ khởi tạo trên đó. Thông thường người dùng sẽ chọn đường dẫn mặc định và việc cài đặt sẽ diễn ra trên đó. Tuy nhiên, nếu như người dùng muốn khởi tạo chương trình trên thư mục khác, người dùng sẽ phải đối diện với một số khó khăn mà không có sự trợ giúp. Người dùng phải nhớ lại đường dẫn từ trong trí nhớ của mình, và phải sử dụng một số chương trình khác để xác định các đường dẫn thích hợp. Cả trong hai cái, người dùng phải gõ vào các thông tin, điều đó cũng đồng nghĩa với việc lỗi sẽ xuất hiện. Hơn nữa chương trình này phải khởi tạo trong đường dẫn Startup cho Word. Nếu như người sử dụng lựa chọn một đường dẫn khác, chương trình sẽ không hoạt động. Điều đó đòi hỏi người sử dụng phải biết được vị trí của đường dẫn cần khởi tạo.
Hình 3. 1. 15 Lỗi trong cách xác định đường dẫn
Việc khởi tạo chương trình PowerSearch yêu cầu bạn phải xác định rõ đường dẫn mà chương trình sẽ khởi tạo trên đó. Thông thường người dùng sẽ chọn đường dẫn mặc định và việc cài đặt sẽ diễn ra trên đó. Tuy nhiên, nếu như người dùng muốn khởi tạo chương trình trên thư mục khác, người dùng sẽ phải đối diện với một số khó khăn mà không có sự trợ giúp. Người dùng phải nhớ lại đường dẫn từ trong trí nhớ của mình, và phải sử dụng một số chương trình khác để xác định các đường dẫn thích hợp. Cả trong hai cái, người dùng phải gõ vào các thông tin, điều đó cũng đồng nghĩa với việc lỗi sẽ xuất hiện. Hơn nữa chương trình này phải khởi tạo trong đường dẫn Startup cho Word. Nếu như người sử dụng lựa chọn một đường dẫn khác, chương trình sẽ không hoạt động. Điều đó đòi hỏi người sử dụng phải biết được vị trí của đường dẫn cần khởi tạo.
15. Lỗi trong Microsoft's Internet Explorer: Trên đây là một hộp các danh sách có chức năng chứng nhận trong Microsoft’s Internet Explorer. Người dùng có thể dễ dàng lướt từ trên lướt xuống, từ trái sang phải. Mặc dù các danh sách kéo xuống là rất phổ biến trong Windows, tuy nhiên Microsoft vẫn chọn cách yêu cầu người dùng cần phải sử dụng các thanh trượt ngang. Không giống như khi sử dụng các thanh trượt dọc, các thanh trượt ngang gây ra một sự thay đổi đáng kể thị giác của người quan sát, sau đó lại người dùng lại phải sử dụng thị giác quét từ trên xuống dưới một lần nữa.
Hình 3. 1. 16 Lỗi khi sử dụng các thanh trượt ngang.
Trên đây là một hộp các danh sách có chức năng chứng nhận trong Microsoft’s Internet Explorer. Người dùng có thể dễ dàng lướt từ trên lướt xuống, từ trái sang phải. Mặc dù các danh sách kéo xuống là rất phổ biến trong Windows, tuy nhiên Microsoft vẫn chọn cách yêu cầu người dùng cần phải sử dụng các thanh trượt ngang. Không giống như khi sử dụng các thanh trượt dọc, các thanh trượt ngang gây ra một sự thay đổi đáng kể thị giác của người quan sát, sau đó lại người dùng lại phải sử dụng thị giác quét từ trên xuống dưới một lần nữa.
16. Lỗi trong Microsoft's File Manager: Hộp thoại dưới đây được cung cấp bởi chức năng liên kết trong Microsoft's File Manager, khi người sử dụng muốn liên kết một kiểu file với một ứng dụng nào đó.
Hình 3. 1. 17 Lỗi trong khi hiển thị
Trong ví dụ này, có 133 ứng dụng cần liên kết, tuy nhiên trong hộp thoại lại chỉ có 2 ứng dụng mà thôi. Kết quả ở đây sẽ là quá trình tương tác sẽ trở nên kém hiệu quả đi rất nhiều. Hộp thoại dưới đây là trong Visual Basic, thay vì cách sử dụng Combobox, người thiết kế chọn cách sử dụng hộp danh sách gồm có 2 dòng.
Hình 3. 1. 18 Lỗi khi thể hiện danh sách
17. Lỗi xuất hiện quá nhiều nút: Người thiết kế chương trình chuyển đổi HTML chắc hẳn có mối liên hệ mật thiết với các nút lệnh. Các nút lệnh được lặp lại khắp nơi, đưa ra một sự hỗn loạn nhất định đối với quá trình tương tác bằng thị giác. Cửa sổ hiện lên trên đây cho phép người sử dụng xác định các hình ảnh khác nhau được sử dụng cho viễcác định các nút trên trang Web. Nút Browse cho phép người sử dụng xác định tên file cần thao tác. Nút Gallery được sử
dụng để lựa chọn một ảnh từ trong một tập đã có sẵn. Đối với thiết kế cửa sổ không nên có quá một nút có cùng chức năng như nhau.
Hình 3. 1. 19. Lỗi khi xuất hiện quá nhiều nút
18. Lỗi trong PowerBuilder: Trong chương trình PowerBuilder cung cấp những hỗ trợ nhỏ để giúp cho người dùng. Điều này đặc biệt hữu ích đối với người mới sử dụng. Chương trình này cũng cung cấp một thanh trang thái nằm ngang cho các biểu tượng. Tuy nhiên chỉ có vấn đề đó là khi con trỏ chuột của người dùng chuyển đến biểu tượng thì phải mất một khoảng thời gian thì những sự hỗ trợ mới xuất hiện. Nếu người dùng di chuyển chuột quá nhanh thì sẽ không hiện ra được những trợ giúp đó. Hơn nữa ngay cả những sự trợ giúp đó cũng không xuất hiện đúng lúc, dẫn đến trường hợp khi mà con trỏ chuột đến một nơi khác thì sự hướng dẫn vẫn là của một biểu tượng khác.
Hình 3. 1. 20 Xuất hiện hỗ trợ lâu
19. Lỗi danh sách quá dài: Khi danh sách quá dài mà không được tổ chức một cách hợp lý điều đó làm cho quá trình tìm kiếm trở nên đặc biệt khó khăn, nhất là nếu như tên tìm kiếm là dài và khó nhớ. Dưới đây là phần tìm kiếm tên cán bộ công nhân viên, người lập trình muốn người dùng đưa vào thông tin chính xác, do vậy họ muốn người dùng phải lựa chọn từ các danh sách đã đưa ra. Cách thức trên chỉ có hiệu quả nếu như danh sách bao gồm khoảng từ 30 đến 50, quá hơn số đó là một sự khó khăn cho người dùng. Cách thức giải quyết vấn đề trên đó chính là tổ chức các danh sách theo thư mục, địa chỉ, nghề nghiệp hay bất kỳ một hình thức nào khác. Người dùng sẽ dễ dàng truy cập và tìm kiếm thông tin cần thiết.
Hình 3. 1. 21 Tổ chức không theo cấu trúc
Lỗi khi nhập số liệu: Người lập trình sử dụng danh sách kéo thả để đưa ra cho người