資源描述:
《交互界面設(shè)計基礎(chǔ)原則》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、交互界面設(shè)計基礎(chǔ)原則Wynn問題其實就是你期望的東西和你體驗的東西之間的差別。易用性(Usability)易用性三大要素:產(chǎn)品執(zhí)行用戶所需的功能??焖侔踩膱?zhí)行此功能。易于學(xué)習(xí)。實現(xiàn)模型、心理模型、表現(xiàn)模型實現(xiàn)模型(ImplementationModel),有時又稱系統(tǒng)模型(SystemModel),指的是從機器和程序如何實際工作的角度來描述并表達軟件的工作方式。心理模型(MentalModel),也就是概念模型(ConceptualModel),指的是用戶認知中所認為的軟件工作方式。表現(xiàn)模型(Repre
2、sentedModel),又稱為設(shè)計者模型(DesignerModel),指的是設(shè)計者通過界面實際呈現(xiàn)出來的軟件工作方式。九條基本原則關(guān)注用戶及其任務(wù),而非技術(shù)。首先考慮功能,然后才是表示。順應(yīng)用戶對任務(wù)的看法。設(shè)計要符合常見情況。不要分散用戶對目標的注意力。促進學(xué)習(xí)。提供信息,而不僅僅是數(shù)據(jù)。設(shè)計應(yīng)追求響應(yīng)能力。進行用戶測試,然后改進。關(guān)注用戶及其任務(wù),而不是技術(shù)基本原則1項目開始:回答以下問題這個軟件是為誰設(shè)計的?誰是目標用戶?誰是目標客戶?這個軟件是做什么的?打算支持什么行為?打算幫助用戶解決什么問
3、題?它將提供什么價值?現(xiàn)在目標用戶有什么問題?對于他們現(xiàn)有的工作方式,他們喜歡什么、不喜歡什么?目標用戶掌握哪些技能與知識?他們有學(xué)習(xí)的動力嗎?如何學(xué)習(xí)?是否存在具有不同技能、知識和動機的不同類型用戶?對于軟件要管理的數(shù)據(jù),用戶對相關(guān)概念的掌握情況如何?目標用戶更喜歡什么工作方式?軟件如何才能符合那些方式?又會如何影響它們?理解用戶最佳實踐過程包含三個要素:決策:決定誰是目標用戶。調(diào)查:了解目標用戶的特點。協(xié)作:與目標用戶協(xié)作以了解他們。綜合以上結(jié)果,形成最終的簡介描述(profile),用來描述主要目標
4、用戶。深入討論:用戶的分布用戶并非簡單的分布于“初學(xué)者”與“專家”之間。用戶應(yīng)當在3個獨立的維度上進行劃分:對計算機的總體了解:常規(guī)計算機技能。任務(wù)知識:對目標任務(wù)(比如會計)的熟練程度。系統(tǒng)知識:對特定軟件或者類似對象的了解程度。三個維度互相之間并不關(guān)聯(lián),一個方向上強不表示另外兩個也強。另外,需要考慮用戶的動機。理解任務(wù)理解任務(wù)的過程同樣包含這三個要素:決策:決定要支持的任務(wù)集。調(diào)查:調(diào)查目標任務(wù)。協(xié)作:與目標用戶協(xié)作以了解任務(wù)。綜合以上結(jié)果,形成任務(wù)分析報告。深入討論:決策決策往往受以下因素影響,甚至
5、變成“預(yù)先確定”的:開發(fā)機構(gòu)的戰(zhàn)略目標,反映其高層的利益。雇員的專業(yè)意見。過去的歷史因素。資產(chǎn)、流程、基礎(chǔ)設(shè)施等。對市場機遇與定位的認識。研究人員已經(jīng)開發(fā)出來的新技術(shù)。無論如何,必須確定決策定出來的內(nèi)容與目標客戶的需求是一致的。任務(wù)分析報告:怎樣算好?良好的任務(wù)分析報告可以回答很多問題:在軟件關(guān)注的領(lǐng)域內(nèi),用戶會執(zhí)行那些任務(wù)?哪些任務(wù)是常用的?哪些是很少用到的?哪些任務(wù)是最重要的?哪些是最不重要的?每個任務(wù)的步驟有哪些?每個任務(wù)的結(jié)果是什么樣的?每個任務(wù)需要的信息從哪來,任務(wù)產(chǎn)生的信息又如何使用?哪些人做
6、哪些任務(wù)?每個任務(wù)需要什么工具?執(zhí)行任務(wù)時會遇到什么問題?什么樣的錯誤比較常見?原因是什么?破壞力如何?有關(guān)人員使用了什么術(shù)語?不同任務(wù)如何關(guān)聯(lián)?完成任務(wù)需要和其他人進行哪些溝通?考慮軟件工作的環(huán)境你的軟件不是全部,使用的時候,它總是處于某個特定環(huán)境中。軟件可能需要其他程序交互。使用者可能需要其他使用者交互。工作環(huán)境的研究是必須考慮的環(huán)節(jié)。首先考慮功能,然后才是表示基本原則2“首先考慮功能”不意味著:“首先考慮功能”不意味著“首先設(shè)計和實現(xiàn)功能,然后再關(guān)心用戶界面”“首先考慮功能”意味著:這個原則應(yīng)該這樣
7、來理解:軟件體現(xiàn)了特定的概念以及概念之間的關(guān)系,設(shè)計人員應(yīng)當在設(shè)計如何呈現(xiàn)概念之前完整地定義概念以及概念間的關(guān)系。開始具體的布局設(shè)計前,先回答以下問題:軟件將向用戶展示什么概念?這些概念是哪里來的?用戶會用軟件操作哪些數(shù)據(jù)?又會從其中提煉哪些信息?數(shù)據(jù)如何輸入與輸出?軟件會提供那些選擇、設(shè)置、控制?概念模型概念模型方法是實踐這條原則的一種非常好的方法。通過概念模型文檔,明確表達出設(shè)計人員希望用戶理解的應(yīng)用程序模型。概念模型概念模型不是用戶界面。概念模型也不使用用戶界面的概念來表述。概念模型關(guān)注于任務(wù),即用
8、戶面臨的問題與他們希望達到的目標。明確規(guī)劃出概念模型,然后根據(jù)它來設(shè)計界面,可以產(chǎn)生出更加整潔也更加容易理解的軟件?!癓essismore.”盡可能讓模型簡單,但是不要忽略必須的概念。關(guān)注任務(wù)使用用戶所熟悉的概念,避免使用外來概念。保持概念模型聚焦于任務(wù)。系統(tǒng)操作與相應(yīng)的任務(wù)概念之間的對應(yīng)越直接,用戶就越容易明白你所預(yù)想的概念模型。慎重引入額外的概念。新概念的引入需要額外的代價。對象/操作分析對象/操作分析是概念模型最重要的組