軟件基本開發流程——自我總結

修煉層次

  1. 瞭解基本的軟件開發模式
  2. 能根據具體項目定製一套合適的軟件開發模式
  3. 創造軟件開發模式

詳細介紹

下圖爲軟件開發模式基本都會涉及的流程

html

需求分析:至少肯定基本模塊、下一階段時間安排數據庫

概要/詳細設計後端

  • 選定二次開發或者框架:適合的二次開發程序或框架能節省掉大部分的設計,好比選定一個ecshop做爲商城的二次開發程序,那麼就不須要設計購物的邏輯(買/賣/加入購物車等)。
  • 數據庫設計
  • 設計圖:即便是簡要的設計圖/草圖也有助於理順項目邏輯(驗證數據庫設計,跳轉邏輯等)
  • 肯定開發順序:優先開發最重要且風險最高的模塊
  • 時間安排:時間估計能夠採用加權平均的方法=(最短完成時間+最長完成時間+最可能完成時間)/3

編碼階段框架

  • SVN:即便是一我的開發,最好也使用SVN,方便代碼回滾操做
  • 代碼規範
  • 先後端分離:約定接口規範(RESTful API)、約定接口數據格式、接口返回符合約定格式的測試數據
  • 任務/BUG管理:能夠使用Excel【記錄內容:任務、負責人、完成狀況、備註】

Q&A

每一個基本流程可選的方法都有不少,如何選擇?

根據本身的資源選擇合適的方法,好比時間/金錢/人力。前後端分離

相關文章
相關標籤/搜索