1) 為構思設計草圖。
2) 將草圖轉化為可工作的原型。
3) 將工作原型在SketchFlow播放器中展現,以供評審和改進。
SkecthFlow 增加原型系統的動態性
原型系統是非常重要而有效的一個手段,那么有什麼好的方法來實現“原型”呢?
當然,最基本的方法就是手工繪製一些圖紙了,此外,比如Fireworks軟體中,提供了一些更為方便的進行原型設計的功能,但是這些方法和軟體還是停留在“靜態”展示的層面,本質上和手工繪製一些圖給客戶,進行紙上談兵是一樣的。
而現在網站的互動功能越來越強,一些基於Web的信息管理系統,操作起來就跟們更為複雜,比如各個頁面之間的跳轉,如果使用了Ajax等技術,頁面還會局部刷新,如果都要用靜態的圖像來表達,實際上是非常困難的。因此,如果我們可以方便地製作出,可以模擬最終的動態效果的原型,那么就好多了!正是基於這個原因,近年來出現了一些具有模擬效果的原型設計軟體 ,而其中微軟公司的SketchFlow,是一款非常棒的軟體!實際上這不是一個獨立的軟體,而是附屬於 Expression Blend 的一部分。而 Expression Blend則是微軟的Expression Studio 套件中的一個。如果再往下說,就要到大名鼎鼎的 Silverlight (微軟指望靠它和Flash大幹一場呢)上了—— Expression Blend 正是用來設計和開發 Silverlight套用的軟體,因此對於微軟來說,這可是一個重頭戲。
而在 Expression Blend 3 中,包括了一個部分叫做“SkechFlow”,我們今天要講的就是它了。 因此現在這個軟體的全稱叫做“Microsoft Expression 3 + SketchFlow”。
Sketch 就是草圖的意思,Flow就是流程的意思,因此合在一起,就是“流程草圖”的意思。那么它具有什麼用呢?
首先,這個Blend這個軟體本身就是可以繪製矢量圖形和動畫的,因此用它來繪製頁面的草圖是很方便的,比如我們要租一個網站,首先是一個登錄頁面,然後進入到一個內容頁,我們就可以非常方便地繪製出如下的圖形,注意這種風格是專門為此設計的草圖風格,看起來就像是手繪的風格,主要的目的就是給用戶展現的是頁面的核心概念和功能,而不會是非常細節的樣式。這種風格,看起來分舒服。
頁面此外,軟體中給出了方便的導航圖,以顯示各個頁面之間的導航關係,也非常清晰實用。也非常清晰實用,如圖所示。
流程圖當然,這個軟體的功能還遠遠不止於添加幾個導航連結的功能,因為它本身用C#或者VB就可以進行深入而靈活的控制了。總之,使用 SketchFlow 可以比較方便地製作出高度模擬實際效果的原型系統,給我們帶來很大的益處。
