易用性與使用者完成期望任務的難易程度以及系統為使用者提供的支援種類有關。簡單來說,易用性戰術的目標是為使用者使用系統提供適當的反饋與協助,就是在一定程度上協助使用者更好的完成目標。如下圖可以更好的表達易用性。
易用性戰術分為執行時戰術(runtime tactics)和系統主動戰術,其中執行時戰術是提供給使用者系統正在做什麼的反饋資訊和為使用者提供諸如幫助、撤銷,取消等易用性命令的能力。比如在執行scrapy時,控制台會列印出當前scrapy執行日誌提供給使用者檢視(應當手動規定日誌級別,waring以上的顯示即可)。
除此之外,eclipse支援自定義快捷鍵,比如ctrl c是複製等諸如此類的命令。
系統主動戰術是確定系統用來**自身行為和使用者意圖的模型的戰術,依賴於使用者特定的輸入資訊。
比如輸入法會**拼寫,當輸入片語或句子的首字母時,輸入法會「聯想」相應片語或句子提供給使用者參考。打出「中華人民共和國」的前幾個字的首字母,就會出現「聯想詞」:
通過易用性戰術重構《熱詞分析》。
1、提供更多的視覺化介面以供使用者參考,單純的詞雲圖只能顯示出熱詞之間的搜尋次數,卻不能提供精確的資料,所以需要其他視覺化介面提供,比如柱狀圖等。
1from pyecharts.charts import
bar, grid, pie
2from pyecharts import
options as opts
3import
pymysql45
6def
show_bar():7#
type_count = count_type(open_conn())
8 reply_office =count_reply_offices(open_conn())
9 bar =bar()
10bar.add_xaxis(list(reply_office.keys()))
11 bar.add_yaxis(""
, list(reply_office.values()))
12 grid =grid()
13 grid.add(bar, grid_opts=opts.gridopts(pos_left="
140px"))
14 grid.render("
office_bar.html
")
def wordcloud_base() ->wordcloud:3、提供簡單的faq頁面,解答使用者使用常見問題。words =analize.an_words()
c =(
wordcloud() .add(
"", words, word_size_range=[
1, 100], shape=symboltype.diamond) .set_global_opts(
title_opts=opts.titleopts(
title="
"), tooltip_opts=opts.tooltipopts(
trigger_on="
click
")))
return c
4、提供頁面搭配方案,便於使用者自定義介面。
軟體質量屬性 易用性課堂討論問題總結
針對 網為例,以一次完整的購物流程為背景,我們分析了在 網中的一些易用性的體現,主要場景如下圖所示 問題1 一些同學認為 網的主頁分類字型過小,很容易造成一些視力不好,眼花的中老年人看不清分類資訊,在這一點上,是否符合易用性的定義?我們通過檢視f12發現 網頁目前的 符合標準的人機互動的字型大小,而...
易用性測試
易用性 useability 是互動的適應性 功能性和有效性的集中體現。人體工程學 ergonomics 是一門將日常使用的東西設計為易於使用和實用性強的學科。在 2003 年頒布的 gb t16260 2003 iso 9126 2001 軟體工程 產品質量 質量模型中,提出易用性包含易理解性 易...
使用者體驗之易用性
2 不滿足操作條件的功能預設處於禁用狀態。如 刪除資料的時候,需要選擇一行,預設情況下刪除按鈕不可用,當使用者選擇一行之後,刪除按鈕才處於可用狀態,為了解決禁用按鈕會引起歧義,滑鼠移動到禁用按鈕上時出乙個tooltip提示 請先選擇一行 4 介面中的輸入框盡量使用預設值,操作前盡量預設選中,方面使用...