Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 1 / 11
Bài tp tun 09
Thiết kế giao din ngưi dùng
Mc tiêu
- Thc hin các bài tp (câu hi) vcác khái nim cơ bn trong Thiết kế giao din
ngưi dùng
- Thc hin thiết kế các màn hình giao din ngưi dùng cho các chc năng ca bài
toán (casestudy):
o Cài đt công cthiết kế mock-up, ví d: Balsamiq, moqups.com,
mockflow.com, screenpeek.io, screely.com, animockup.com,…
o Thiết kế các màn hình giao din ngưi dùng cho các chc năng
o Hin thc hoá thiết kế thành các màn hình thc trên NetBeans IDE
Đánh giá
- Hoàn thành các bài tp vcác khái nim cơ bn trong Thiết kế giao din ngưi
dùng
- Hoàn thành thiết kế mock-up cho các màn hình giao diện
- Cài đt thành công các màn hình thc cho ng dng trên NetBeans IDE, viết code
xử lý các skin cho các điu khin trên giao diện
Phn I:
Bài 1.1
a) Giao din ngưi dùng là gì?
1. Là phương tiện đngười dùng khai thác các tính năng của phần mềm
2. Là công cụ dịch chương trình sang dạng ngôn ngữ máy
3. Là công cụ truyền dliu giữa các vị trí khác nhau trong mạng
4. Tất cả các phương án trên
b) Lựa chọn nào là các kiu giao din ngưi dùng?
1. Giao diện ngưi dùng đồ họa
2. Giao diện dòng lnh
3. Giao diện ngôn ngữ tự nhiên
4. Tất cả các phương án trên
c) Phn mm có thcho phép ngưi dùng tương tác qua thiết bđa dạng như
chut, bàn phím, thiết bnhn dng ging nói, màn cm ng,…?
1. Đúng
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 2 / 11
2. Sai
d) Để xây dng mt giao din ngưi dùng hiu qu, nhà thiết kế phi bt đu bng
sự hiu biết vngưi dùng, bao gm hsơ vtui, khnăng thcht, knăng,
trình độ học vn, sthích,…?
1. Đúng
2. Sai
e) Nguyên tác cơ bn trong thiết kế giao din ngưi dùng?
1. Lấy người dùng làm trung tâm
2. Gim ti bnhớ trên máy người dùng
3. Giao diện cn nhất quán (consistent)
4. Tất cả các phương án trên
f) Nhng hot đng đưc chú trng khi thiết kế giao din ngưi dùng?
1. Mô hình hóa và phân tích người dùng, nhim vụ, môi trường
2. Thiết kế giao diện
3. Thm định giao diện
4. Tất cả các phương án trên
g) ng tiếp cn nào đphân tích tác vụ của ngưi dùng trong thiết kế giao diện?
1. Người dùng cho biết những ưa thích qua bản câu hỏi
2. Dựa vào ý kiến của những lập trình viên có kinh nghiệm
3. Nghiên cu nhng hệ thống tự động liên quan
4. Quan sát thao tác người dùng
Bài 1.2
a) Trình bày các bưc trong quy trình thiết kế giao din ngưi dùng?
b) Nêu tm quan trng ca thiết kế giao din ngưi dùng?
c) Hãy gi ý mt sng dn vcác yếu tmàu sc trong vic thiết kế giao diện?
Bài 1.3
So sánh hai màn hình dưi đây, hãy nhn xét đánh giá vvic thiết kế hai màn hình này?
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 3 / 11
Phn II: Thiết kế các giao din ngưi dùng cho các chc năng ca
bài toán (casestudy)
1. Thiết kế mock-up cho giao diện
Các nguyên tc cơ bn:
o Cách btrí - Layout
o Nhn biết ni dung - Content awareness
o Thm mĩ -Aesthetics
o Kinh nghim ngưi dùng - User experience
o Nht quán - Consistency
o Ít tn công nht - Minimal user effort
Đầu vào cho thiết kế giao diện :
o Đặc tchi tiết các kch bn usecase
o Các mô tả dữ liu vào và dliu ra
Thiết kế nhp liu (input) : Gim thiu gõ phím (giá trmặc đnh) + Xác thc d
liu hp l (d liu đưc nhp vào trong h thng cn xác nhn tính hp l
để đảm bo đchính xác ca nó.)
Thiết kế kết xut (output) : thông tin tóm tt + thông tin chi tiết (thưng th
hin dưi dng bng) + đồ thị (trc quan)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 4 / 11
Bài tập: Xây dng biu đchuyn gia các giao din ngưi dùng
(Display transition diagram).
Gợi ý:
Display transition diagram: tng hp mi liên kết gia các màn hình
Ví dụ :
Bài tập: Thiết kế mock-up cho các màn hình.
Gợi ý:
Sử dụng mt công cụ hỗ trthiết kế mock-up
Ví dụ: phần mềm Balsamiq
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 5 / 11
Ví d: công ctrc tuyến : https://mockflow.com/
https://wireframepro.mockflow.com/
Ví d: Xây dng mock-up cho màn hình chính ca bài toán (casestudy)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com