Vai trò, tầm quan tr ng

Một phần của tài liệu Tài liệu Kỹ nghệ phần mềm 06 docx (Trang 32 - 45)

̈ một khâu không thể thiếu trong thiết kế phần mềm ng−ời dùng đánh giá phần mềm qua giao diện

̈ Thiết kế giao diện:

º h−ớng ng−ời dùng

º che dấu chi tiết kỹ thuật bên trong

Nguy宇nV<nV液 Vai trò, tầm quan trọng

ạ Lμ ph−ơng tiện để ng−ời dùng sử dụng hệ thống

º Giao diện thiết kế nghèo nμn ng−ời dùng dễ mắc lỗi º Giao diện thiết kế tồi lμ lý do nhiều phần mềm không

đ−ợc sử dụng

ạ Giao diện trợ giúp ng−ời dùng lμm việc với khả năng của họ

º Giao diện trợ giúp tốt ng−ời dùng thμnh công

Nguy宇nV<nV液 Tiến trình thiết kế giao diện chung

Tạo mô hình nghiệp vụ hệ thống Làm bản mẫu thiết kế chọn thiết bị, cách t−ơng tác Cài đăt- đánh giá, hoàn thiện Lμm mẫu Tạo mô hình hệ thống tích hợp Tạo mô hình ng−ời dùng hệ thống

Nguy宇nV<nV液

Tiến trình thiết kế giao diện lμm mẫu

Phân tích, hiểu hoạt động ng−ời dùng Tạo mẫu thiết kế trên giấy Tạo mẫu thiết kế động Ng−ời dùng đánh gia thiết kế Tạo giao diện ng−ời dùng Ng−ời dùng đánh gia thiết kế mẫu thực hiện đ−ợc mẫu thiết kế

Nguy宇nV<nV液 Nguyên tắc thiết kế giao diện

̈ Cần phản ảnh vμo thiết kế:

̇ Kinh nghiệm, năng lực, nhu cầu của ng−ời dùng

khả năng dùng bμn phím, mouse,

tốc độ phản ứng, khả năng nhớ thao tác

̇ Sở thích, văn hóa, lứa tuổi:mầu sắc, ngôn ngữ, ..

̇ Những hạn chế về mặt vất chất vμ tính thần của ng−ời dùng (trí nhớ, vụng về, ..có thể mắc lỗi)

Nguy宇nV<nV液 Các nguyên tắc thiết kế giao diện

̈ Giao diện cần có các tính chất sau đây:

̇ Tính thân thiên: thuật ngữ, khái niệm, thói quen, trình tự nghiệp vụ của ng−ời dùng

̇ Tính nhất quán: ví tri hiển thị, câu lệnh, thực đơn, biểu t−ợng, mμu sắc, cùng dạng

̇ It gây ngạc nhiên

̇ Có cơ chế phục hồi tình trạng tr−ớc lỗi

̇ Cung cấp kịp thời phản hồi vμ trợ giúp mội lúc, mọi nơi

Nguy宇nV<nV液 Thiết bị t−ơng tác ̈ Thiết bị t−ơng tác th−ờng gặp ̇ Mμn hình ̇ Bμn phím ̇ Mouse, bút từ, ... ̇ Mμn hình cảm biến ̇ Mic/Speaker ̇ Smart cards, ̇ Bóng xoay

Nguy宇nV<nV液

Các kiểu t−ơng tác

̈ Các kiểu t−ơng tác thông dụng ̇ Thao tác trực tiếp

̇ Chọn thực đơn

̇ Chọn biểu t−ợng

̇ Điền vμo mẫu biều

̇ Ngôn ngữ lệnh

Nguy宇nV<nV液 Các loại giao diện truyền thống

Giao diện dòng lệnh (giao diện hỏi đáp)

Nguy宇nV<nV液 Giao diện dòng lệnh

ạ Lμ ph−ơng thức t−ơng tác có sớm nhất

ạ Nhập lệnh/dữ liệu từ bμn phím

ạ Dễ cμi đặt so với GUI

º thực hiện thông qua hμm chuẩn của ngôn ngữ º không tốn tμi nguyên hệ thống

ạ Có khả năng tổ hợp lệnh để tạo các lệnh phức tạp

º phối hợp các filter, tạo các lô xử lý (batch) º có thể lập trình bằng (Unix) shell

Nguy宇nV<nV液 Giao diện dòng lệnh(t)

ạ Thao tác thực hiện tuần tự

º khó sửa lỗi thao tác tr−ớc đó

ạ Không phù hợp với ng−ời dùng ít kinh nghiệm

º khó học, khó nhớ º dễ nhầm

Nguy宇nV<nV液 Giao diện dòng lệnh (t)

Nguy宇nV<nV液 Giao diện đồ họa (GUI)

ạThông dụng trên PC, Apple, Unix WS

ạDễ học, dễ sử dụng, thuận tiện với ng−ời ít kinh nghiệm

ạCó nhiều cửa sổ, có thể t−ơng tác song song

ạHiển thị, t−ơng tác dữ liệu trên nhiều vị trí trong cửa sổ

ạ T−ơng tác trực tiếp với thông tin: soạn thảo; nhập dữ liệu vμo các form

º dễ học, dễ sử dụng

Nguy宇nV<nV液

Các hình thức t−ơng tác

Một phần của tài liệu Tài liệu Kỹ nghệ phần mềm 06 docx (Trang 32 - 45)

Tải bản đầy đủ (PDF)

(61 trang)