Task analysis for web site design

Nếu chúng ta chỉ nhìn vào một trang web duy nhất, các thủ tục sử dụng nó thường là tầm thường. Vậy tại sao lại đi đến việc thực hiện phân tích nhiệm vụ?

Tất nhiên, câu trả lời là các trang web không chỉ gồm một trang, và sự tương tác giữa người dùng và các trang web không nhất thiết là tầm thường. Chúng ta cần xem xét ít nhất ba cấp độ khác nhau khi tiến hành phân tích nhiệm vụ.

• Chúng ta cần nhìn vào bức tranh lớn. Các nhóm người sử dụng sẽ sử dụng trang này là ai, và làm cách nào để họ tương tác với những người dùng khác trong trang web trong quá trình làm việc chung?

• Chúng ta cần xem xét các trang mà một người sử dụng sẽ điều hướng để hoàn thành các mục tiêu của mình.

• Chúng ta cần phải giải quyết các thủ tục mà người dùng sẽ sử dụng trong từng trang.

Nếu chúng ta chỉ giải quyết một trong các mức độ, chúng tôi có thể làm cho thủ tục trong mỗi trang rất đơn giản, nhưng có thể bỏ qua khả năng rằng một số trang có thể là hoàn toàn không cần thiết.

Chúng ta cũng không thể thấy được những cải tiến bổ sung có thể thực hiện được cho quy trình công việc tổng thể.

Một cách để xác định các thông tin cần thiết ở mỗi cấp là kết hợp phân tích trường hợp sử dụng với phân tích nhiệm vụ có thứ bậc.

Các trường hợp sử dụng mô tả các tương tác giữa các nhóm người dùng khác nhau và được sử dụng như là một lần vượt qua đầu tiên ở thiết kế cấp cao. Các phần sau đây mô tả trường hợp sử dụng, phân tích tác vụ phân cấp, và sự kết hợp của chúng thành một kỹ thuật phân tích mạnh mẽ.

Trường hợp sử dụng
Các trường hợp sử dụng đã được phát triển bởi Ivar Jacobson như là một cách để phân tích phát triển phần mềm từ quan điểm của người dùng thường tương tác với hệ thống như thế nào.

Các trường hợp sử dụng kết hợp một cách đơn giản để nắm bắt kịch bản của người dùng (ví dụ trường hợp người dùng có thể thực hiện một thủ tục) trong tài liệu văn bản và lập biểu các nhóm người dùng khác nhau tương tác trong khi sử dụng hệ thống.

Họ bắt đầu với người sử dụng hoặc các nhân vật của một hệ thống và mô tả các hoạt động mà các diễn viên tham gia trong khi sử dụng hệ thống. Diễn viên có thể là người dùng, cơ sở dữ liệu, các công ty khác hoặc bất cứ thứ gì tương tác với hệ thống của bạn.

Một kịch bản là tập các bước hoặc hành động mà một diễn viên phải hoàn thành để đạt được một mục đích cụ thể.

Các trường hợp sử dụng bao gồm kịch bản điển hình hoặc tiểu học mà người dùng sẽ phải trải qua để đạt được mục tiêu cụ thể và cũng có thể bao gồm một loạt các kịch bản thay thế mà việc sử dụng có thể trải qua trong các tình huống không điển hình.

Các trường hợp sử dụng dễ dàng làm việc vì hầu hết các thông tin cần thiết để xây dựng một hệ thống có thể được chỉ định ở định dạng chuẩn.

Sự tương tác giữa các tác nhân khác nhau trong một hệ thống sau đó có thể được nắm bắt bằng cách sử dụng sơ đồ trường hợp sử dụng. Sử dụng sơ đồ trường hợp cung cấp phương tiện chuẩn để xem toàn bộ giao dịch trong một chế độ xem.

Mặc dù các trường hợp sử dụng là một công cụ rất mạnh để phát triển hệ thống, nhưng chúng có một số điểm yếu trong việc thiết kế các hệ thống có thể sử dụng được. Ví dụ, trường hợp sử dụng sẽ không nhất thiết phải cho chúng tôi biết nếu một thủ tục (kịch bản) không hiệu quả.

Nó cũng sẽ không cho chúng tôi biết liệu các thủ tục của chúng tôi có nằm trong khả năng thực hiện của con người hay mức độ đào tạo cần thiết cho một người để thực hiện chúng. Những điểm yếu này tồn tại bởi vì các trường hợp sử dụng đã được phát triển như một công cụ phát triển phần mềm.

Chúng không bắt nguồn từ tâm lý con người, cũng không phải là chúng được dự định cho mục đích đó. Đối với nhiều dự án, sự chú ý đến từng chi tiết có thể không cần thiết.

Đối với các nhiệm vụ quan trọng hoặc nhiệm vụ quan trọng về an toàn, đảm bảo việc thực hiện hiệu quả, không có lỗi trở nên quan trọng hơn nhiều. Đối với các loại công việc này, chúng tôi chuyển sang phân tích tác vụ phân cấp.

Leave a Reply

Your email address will not be published. Required fields are marked *