關於開發的一些流程和我的理解

 

首先在拿到一個需求,正確的開發流程應該包括如下步驟:函數

 

    1. 首先,必須確認規劃科,也就是需求方須要實現的一個功能是怎麼樣的?以及策劃的目的是什麼?確認此功能在用戶中產品中能夠達成一個什麼樣的效果和體驗;    (策劃需求,策劃目的)測試

 

    2.其次,拿到視覺交互科提供的交互方案;進一步確認功能改怎麼展現?以及交互體驗(動效),並寫好/清楚,改功能實現包含全部的邏輯,並寫好相關的測試用例    (交互體驗全部的邏輯,開發測試用例)編碼

 

    3.第三,在確認好了開發測試用例,交互體驗(動效),則開始確認,開發的技術方案和難點)  (技術方案,動效實現方案)開發

 

    4.開始編碼,編碼遵循如下原則,產品

 

            4.1 可用,功能實現        (多采用多函數的方式實現功能)變量

 

            4.2 健壯                         (最基本的兼容性處理、邊界處理,異常處理、用戶輸入校驗。對於未知變量必定要多作判斷)兼容性

 

            4.3 可靠                           (可是做爲「可靠」的要求,儘量在任何狀況下,都返回一個可靠的結果,哪怕是異常狀況下。)開發流程

 

            4.4 寬容                         (若是你要想成爲一個受歡迎的技術人員,「寬容」是第一步: 對需求寬容、對用戶寬容、對調用者寬容、對維護者寬容。)技術

 

            4.5 抽象剝離/可重用性       (對於相同功能的代碼,無論是什麼語言開發,都必須剝離出來,實現可重用性)異常

 

            4.6 功能預留性 (非必要)     (實現該功能後,看看是否有必要爲後面的迭代預留一些功能和處理等)

 

    5.在完成編碼實現功能後,參照測試提供的正式的測試用例進行充分的自測;看看是否有功能和邏輯上有遺漏的地方;

 

  PS:我的認爲在其三步中應該佔整個迭代開發時間的50%,編碼和自測佔50%,若是在技術方案和動效實現遇到難點,可記入下來。確認好難點,後先編碼開發已確認的功能!!! 我的理解,歡迎討論;;;

相關文章
相關標籤/搜索