轉帖|其它|編輯:郝浩|2011-06-09 14:24:35.000|閱讀 753 次
概述:在過去,我們為了滿足用戶的功能需求,精力主要集中在開發產品上。用戶體驗常常在開發流程的后期才被考慮到。但在今天,消費者的需求不僅僅只是一個可以工作的產品。對于一個好產品來說,提供正確的功能仍然是其先決條件,但為了把它變得非同尋常,你需要提供一個良好的用戶體驗!提供豐富的用戶體驗不是件幸運的事情。它需要被計劃、設計以及融合到產品的開發中。設計豐富的用戶體驗不僅僅是使用一些圖形與漸變來裝飾你的用戶界面-它是一種更加廣泛的概念。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
原文地址://www.wpftutorial.net/Workflow.html
譯者聲明:譯者翻譯純屬學習交流與興趣愛好,對譯文的內容及質量不作任何保證。轉載請注明譯文來源鏈接,謝謝!
用戶體驗設計流程
用戶體驗已成為關鍵的成功因素
在過去,我們為了滿足用戶的功能需求,精力主要集中在開發產品上。用戶體驗常常在開發流程的后期才被考慮到。但在今天,消費者的需求不僅僅只是一個可以工作的產品。對于一個好產品來說,提供正確的功能仍然是其先決條件,但為了把它變得非同尋常,你需要提供一個良好的用戶體驗!
提供豐富的用戶體驗不是件幸運的事情。它需要被計劃、設計以及融合到產品的開發中。設計豐富的用戶體驗不僅僅是使用一些圖形與漸變來裝飾你的用戶界面-它是一種更加廣泛的概念。它在用戶和你的軟件之間建立起了情感聯系。它讓用戶感覺良好繼而喜歡繼續使用這個軟件。
設計人員的新工具
Microsoft認識到,給予開發團隊創造豐富用戶體驗的力量,需要比今天的VisualStudio提供更多的圖形工具支持。因此他們決定開發一個新的工具套件-為設計人員制作的。
這個工具套件被稱為Microsoft Expression。它由四個產品組成:
Expression Blend用來創建WPF與Silverlight的用戶界面。它在設計人員與開發人員之間建立起了橋梁。它可以打開VisualStudio的解決方案。
Expression Design是一個Adobe Illustrator的輕量版本,可以用來創建和編輯矢量圖形。
Expression Media用來轉碼、剪輯以及豐富視頻文件的內容,它針對Silverlight流進行了優化。
Expression Web是微軟的下一代HTML/Javascript編輯器。它替代了Frontpage.
把它們聯系在一起就成為了一個強大的工具包。以下圖例展示了一個工作流程示例,它把圖形設計人員在Adobe Illustrator里創建的向量圖集成到了VisualStudio解決方案中的一個WPF項目里。
WPF項目的開發工作流程
開發一個具有豐富用戶體驗的WPF應用程序,需要的不僅僅是一名需求分析師,他定義了一份用戶用例列表和實現軟件的開發者名單,這需要更多的技巧。 你需要找到用戶真正需要的東西。以下以用戶為中心的方法可以達到這個目的。
1. 引導需求
就像在任何類型的軟件項目中,了解和集中精力于你的開發目標是很重要的。你應該與利益相關者和用戶進行交流,找出他們真正的需求。這些需求應該細化為用戶用例(摘要)或者用戶場景(說明)。根據風險和重要性排列任務的優先級,迭代地進行工作。這項工作是由需求工程師這個角色來完成。
2. 建立與評估UI原型
建立用戶界面原型是分享想法的一項重要步驟,它在用戶和工程師之間建立了一個相互交流的共同理解的設計。這項任務通常是由交互設計人員來完成。僅用粗略的方法來概述用戶界面是很有幫助的,它可以預防早期關于設計細節的討論。有多種技術和工具來做這項工作。它們中的一些是:
紙上原型
使用紙張和鉛筆畫出用戶界面的粗略草圖。不需要工具和基礎設置。每個人都可以在紙上涂畫出他們的想法。
線框
線框常常用來描繪紙上原型的布局。之所以被稱為線框,是因為你只需要畫出控件和圖片的輪廓。這項工作可以使用諸如PowerPoint或Visio之類的工具來完成。
Expression Blend 3 - Sketch Flow Sketch flow是一個新的具有特色的工具,它可以直接用WPF來創建交互的原型。你可以使用集成的“wiggly style”讓它看起來粗略些。這個原型可以在獨立的播放器中運行,這個播放器具有集成反饋機制。
交互原型 最昂貴和實際的方法是創建一個(可復用)交互原型,它如同真正的應用程序在工作,但它使用的是假設數據。
強烈推薦你在真實用戶的基礎上測試你的UI原型。這將幫助你在開發流程的早期找出和定位設計上的缺陷。以下技術在評估UI原型時非常受歡迎:
演練
演練通常采用線框或紙上原型的方法,在項目早期完成。用戶得到一個需要解決的任務,通過在紙上觸摸來控制原型。測試組長則在一張新的紙上展示交互后的狀態。
易用性試驗
完成易用性試驗,你需要一臺安裝了屏幕錄制軟件和攝像頭的電腦。體驗者得到一個需要做的任務,需求工程師和交互工程師觀察他做這項任務。他們應該不與體驗者交談,從而找出他困在什么地方以及為什么會這樣。
3. 實現商業邏輯和原始用戶界面
4. 整合圖形設計
5. 測試軟件
角色
建立具有豐富用戶體驗的現代用戶界面需要你的開發團隊具備更多的技巧。這些技巧被描述為角色,可以在你的開發團隊眾人中分配這些角色。
開發人員
開發人員負責實現程序的功能。他創建數據模型、實現商業邏輯以及把所有的東西都整合為一個簡單的視圖。
圖形設計人員
圖形設計人員負責創造圖形概念以及生成圖形資源,像圖標、商標、3D模型和配色方案。如果圖形設計人員習慣于使用Microsoft Expression,他可以直接創建出風格模板和控件模板。
交互設計人員
交互設計人員負責用戶界面的內容和流程。他創建了線框或UI草圖,與團隊或客戶分享他的想法。他應該通過演示或故事板來驗證他的工作。
集成人員
集成人員是設計人員世界和開發人員世界之間的藝術家。他把圖形設計人員的資源集成到開發人員的原始界面里。這個角色需要不可多得的技能,因此常常難以找到合適的人來做這件事情。
更多信息
The New Iteration - Microsoft Paper about the Designer/Developer collaboration
本文來自dream238的博客,原文地址://blog.csdn.net/dream238/archive/2011/06/05/6526564.aspx
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:CSDN