官术网_书友最值得收藏!

1.2 交互設計的流程

交互設計不僅僅是輸出設計方案,交互設計的流程如圖1-13所示。

圖1-13 交互設計的流程

微課視頻

交互設計流程及用戶體驗

下面對交互設計的流程進行具體講解。

1.需求分析

需求分析是交互設計流程計劃階段的重要環節,也是產品生存周期中的一個重要環節,這個階段是分析產品在功能上需要“實現什么”,而不是考慮“如何實現”。

需求分析的目標是把用戶對待開發產品提出的要求或需要進行分析與整理,確認后形成描述完整、清晰與規范的文檔,確定軟件需要實現哪些功能、完成哪些工作。

在需求分析階段,交互設計師需要編寫用戶研究報告文檔、產品功能列表、場景故事板等 。

(1)用戶研究報告文檔

該文檔的價值與目的是通過用戶調研,理性了解用戶,根據他們的目的、行為和態度差異,將他們分為不同類型,然后從每種類型中抽取出典型特征建立用戶畫像,最終挖掘出不同用戶對產品的偏好和潛在需求,以及對品牌的認知程度,從而指導市場推廣和產品設計。用戶研究報告文檔的結構如圖1-14所示。

微課視頻

交互設計流程——需求分析

圖1-14 用戶研究報告文檔的結構

(2)產品功能列表

交互設計師需要把產品功能以列表的形式展示出來,這是提出解決方案的第一步。

功能需求列表的價值是幫助產品經理理清思路,以及幫助項目團隊的其他成員了解產品的功能需求,如圖1-15所示。

圖1-15 產品功能列表

(3)場景故事板

場景故事板起源于動畫行業。在電影電視中,場景故事板的作用是安排劇情中的重要鏡頭,相當于一個可視化的劇本,場景故事板展示了各個鏡頭之間的關系(見圖1-16),給觀眾或用戶提供了一個完整的體驗。

2.原型設計

原型是一種讓用戶提前體驗產品、交流設計構想、展示復雜系統的方式。本質上而言,原型是一種溝通工具,也是交互設計師與項目經理(Project Manager,PM)、產品設計(Product Design,PD)師、開發工程師溝通的最好工具。

圖1-16 場景故事板

對產品需求分析定位后,就進入產品原型設計階段,此時交互設計師運用設計理論、設計規范和設計原則畫出交互稿,并說明哪些元素需要進行數據監測,將交互稿提交給交互組進行評審。這個階段交互設計師需要編寫交互文檔,也就是交互設計文檔(Design Requirement Drawing, DRD),它主要用來承載設計思路、設計方案、信息架構、原型線框、交互說明等內容。交互設計文檔的結構如圖1-17所示。

圖1-17 交互設計文檔的結構

微課視頻

交互設計流程——原型設計和視覺設計

3.視覺設計

在交互評審之后,設計師需要根據反饋對原型進行完善,之后就進入UI視覺設計階段。交互設計人員在此階段的主要任務是和UI設計人員配合,解答對方的疑問,以及確保UI稿與交互稿一致,并且沒有交互方面的問題。

對輸出的視覺設計方案,需要從交互角度進行評估,如與交互設計初衷是否一致、內容的主次是否表達得當、是否有細節遺漏等。

4.開發/測試/驗收

開發/測試/驗收階段的主要任務是,在開發人員對產品功能自測完成后,將實現的功能演示給測試人員,測試人員可以提出疑問,這些疑問由開發人員解答或解決;如果功能沒有問題就可以開始進行交互驗收,也就是使用某個功能,并查找該功能是否存在和交互稿不同的地方,所有的不同之處均需要提交給開發人員進行修改;驗收結束后,以郵件形式發出驗收結果,待所有不同之處修改完成后,即可用郵件發出“同意上線”的指令。這一過程中需要注意以下幾點。

① 開發實現過程中,若開發遇到一些交互上的問題,需要實時跟進、討論,確定最終的實現方案。

② 編寫測試用例時,測試人員可能會在交互設計文檔的基礎上思考得更加全面,提出一些尚未考慮到的特殊操作場景。交互設計師需要思考并補充相應的交互設計說明。

③ 測試用例評審階段,需要確認所有的用例是否與交互設計文檔中的一致。

④ 驗收階段,需要驗收最終的效果,看其與交互原型是否一致,對于有出入的地方要盡快跟進、確認。

5.用戶反饋

對于迭代的產品來說,需要持續關注用戶反饋,通常采用的方式是收集用戶反饋,進行可用性測試、A/B測試等。交互設計師需要分析用戶反饋的問題的合理性并確認是否需要優化。對于值得重視的反饋,交互設計師需要思考設計方案并推進實現。

(1)收集用戶反饋

首先,在界面上放置用戶反饋入口,讓用戶在遇到問題時可以直接填寫反饋信息。

其次,對于新產品以及改版產品,可以通過電子郵件、首頁鏈接等方式主動發放調查問卷,收集用戶意見。

最后,利用在線客服或產品論壇等功能,讓客服把每天咨詢最多的問題收集匯總給交互設計師。

(2)可用性測試

可用性測試是讓用戶使用產品的設計原型或成品,記錄用戶的感受和體驗,從而改善及提升產品的可用性。

可用性測試適用于產品發展的各個階段,包括前期設計開發階段和后期優化改進階段。

(3)A/B測試

將產品界面或操作流程的兩個或多個版本,在同一時間分別讓兩個或多個組成成分相同或相似的訪客群組訪問,收集各群組的用戶體驗數據和業務數據,最后分析評估出最好的版本并正式采用該版本。

主站蜘蛛池模板: 扎鲁特旗| 镇巴县| 右玉县| 建昌县| 开封县| 舒城县| 海林市| 基隆市| 古丈县| 钟山县| 肥东县| 鄂伦春自治旗| 宜章县| 岳阳县| 承德市| 郴州市| 精河县| 蓬溪县| 通城县| 桐乡市| 永德县| 七台河市| 尼玛县| 积石山| 南开区| 洪湖市| 九寨沟县| 屏东县| 饶阳县| 临漳县| 成安县| 柯坪县| 湘西| 孟津县| 彰武县| 舟山市| 调兵山市| 天镇县| 余庆县| 慈溪市| 闻喜县|