Tải bản đầy đủ (.pptx) (70 trang)

TÌM HIỂU UI pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (9.17 MB, 70 trang )

Trường Đại Học Khoa Học Tự Nhiên
Khoa Công Nghệ Thông Tin
TÌM HIỂU UI
GVHD: Nguyễn Trần Minh Thư
Nhóm thực hiện: 15
Trần Tấn Hưng 1041354
Lương Xuân Hương 1041355
Nguyễn Văn Luyến 1041371
Nguyễn Thị Quỳnh Như 1041388
1
Nội dung:
Chương 7
1
Chương 8
2
4
2
CHƯƠNG 7:
ResponsivenessBloopers
3
Khắc phục những lỗi thường gặp
Nguyên nhân gây ra các tình huống khó xử
Các tình huống khó xử thường gặp
Giới thiệu
Nội dung chương 7:
4
Khắc phục những lỗi thường gặp
Nguyên nhân gây ra các tình huống khó xử
Các tình huống khó xử thường gặp
Giới thiệu
Nội dung chương 7:


5
Giới thiệu:

Định nghĩa về khả năng đáp ứng:
- Không phải là hiệu suất hay tốc độ. Cho phép người dùng biết được ngay lập tức những hành động , kết quả của
hành động mà họ vừa thực hiện.
- Cho phép ước tính xem phải mất bao lâu để tính toán , thực thi hành động đó.
- Trong khi chờ tính toán , thực thi hành động ta có thực hiện tiếp những hành động khác.
- Các hành động trong hàng đợi được sắp xếp và quản lí một cách hiệu quả nhất.
6
Giới thiệu:
-
Khả năng đáp ứng rất quan trọng trong việc xác định khả năng sử dụng của
phần mềm.
-
Khả năng đáp ứng khác với hiệu suất. Hiệu suất cho biết khả năng tính toán và
hiển thị kết quả nhanh như thế nào.
-
Phần mềm vẫn có khả năng đáp ứng ngay cả khi hiệu suất thấp .Tuy nhiên trên
thị trường hiện nay thì nhiều phần mềm có hiệu suất cũng như khả năng đáp
ứng thấp.
7
Khắc phục những lỗi thường gặp
Nguyên nhân gây ra các tình huống khó xử
Các tình huống khó xử thường gặp
Giới thiệu
Nội dung chương 7:
8
Các tình huống khó xử thường gặp:


Tình huống 52 : Chuột không theo sự điều khiển của người sử dụng.

Tình huống 53 : Bấm các nút ở bàn phím ảo thường rất chậm chạp.

Tình huống 54 : Các thanh menu, thanh trượt v.v ko theo kịp hành động của người dùng làm cản trở công
việc của họ.

Tình huống 55 : Việc di chuyển và thay đổi kích thước không theo kịp với hành động của người dùng.
9
Các tình huống khó xử thường gặp:

Tình huống 56 : Ứng dụng không cho người dùng biết rằng nó đang bận và lờ đi các yêu cầu của họ.

Tình huống 57 : Ứng dụng đôi khi ( không đoán trước được ) không đáp ứng các yêu cầu của người dùng
trong lúc đang tính toán.

Tình huống 58 : Các hành động, tính toán cần nhiều thời gian không hiển thị thanh tiến trình.


10
Các tình huống khó xử thường gặp:

Ví dụ 1: Khi ứng dụng bận người dùng sẽ không nhận được phản hồi nào.
A : Này Fred , kế hoạch của chúng ta trong tuần tới sẽ là gì đây ?
B : ( Đang bận viết, không thể trả lời ).
A : Cậu có biết chúng ta sẽ có kế hoạch gì cho tuần tới không vậy ?
B : ( Vẫn đang bận, không trả lời ).
A : Fred, cậu có nghe tôi nói gì không vậy ?
B : ( Đã viết xong và trả lời ) Ủa nãy giờ cậu nói gì với mình vậy ?
11

Các tình huống khó xử thường gặp:

Ví dụ 2: Các bên không đưa ra một mốc thời gian cụ thể:
A : Tôi muốn sửa cái camera này. (Không cho biết cái camera được sửa trong bao lâu).
B : Ồ vâng. Một khi tôi nhận được thông tin của anh cùng 25$ tiền cọc, tôi sẽ lên kế hoạch sửa
nó. (Không thông báo cho khách hàng biết là sẽ lên kế hoạch sửa trong bao lâu).
12
Các tình huống khó xử thường gặp:

Một vài hình ảnh minh họa:
- Ứng dụng không cho người dùng biết những tiến trình gì được thực hiện trong bao lâu, chỉ hiện lên vỏn vẹn hình ảnh cho
biết ứng dụng đang bận như thế này.
13
Các tình huống khó xử thường gặp:

Một vài hình ảnh minh họa:
14
Các tình huống khó xử thường gặp:

