以商店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"的需求塑模