2015年8月31日 星期一

需求塑模 - 商店APP

PS4Mobile可以快速塑造一個軟體功能的模型,來更快達成需求者與開發者之間的共識。

以商店APP為例

---------------------------------------------------------------------------------
Step1:
新增一Shopping專案
點選Step,點擊P圖三次新增三頁Page。
並分別命名:Catalog、Commodity Detail、Total price。




---------------------------------------------------------------------------------
Step2:
分別在上述的3個Page上,拉出商品頁面














 



































並將"How Many"的EditText及"數量"和"總金額"旁邊的兩個Label中加入變數名稱 
我們將分別對數量命名為amount,總金額命名為pice














變數名稱訊息可以從Scenario看到















--------------------------------------------------------------------------------  
 Step3:
Catalog上選擇圖片以及商品文字的Label,點右鍵增加兩個Click事件為 Text_click、Image_click























分別將Text_click、Image_click連結到要跳轉的Commodity Detail Page



















---------------------------------------------------------------------------------
Step4:
 Commodity Detail上的EditText加入PressKey、PressEnter事件。
PressKey為可以用鍵盤輸入
PressEnter為按下Enter鍵時進行的動作











接著加入結帳Checkout的Click事件
























---------------------------------------------------------------------------------
Step5:
加入How many的 Field Constraint的Ture/False判斷事件











設定輸入的判斷格式
下方的測試區可以手動輸入驗證
Description處可以輸入描述文字,讓人知道此區在做些什麼

並在Commodity Detail 的Page下
新增一個Page,當條件為False時要跳出的Error的 Dialog

 接著建立一個Business Logic來設定輸入與輸出值






















Business Logic為PS4Mobile的重要元素之一
可以設定當input為何時,會output出甚麼
Business Logic無法像完整的APP一樣設定公式來產生輸出值
但可以用來快速模擬需求者想表達的輸入與輸出的相對關係 
並可在下方編寫想表達的文字敘述

 



















---------------------------------------------------------------------------------

Step6:

連結各個Page 

在Checkout和amountPressEnter中加入判斷條件
條件為False時↓
















條件為Ture時↓




















當跳出Error時按下取消要跳到的畫面




















---------------------------------------------------------------------------------
Final:




以上為"商店APP"的需求塑模

沒有留言:

張貼留言