Weaver (2005) 圖形用戶界面交互式設計是現(xiàn)代程序設計的重要組成部分,好的交互設計將起到事半功倍的效果。那么如何提高用戶界面交互設計呢?目前很多專業(yè)人士作出了很多努力,也有很多的書籍和文章面世。我們將介紹一種模式的分析方法,供大家參考。 用戶在使用界面會遇到的問題有以下幾個方面: 1、 可見性 讓用戶根據(jù)界面就具備使用軟件功能的能力。 2、 提示性 界面使用提示性的指南。 3、 與現(xiàn)實應用的對應 創(chuàng)建一個聯(lián)系要做的內(nèi)容和做的策略的清晰關系。 4、 限制性 減少完成任務的方式和減少完成任務的知識需求,使之更容易作出決定 5、 感性 如何工作與工作方式的對應,用戶可預測操作后的結(jié)果。 6、 反饋 提示任務完成或者正被正確的執(zhí)行 7、 安全 從錯誤中恢復的能力 8、 個性化 用戶可使用不同的操作方式 面向用戶所要面臨的問題,可以對應出交互設計的元素,列舉如下: ü 可見性:命令提示域、向?qū)?、上下文菜?/div> ü 提示性:鼠標模式、現(xiàn)實世界模擬、屬性設置 ü 自然影射: ü 限制:清晰的格式、焦點 ü 感性:網(wǎng)格布局、 ü 反饋:過程、提示、上下文菜單 ü 安全:警告、保護 ü 符合:參考、喜好 模式1、向?qū)?/strong> 使用場景:用戶在完成一個任務時需要作出多個決定才能完成,而這些決定也許并不被用戶所知曉。 ![]() 所以需要引導用戶一步步完成任務,讓用戶清除的指導身在何處。 模式2、網(wǎng)格布局 使用場景:用戶需要快速了解某些信息,并根據(jù)這些信息決定動作。 在一個網(wǎng)格中布局對象,使用最少的行和列,最大化單元格。 ![]() 一個糟糕的例子 ![]() 模式3、進度 使用場景:用戶對于那些需要長時間運行的任務,既需要了解任務是否正在執(zhí)行,并也需要了解任務剩余的處理時間。 所以需要指示任務正在運行并提高用戶一個進度的指示。 ![]() 模式4、提示 應用場景:用戶由于誤操作產(chǎn)生不可逆轉(zhuǎn)的影響。 所以需要采取提供提示的功能保護用戶操作。 ![]() 模式5、參考配置 應用場景:用戶都是不盡相同的,用戶對界面的設置也會有不同的喜好。 所以需要允許用戶調(diào)整程序設置。 模式6、上下文菜單 使用場景:用戶在任意時間點上,都需要指導他下部操作的可能性。 無疑使用上下文菜單可以達到好的效果。 ![]() 模式7、焦點 使用場景:用戶想知道他們看到的對象的信息并有可能修改對象。 可以在程序中引入焦點解決該問題。 ![]() 模式8、格式 應用場景:用戶經(jīng)常需要錄入數(shù)據(jù),但數(shù)據(jù)的格式往往并非程序所需。 所以只允許用戶符合要求的數(shù)據(jù)是必須的。 ![]() 日期的輸入被分成三個部分,不再用形如YYYY-MM-DD或YYYY/MM/DD等格式的限制。 模式9、標簽頁 使用場景:用戶需要了解很多信息,但這些信息不能在一個空間內(nèi)進行安置需要多個空間放置,用戶需要在多個空間之間導航。 ![]() 模式10:預覽 使用場景:用戶想在一個信息集中檢索想要的信息,允許用戶進行預覽。 ![]() 模式11、喜好 使用場景:用戶需要一個大量的內(nèi)容集合中尋找經(jīng)常使用的內(nèi)容。 ![]() 模式12、警告 用戶的誤操作引發(fā)問題需要解決,任務執(zhí)行前進行警告并提供終止任務的選項。 ![]() |