在開發原型 UI 時,請嘗試這些技巧。本列表改編自 The Object Primer 2nd Edition 的第 8 章。
每名專業軟件開發人員至少要基本了解用戶界面設計技巧和了解用戶界面開發如何適應于整個軟件過程,這一點是很重要的。這是一個事實,而不管開發技術是面向對象的、基于組件的或者甚至是過程化的。我發現以下技巧和技術,在我以前的 UI 原型開發中非常管用,希望這對您會有所幫助。
1 與真正的用戶一起進行原型開發。
原型開發的最佳人選是那些以后將實際使用這些完成的應用的人員。正是這些人,從成功的實現中獲得最多,也正是這些人,是真正知道自己需求的人。
2 使用原型開發工具。
對能使您快速地將屏幕集中在一起的原型開發工具進行投資。由于您可能不想保留編寫的原型代碼(快速編寫的代碼很少值得保留),如果原型開發工具生成一種與您準備開發的不同類型的代碼,您不必過分擔心。
3 讓 SME 使用原型。
就象您在買車前想開一下來試車一樣,在開發應用之前,您的用戶應該能夠試測一下該應用。此外,通過參與原型上機實驗,他們可以快速地確定系統是否滿足他們的要求。一個好的方法是請求他們象它是真的系統一樣使用這個原型,來完成一些用例方案。
4 理解基礎業務。
在開發原型之前,您需要理解原型將要支持的基礎業務。換句話說,UI 原型要基于需求。越了解業務,就越有可能構建出支持該業務的原型。
5 不要在編寫好的代碼上花費大量的時間。
在原型開發過程之初,隨著對業務了解的深入,會拋棄許多已做過的工作。所以,在可能不會保留的代碼上花費大量的精力,往往是毫無意義的。
6 原型僅僅表示您實際上構建的功能。
如果沒有可能交付該功能,那么就不要進行原型開發。
讓界面專家來幫助您設計。用戶界面專家知道如何開發易于使用的界面,而您有可能在這方面不擅長。如果您從來沒有上過有關人類因素方面的課程,那最好把 UI 原型開發留給這方面的專家來做。
7 解釋原型是什么。
關于 UI 原型開發,開發人員最常見的抱怨是當他們的用戶說,“非常好,今天下午安裝它!卑l生這種情況是由于用戶沒有認識到在這一點上需要在系統上耗費幾個月的時間。發生這種情況的原因很簡單:從用戶的觀點來看,一個功能齊全的應用是由菜單緊密相連的一組屏幕和報告。遺憾的是,這確實是原型看起來的樣子。為了避免這種問題,您應該指出原型就象建筑師建造的用來描述房屋設計的泡沫塑料模型一樣。它不是工作模型。
8盡可能地避免實現決策。
在如何命名這些用戶界面項時,要小心謹慎。要努力做到使名稱保持一般性,所以不要暗示太多有關實現技術。例如,在用例中,我不愿意使用“ UI23 Security Login Screen”這樣的名稱,因為它暗示我想用圖形用戶界面(GUI)技術來實現這個主要的 UI 項。我喜歡用“UI23 Security Login”這樣的名稱,它不會暗示任何類型的實現技術。
參考資料
有關原型開發 UI 的詳細信息,請參閱:
Building Object Applications That Work: Your Step-By-Step Handbook for Developing Robust Systems with Object Technology,Scott W. Ambler 著。
Process Patterns -- Building Large-Scale Systems Using Object Technology,Scott W. Ambler 著。
More Process Patterns -- Delivering Large-Scale Systems Using Object Technology,Scott W. Ambler 著。
The Object Primer 2nd Edition,Scott W. Ambler 著。
Scott Ambler online writings
文章來源于領測軟件測試網 http://www.k11sc111.com/