項目開展的流程及三層架構


項目開展的流程及三層架構

一、項目流程

  1. 需求分析 。拿到一個項目,首先要明確需求,和客戶進行功能的探討。然后在公司內部各司其職,拿到自己應該完成的部分。
  2. 程序的架構設計。一般采取三層架構設計,會在接下來的第二部分進行詳細的探討。
  3. 分任務開發。分任務共同完成程序的開發。
  4. 測試。功能完成之后,進行程序的測試,查找bug。
  5. 上線運行。程序成熟之后,上線開始運行。

二、程序的三層架構設計

當明確含有哪些功能之后,按照根據提供給用戶選擇的功能,程序內部運行對客戶保密的功能分開,之前我們講過軟件目錄規范,其核心代碼應該放到core文件中,當程序過大時,在只使用核心函數都放到一起這樣的話,一方面不利於開發,因為開發都是大家一起合作的,不是單單一個就能完成的,另外就是不方便維護、拓展。這時,就出現了一種根據職責划分的三層架構設計。

三層架構設計一共分為三層:用戶視圖層、邏輯接口層、數據處理層。

圖片來自薛賢奇

圖片來自薛賢奇整理

2.1 用戶視圖層

用戶視圖層就是先是給用戶看的一層,這層主要是前端負責的。

作用就是負責與用戶交互,將用戶的數據傳遞給邏輯接口層,然后在接受邏輯接口層返回的數據,展示給用戶看。

位於core目錄下。

2.2 邏輯接口層

這一層就主要是進行邏輯的判斷,進行數據的一些處理,接收用戶視圖層傳來的用戶輸入,根據用戶輸入來進行相應的處理,跑到數據處理層進行文件的相關操作,然后在返回一個結果給用戶視圖層。

位於interface目錄下。

2.3 數據處理層

主要根據邏輯接口層傳來的參數進行對文件的操作處理,一般就是增刪改查操作。

位於db_handler文件下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM