WPF 开发流程
WPF 開發流程: 用戶體驗是成功的關鍵因素: 過去,我們開發一套軟件主要在于盡可能滿足客戶的功能性需求。用戶體驗則放在開發完成后才考慮。而現在,客戶需要的不再僅僅是一個能工作的產品。能夠提供正確的功能仍然是一個好產品的先決條件,但把它轉向正式產品,那你不得不提供一個良好的客戶體驗。 提供豐富的客戶體驗不是虛無縹緲的。必須對它計劃和設計,然后再把他集成在產品的開發中。設計豐富的客戶體驗不僅僅是用一些圖片、漸變等效果來裝飾你的用戶界面。它應該在軟件和用戶之間建立一種情感,應該使用戶感覺舒適,以至于他喜歡繼續使用你的產品。 新的設計工具: 微軟認識到,要給開發團隊強大的能力去創造豐富的用戶體驗,我們需要支持比今天的VS可以提供更多的圖形工具,所以他們決定開發一套新的工具,專為設計者使用。
? 1. 提取需求 跟所有軟件工程一樣,了解和關注開發意圖是很重要的。你應當和用戶及相關人員溝通,以了解其真正的需求。他們應該完善所有功能,并適當的用用戶方案和情景來描述。優先處理哪些有風險的,重復的和重要的工作。這些工作則是由需求工程師的角色來完成的。 2. 驗證用戶界面原型 創建一個用戶界面原型是用戶和工程師之間建立一個互動設計的共識,交流思想的重要步驟。這個主要由交互設計者實現。有用的僅僅是一張粗略的用戶界面草圖,以免過早的討論實際細節。對此,這里有一些技術和工具:
?
這個工具套裝被稱為Microsoft Expression。他包括四種產品: Expression Blend ----創建WPF和Silverlight的用戶界面,它在開發者和設計者之間架起了橋梁。它能打開VS解決方案。 Expression Design----輕量級的Adobe Illustrator, 用于創建和編輯矢量圖型 Expression Media----編碼,剪切和修飾媒體文件,并為Sliverlight流優化它們。 Expression Web----微軟的下一代HTML和JS編輯器,它是Frontpage的替代品。 它們一起組成一個強大的包。下圖體現了將圖形設計者用Adobe Illustrator 創建的矢量圖整合到VS解決方案中WPF工程中的簡單流程。 ? WPF項目的開發流程: 開發一個有豐富客戶體驗的WPF項目需要比指定需求分析和開發軟件更多的技術能力。應為你必須找出哪些是用戶真正需要的。這可以通過以下用戶為中心的方式進行。? 1. 提取需求 跟所有軟件工程一樣,了解和關注開發意圖是很重要的。你應當和用戶及相關人員溝通,以了解其真正的需求。他們應該完善所有功能,并適當的用用戶方案和情景來描述。優先處理哪些有風險的,重復的和重要的工作。這些工作則是由需求工程師的角色來完成的。 2. 驗證用戶界面原型 創建一個用戶界面原型是用戶和工程師之間建立一個互動設計的共識,交流思想的重要步驟。這個主要由交互設計者實現。有用的僅僅是一張粗略的用戶界面草圖,以免過早的討論實際細節。對此,這里有一些技術和工具:
- 紙上原形:使用紙和筆來粗略的描畫用戶界面。不需要任何工具和結構。每個人都可以在紙上描述它的意愿。
- 線框圖:線框圖經常用來描述頁面的布局。之所以叫線框圖,是因為它描畫得是空間或圖像的輪廓。這個可以借助PowerPoint或Visio完成。
- Expression Blend 3 - Sketch Flow SketchFlow是Blend 的可直接在WPF中創建交互原形的新的很酷得功能。使用集成的“Wiggly style”讓圖像變成草圖。該原型可以在一個獨立的集成了一個反饋機制的播放器上運行。
- 交互原形:最昂貴的和實際的方法是創建一個(可重復使用)互動工程為原型,但使用的是虛擬數據。
- 預演:預演應該在項目的線框圖和紙上原形之前來做。用戶得到一個要處理的任務,它可以在紙上模擬控制。測試主管提供一個說明交互狀態的文件。
- 可用性實驗室:創建可用性實驗室,你需要有一個屏幕捕捉軟件和攝像頭的電腦。先證者給他一個任務,需求和交互工程師在觀察它的運行情況。甚至不需要說明那里或者為什么出問題了。
轉載于:https://www.cnblogs.com/jimson/archive/2010/07/07/Workflow.html
總結
- 上一篇: “行到水穷处,坐看云起时.“
- 下一篇: asp.net ajax控件工具集 Au