1. 程式人生 > >專案優化經驗分享(四)需求與原型圖

專案優化經驗分享(四)需求與原型圖

    上一篇部落格我們分享了Ajax資料交換經驗》。今天我們來分享新增需求和產品原型工具的互動經驗:需求與原型圖!

概念:

    是什麼?

需求:參與過軟體開發的同學應該對軟體需求(分析)有一定的瞭解,這裡我們主要談到的是在後期優化過程中的新增需求,軟體在使用過程中,客戶會根據實際的體驗提出新的需求,或是開發人員在後期維護的過程中提出的改進功能方案,這些都是優化過程中的新增需求,這些新需求和軟體開發前的需求分析一樣,也是需要對可行性分析不斷細化和求精,分析各種可能的解法。

原型圖:怎樣對需求有更清楚的表述,答案是使用原型圖,原型圖是產品經理必備的互動設計工具,通過對原型圖的討論和不斷修改,進一步確定需求的可行性和實現方案,確定系統必須完成哪些工作,對目標系統提出完成、準確、清晰具體的要求。

    工作流程:

有了新需求--->小組討論--->畫原型圖(指定某個人)--->針對原型圖,小組二次討論,此時通過更深入的討論,以確定該需求是否可行~!可行則討論並確定其實現方案--->具體實現

    注意事項:

1.有時從使用者處得到的需求可能比較模糊,我們理解的需求可能和使用者的真實需求並不一致,如果直接就去實現功能,最後可能會發現完成的功能並不是使用者當初想要的,所以在需求分析階段,專案組首先要根據使用者的描述畫出原型圖,再和使用者交流並進行修改,直到使用者點頭再去實現。

2.維護人員提出的改進方案,直接確定其是否可行並不是那麼容易,開發小組上來就一起討論可能會浪費資源,這時就需要指定某個人去分析去畫原型圖,針對畫好的原型圖小組再進行分析討論,可以節省資源,提高工作效率。

例項:

新增需求:學生選課系統,對特定學院和課程進行遮蔽;

原型圖:經過分析討論,畫出原型圖(推薦Axure工具):


瀏覽器預覽:


總結:

    通過原型圖可以使使用者和開發人員得到更好的溝通,也便於開發人員和測試人員更好的理解軟體設計,更好的提高客戶滿意度,降低軟體開發成本。事實上,在整個軟體開發過程中,需求分析階段佔據很重要的地位,前期分析所花費的時間要遠遠大於後期技術實現的時間,因此做好需求分析,掌握好原型設計的能力很重要!