1. 程式人生 > 其它 >專案開發思路和三層構架

專案開發思路和三層構架

專案開發思路

專案開發流程

  • 需求分析

    不僅需要分析客戶的需要,還要分析專案的需要,對於具體的開發條件進行不同的分析。就像建房子一樣,你需要什麼樣的戶型,需要怎麼樣的效果。

  • 專案規劃

    確認了需求之後,就開始規劃專案所需要的“物資”,就比如建房子規劃藍圖一樣,需要對各個功能和佈局有一個清晰的認識。

  • 框架搭建

    在確認“物資”齊全之後,就需要開始打“地基”、搭建“水泥鋼筋”的框架了,這一步驟最終的效果就相當於得到一個毛坯房,確定了專案的具體框架。

  • 專案開發

    專案開發相當於對毛坯房進行裝修,將各個功能裝入各個框架之中,使其達到客戶想要的效果。

  • 測試專案

    相當於對專案進行初步驗收,測試各個功能是否達到客戶想要的效果,對房屋來說就相當於測試建築是否堅固,是否是客戶想要的效果。

  • 交付專案

    當開發完畢經過測試沒有問題之後,達到了客戶想要的效果了,就是“交房”了。

三層構架

三層構架的目的是實現高內聚低耦合

層為弱耦合結構,依賴向下,底層對上層無知,上層設計與下層無關,不能跨層,不能反向,使用介面思想依賴關係會減弱(一般不適宜,因為介面使用過於複雜)

  • 表現層

    介面層或最外層,用於顯示資料,接受使用者輸入,為使用者提供互動。呈現使用者資料,接收使用者資料,驗證資料合法性。

  • 業務邏輯層

    領域層,體現核心價值,業務規則制定,業務流程實現,業務需求相關的系統設計,呼叫者,對於表現層則是被呼叫者。事務處理,業務操作,驗證資料。

  • 資料訪問層

    持久層,資料表的增刪改查,資料持久化,對應資料庫操作。