專案開發思路和三層構架
阿新 • • 發佈:2022-04-05
專案開發思路
專案開發流程
-
需求分析
不僅需要分析客戶的需要,還要分析專案的需要,對於具體的開發條件進行不同的分析。就像建房子一樣,你需要什麼樣的戶型,需要怎麼樣的效果。
-
專案規劃
確認了需求之後,就開始規劃專案所需要的“物資”,就比如建房子規劃藍圖一樣,需要對各個功能和佈局有一個清晰的認識。
-
框架搭建
在確認“物資”齊全之後,就需要開始打“地基”、搭建“水泥鋼筋”的框架了,這一步驟最終的效果就相當於得到一個毛坯房,確定了專案的具體框架。
-
專案開發
專案開發相當於對毛坯房進行裝修,將各個功能裝入各個框架之中,使其達到客戶想要的效果。
-
測試專案
相當於對專案進行初步驗收,測試各個功能是否達到客戶想要的效果,對房屋來說就相當於測試建築是否堅固,是否是客戶想要的效果。
-
交付專案
當開發完畢經過測試沒有問題之後,達到了客戶想要的效果了,就是“交房”了。
三層構架
三層構架的目的是實現高內聚低耦合。
層為弱耦合結構,依賴向下,底層對上層無知,上層設計與下層無關,不能跨層,不能反向,使用介面思想依賴關係會減弱(一般不適宜,因為介面使用過於複雜)
-
表現層
介面層或最外層,用於顯示資料,接受使用者輸入,為使用者提供互動。呈現使用者資料,接收使用者資料,驗證資料合法性。
-
業務邏輯層
領域層,體現核心價值,業務規則制定,業務流程實現,業務需求相關的系統設計,呼叫者,對於表現層則是被呼叫者。事務處理,業務操作,驗證資料。
-
資料訪問層
持久層,資料表的增刪改查,資料持久化,對應資料庫操作。