Một vài hình ảnh minh họa:
- Hoặc có thể hiện thanh tiến trình và đôi khi cả chi tiết các tiến trình đang chạy nhưng người dùng không quan
tâm. Họ chỉ muốn biết rằng hành động này sẽ kết thúc trong bao lâu.
15
Các tình huống khó xử thường gặp:

Một vài hình ảnh minh họa:
-
Thậm chí còn tệ hơn là không có nút hay cách gì khiến ta có thể dừng cái hành động này lại.
16
Các tình huống khó xử thường gặp:


Một vài hình ảnh minh họa:
-
Nút ấn không phản hồi thông tin.
17
Các tình huống khó xử thường gặp:

Một vài hình ảnh minh họa:
-
Một vài ứng dụng khi đăng nhập vào thì hiện lên cửa sổ làm việc chính và mọi nút nhấn đều trong trạng thái sẵn sàng
hoạt động.
18
Khắc phục những lỗi thường gặp
Nguyên nhân gây ra các tình huống khó xử
Những tình huống khó xử thường gặp
Giới thiệu
Nội dung chương 7:
19
o
Không hiểu được tầm quan trọng về khả năng đáp ứng phần mềm.
o
Người thiết kế giao diện ít khi quan tâm đến khả năng đáp ứng của phần mềm.
o
Người lập trình đánh đồng giữa khả năng đáp ứng với hiệu suất là một.
o
Người lập trình khiến người sử dụng nhập dữ liệu đầu vào hệt như cách làm của máy.
o
Các nhà phát triển thực hiện dự án một cách hời hợt.
o
Thiếu các thành phần, giao diện hỗ trợ.

o
Thiếu kĩ năng.
Nguyên nhân gây ra các tình huống khó xử:
20
Nguyên nhân gây ra các tình huống khó xử:

Không hiểu được tầm quan trọng về khả năng đáp ứng phần mềm.
- Chỉ một số ít nhà phát triển phần mềm biết rõ tầm quan trọng về khả năng đáp ứng của phần mềm.
- Hầu hết số nhà quản lí và phát triển phần mềm còn lại chưa hiểu được tầm quan trọng này và không lấy gì làm ngạc
nhiên khi họ tiếp tục làm ra các sản phẩm phần mềm có khả năng đáp ứng kém.
- Ngoài ra, khách hàng không thật sự hiểu về tác động của việc này đối với khả năng sử dụng của phần mềm, họ sẽ
không đề cập điều đó với nhà cung cấp
21
Nguyên nhân gây ra các tình huống khó xử:

Người thiết kế giao diện ít khi quan tâm đến khả năng đáp ứng của phần mềm.
- Lỗi đa phần thuộc về người thiết kế giao diện hơn là người lập trình bởi vì họ ít khi xem xét đến
vấn đề hiệu suất và khả năng đáp ứng khi thiết kế phần mềm.
- Trong các văn bản thiết kế họ thường không chỉ định rõ ràng đâu là thời gian đáp ứng mong
muốn, đâu là thời gian đáp ứng chấp nhận được và đâu là không thể chấp nhận.
- Họ chỉ giả định rằng tất cả chạy suôn sẻ và nhanh chóng.
22
Nguyên nhân gây ra các tình huống khó xử:

Người lập trình đánh đồng giữa khả năng đáp ứng với hiệu suất là một.
- Lập trình viên thường cho rằng lỗi là nằm ở thuật toán chạy kém hiệu quả mỗi khi chương trình
đáp ứng không kịp. Để rồi họ phải chỉnh sửa, cải thiện thuật toán và điều chỉnh lại các chức năng của ứng
dụng.
- Ngoài ra, họ còn đỗ lỗi cho phần cứng mặc dù rằng máy tính thì ngày càng mạnh và nhanh hơn
nhưng tình trạng này thì vẫn cứ xảy ra.

23
Nguyên nhân gây ra các tình huống khó xử:

Người lập trình khiến người sử dụng nhập dữ liệu đầu vào hệt như cách làm của máy.
- Người dùng phải nhập dữ liệu tuần tự giống như cách mà máy móc vẫn làm. Lí do là họ hiểu cách thực
hiện của máy hơn là của người dùng.
- Ngoài ra thực hiện như vậy thì họ dễ code hơn so với việc phải hiểu cách thực hiện của người dùng rồi sau
đó code để cho máy hiểu cách thực hiện đó.
24
Nguyên nhân gây ra các tình huống khó xử:

Các nhà phát triển thực hiện dự án một cách hời hợt.
- Họ sử dụng từ những thuật toán, cấu trúc dữ liệu, các kiến trúc cũng như giao thức sao cho đơn giản nhất có
thể để giảm thiểu chi phí thực hiện và bảo trì và nhận được sự đồng thuận từ người quản lí của họ.
25
 Điều này làm giảm khả năng đáp ứng của phần mềm .

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×