Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
431 KB
Nội dung
Prepared by MSc Luong manh Ba Chương V: Mơ hình GOM, Keytrock (GOM and Keytrock Models) Nội dung 5.1 Tổng quan 5.2 Mơ hình đặc tả u cầu người dùng 5.3 Mơ hình OSTA/ mơ hình thiết kế cộng tác 5.4 Mơ hình phương pháp thiết kế phần mềm 5.5 Mơ hình đa cách nhìn (multiview) 5.6 Mơ hình GOMS 5.7 Mơ hình ngơn ngữ 5.8Falt Mơ Dept of SE, 2002 HUT, of IThình Keystroke HCI - Two Prepared by MSc Luong manh Ba 5.1 Tổng quan • Nhằm mơ tả khía cạnh (aspects) ND: hiểu, tri thức, ý xử lý • Các dạng chung: lực hiệu suất • Các mơ hình: - Mơ hình hệ thống phần mềm (Soft System methodology) - Phân tích hệ thống mở (Open System Task AnalysisOSTA) - Mơ hình đa cách nhìn (multiview) - Mơ hình dự đoán: GOMS, KEYSTROKE HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.2 Mơ hình đặc tả u cầu người dùng Việc thiết kế giao tiếp người dùng - máy tính thường mơ tả tài liệu: văn bản, tranh, sơ đồ, ., nhằm giảm thiểu yêu cầu/ hội cho cài đặt Những đặc tả đặc tả hình thức hay phi hình thức Những đặc tả phi hình thức gồm triết lý thiết kế với thành phần khác: đối tượng, hành động Có thể gồm mơ tả chi tiết ngữ nghĩa chức Việc đặc tả cung cấp đầu vào cho hệ thống quản lý giao tiếp người dùng- UIMS, trao đổi với nhóm khác HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.3 Mơ hình kỹ thuật xã hội OSTA • Cách thức làm việc với ND trình thiết kế: thiết kế thành viên thiết kễ xã hội • Thiết kế thành viên: người dùng tham gia vào công đoạn phân tích u cầu, lập kế hoạch • Thiết kế xã hội: tập trung phát triển đầy đủ quán hệ thống HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.3 Mơ hình kỹ thuật xã hội OSTA (tiếp) Nhiệm vụ chính: xác định nhiệm vụ cho nhóm Đầu vào nhiệm vụ xác định Mơi trường bên ngồi Dịch chuyển trình HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.4 Mơ hình hệ thống phần mềm Tìm hiểu vấn đề 1.Tình VĐ (The Prob Situation) 2.Biểu diễn VĐ (The Prob Situation Expressed) Thế giới thực Trìu tượng Định nghĩa c/x Hệ thống 3.Định nghiă HT có liên quan (Root definition of Relevant System) 7.Hoàn chỉnh HT (Action to improve the situation) (Feasable and desirable changes 5.So sánh 1-4 (Comparation 1-4) 4.Xây dựng mơ hình lơ gic (Building conceptual Model) Các giai đoạn mơ hình HTPM (Eason, 1992) HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.5 Mơ hình đa cách nhìn 5.Thiết kế khía cạnh kỹ thuật Là cách tiếp cận tổ hợp nhiều cách tiếp cận giai đoạn, có phương pháp kiểm tra Y/c kỹ thuật Mơ hình Thiết kế HCI Thực thể 2.Phân tích thơng tin FM RS, PT, CTR 3.Phân tích thiết kế ngữ cảnh xã hội PTM 1.Phân tích hoạt động NSD HUT, Falt of IT Dept of SE, 2002 Phương pháp đa cách nhìn (Avison,W.Harrper, 1990) HCI - Two Prepared by MSc Luong manh Ba 5.5 Mơ hình đa cách nhìn (tiếp) PTM: Primary Task Model PT: People Task FM: Functional Model RS: Role Set CRT: Computer Task Requirements Tiếp cận đa cách nhìn nhấn mạnh vào thứ tự hoạt động => khơng thích hợp Thiết kế cấu trúc (Structured HCI Design) dùng vịng đời hình sao: nhấn mạnh vào mẫu thử đánh giá HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.6 Mơ hình GOMS 1) Một số khái niệm GOMS mơ hình để miêu tả phản ứng, tạo tính tương thích với chủ thể người GOMS cho phép mơ hình hố phản ứng nhiều cấp độ trừu tượng, từ nhiệm vụ tới hành động vật lý GOMS sử dụng ngun tắc tính hợp lý mơ hình xử lý người điểm bắt đầu: đóng góp cấu trúc hình thức cho phép tổ chức trình quan niệm HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5.6 Mơ hình GOMS (tiếp) Phương thức quan niệm đánh giá theo hướng: phân tích nhiệm vụ lượng giá trước phản ứng người dùng hồn thành nhiệm vụ Đích (Goal): mà ND mong muốn thực gồm nhiều đích => phân cấp Phân cấp: Mức độ (bắt đầu, kết thúc, giải nhiệm vụ sở) Dễ dàng xung đột có nhiều cách để đạt mục đích Kỹ thuật: Mơ hình GOMS, CCT (lý thuyết độ phức tạp nhận thức), phân tích nhiệm vụ phân cấp (Hierachial Task Analysis – HTA) HUT, Falt of IT Dept of SE, 2002 HCI - Two 10 Prepared by MSc Luong manh Ba 5.7 Mơ hình ngôn ngữ (tiếp) 2) Văn phạm nhiệm vụ hành động (Task Action Grammar- TAG) - BNF bị trích khơng đủ nhận thức Mơ hình TAG thử xử lý số vấn đề việc đưa vào số phần tử luật văn phạm tham số để nhấn mạnh tính qn mã hố tri thức ND - Để minh hoạ, xét số lệnh UNIX: “cp”: sao, “mv”: chuyển “lk”: liên kết HUT, Falt of IT Dept of SE, 2002 HCI - Two 21 Prepared by MSc Luong manh Ba 5.7 Mơ hình ngơn ngữ (tiếp) - Theo ký pháp BNF, ta có: copy ::= “cp” + filename + filename/ “cp” + filename + directory move ::= “mv” + filename + filename/ “mv” + filename + directory link ::= “lk” + filename + filename/ “lk” + filename + directory HUT, Falt of IT Dept of SE, 2002 HCI - Two 22 Prepared by MSc Luong manh Ba 5.7 Mơ hình ngơn ngữ (tiếp) Biện pháp dựa vào BNF rõ ràng phân biệt tính quán lệnh biến thể không quán “lk” nhận thư mục đối số thứ TAG thiết kế nhằm phát kiểu tính qn - Mơ tả lệnh TAG : Fileop [op] := command[op] +filename + filename/ command[op] +filename + directory command[op=copy] := ‘cp’ command[op=move] := ‘mv’ command[op=link] := ‘lk’ HUT, Falt of IT Dept of SE, 2002 HCI - Two 23 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke 1) Giới thiệu mơ hình • Keystroke mơ hình GOMS, liên quan tới mặt cú pháp, từ vựng tương tác Những thành phần hành động mức vật lý mà người dùng phải thực • Giả thiết: tốn phát biểu Keystroke với giả thiết sau: - Một nhiệm vụ phân tích thành nhiệm vụ - Ngơn ngữ để điều khiển hành động - Các thông số khả vận động người dùng HUT, Falt of IT Dept of SE, 2002 HCI - Two 24 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) - Thông số thời gian trả lời hệ thống - Phương thức để thực nhiệm vụ - ND có kinh nghiệm • Các thao tác chính: - K (keystroking): gõ phím hay nhấn chuột - P (pointing): định - H (homming): thay đổi công cụ - D (drawing): hoạt động vẽ - M (mental activity): hoạt động suy nghĩ - R (response time): thời gian trả lời hệ thống HUT, Falt of IT Dept of SE, 2002 HCI - Two 25 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) 2) Nguyên tắc tính thời gian thực Thời gian thực nhiệm vụ tổng thời gian thực loại thao tác: Texec = TK + TP + TH + TD + TM + TR với: Thao tác K biểu diễn hành động gõ phím hay nhắp chuột Việc tính TK phức tạp phụ thuộc vào nút bấm, bàn phím thói quen ND Có thể tính cách xấp xỉ sau: Dept of SE, 2002 HCI - Two 26 HUT, Falt of IT TK = (Thời gian test/ số phím bấm) Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) Thao tác P biểu diễn việc di chuyển trỏ tới đích TP tính theo luật Fitt: TP = (K0 - TK) + Ilog2(D/L)+0.5 Thay K0 - TK 0.2 s, ta có TP tối thiểu 0.8s, tối đa 1.5s (với D/L=128) => trung bình 1.1s Thao tác H biểu diễn việc thay đổi công cụ vật lý TH thời gian để bàn tay với tới công cụ nắm cơng cụ Theo kinh nghiệm TH = 0.4s HUT, Falt of IT Dept of SE, 2002 HCI - Two 27 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) Thao tác D biểu diễn việc dùng chuột vẽ lên hình TD phụ thuộc tuyến tính vào số lượng nét vẽ độ dài nét vẽ TD tính : TD = 0.9n + 0.161 Thao tác M biểu diễn hoạt động tâm lý ND cần có thực thao tác vật lý K, P, H hay D Theo kinh nghiệm, TM = 1.35 Thao tác R thời gian xử lý trả lời hệ thống HUT, Falt of IT Dept of SE, 2002 HCI - Two 28 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) • Thí dụ: tính thời gian thực lệnh “ls” Unix - Bàn phím: M K(l) K(s) K(enter) - Chuột: H(chuột) M (chuột) K (nútchuột) H(bàn phím) 3) Một số luật heuristic (Card, Moran Newell) M phụ thuộc vào thao tác vật lý khả ND, tham số với người dùng HUT, Falt of IT Dept of SE, 2002 HCI - Two 29 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) • • • Luật 0: đặt M trước tất K khơng phải vị trí bắt đầu chuỗi Đặt M trước P tương đương với việc tên điều khiển Luật 1: Lược bỏ M thao tác tính trước thực thao tác trước M Thí dụ, chuỗi PMK, với K biểu diễn hành động nhấn nút chuột loại bỏ M hành động tâm lý cho K tính trong P Luật 2: Nếu chuỗi có dạng MKMK…MK, ta loại bỏ tất M trừ M HUT, Falt of IT Dept of SE, 2002 HCI - Two 30 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) • Luật 3: Nếu K ký tự kết thúc rườm rà, loại bỏ M đứng trước K (một ký tự kết thúc rườm rà theo sau ký tự kết thúc khác) * • Luật 4: Nếu K xác định số, loại bỏ M đứng trước K; K xác định biến bảo lưu M Những luật xác định cách tính xấp xỉ số hoạt động phương thức Nó tạo nên sở để thêm vào heuristic cụ thể phụ thuộc lớp ND Dept of SE, 2002 HCI - Two 31 HUT, Falt of IT Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) 4) Đánh giá mơ hình Keystroke thừa kế đặc tính GOMS ưu điểm lẫn hạn chế • ưu điểm - cơng cụ cho phép phân tích định lượng để tiên đốn hiệu với ND cú pháp cụ thể Thí dụ, Keystroke khẳng định việc hiển thị trang văn nhanh theo dòng, chọn từ chuột nhanh băng bàn phím HUT, Falt of IT Dept of SE, 2002 HCI - Two 32 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) - Tính đơn giản hệ thống thuật ngữ kỹ thuật mơ hình hố dễ hiểu với người khơng chun tâm lý nhận thức • Hạn chế - Việc thay thao tác M rắc rối, khoảng nghỉ thao tác => không cụ thể - Không cụ thể lượng giá - Thời gian trả lời HT - Keystroke khơng phân biệt phím bấm Tuy nhiên có khác biệt phím thơng thường phím đặc biệt HUT, Falt of IT Dept of SE, 2002 HCI - Two 33 Prepared by MSc Luong manh Ba 5.8 Mơ hình Keystroke (tiếp) - Khơng quan tâm đến vấn đề thông thông thường ND - Keystroke đánh giá thời gian thực không đánh giá tổng thời gian hoàn thành nhiệm vụ (thời gian hoàn thành nhiệm vụ tổng thời gian thu thập thời gian thực hiện) Keystroke quan tâm mức từ vựng phương thức giải nhiệm vụ HUT, Falt of IT Dept of SE, 2002 HCI - Two 34 Prepared by MSc Luong manh Ba Bài tập chương V Exercise 5.1 Create a GOMS description of the task of photocopying a paper from a journal Discuss the issue of closure in terms of your GOMS description Exercise 5.2 Do a keystroke level analysis for opening up an application in a visual desktop interface using a mouse as the pointing device, comparing at least two different methods for performing the task Repeat the exercise using a trackball Discuss how the analysis would differ for various positions of the trackball relative to the keyboard and for other pointing devices HUT, Falt of IT Dept of SE, 2002 HCI - Two 35 ... by MSc Luong manh Ba 5. 5 Mơ hình đa cách nhìn 5. Thiết kế khía cạnh kỹ thuật Là cách tiếp cận tổ hợp nhiều cách tiếp cận giai đoạn, có phương pháp kiểm tra Y/c kỹ thuật Mơ hình Thiết kế HCI Thực... Mô tả lệnh TAG : Fileop [op] := command[op] +filename + filename/ command[op] +filename + directory command[op=copy] := ‘cp’ command[op=move] := ‘mv’ command[op=link] := ‘lk’ HUT, Falt of IT... Task AnalysisOSTA) - Mơ hình đa cách nhìn (multiview) - Mơ hình dự đoán: GOMS, KEYSTROKE HUT, Falt of IT Dept of SE, 2002 HCI - Two Prepared by MSc Luong manh Ba 5. 2 Mơ hình đặc tả u cầu người