項目開發流程


項目開發流程

 在工作過程中的項目,從接到項目開始幾乎都有一個相同的開發流程。一般分為五個階段:需求分析、架構設計、分組開發、項目測試和交付上線。

需求分析

 一般是產品經理和開發部門的管理人員(架構師、產品經理)去客戶方尋求客戶的需求。面向客戶了解之前需要先大致了解客戶的需求,然后根據大致需求考慮一套簡單的編寫流程,然后在面向客戶了解的過程中,引導客戶按照你所考慮的大致流程提出需求。
 需求分析也分為三個階段:了解項目需求,根據需求提煉項目功能,考慮使用哪些項目技術棧。

架構設計

 架構師根據具體的業務設計架構,然后選擇具體的一些工具和選項。確定開發的編程語言、后端框架、數據庫、組織結構(功能划分)以及報價。
 項目的架構主要目的是將代碼進行精簡,通過循環往復的調用來提高開發俠侶,節省開發時間。
 項目的架構一般分為三層:展示層(前端):進行簡單的數據展示、邏輯運算層(后端):具體的業務邏輯、數據存儲層(數據庫):數據存取。三層分別負責不同的項目內容。

'''
      ATM架構牛逼之處!!!
      	程序的擴展性非常的強
        	比如展示層等我們以后學了前端可以直接替換成頁面
          	展示層目前是cmd操作 可以換成頁面
          核心邏輯層以后學了框架之后替換成框架
          	邏輯層目前是普通的python代碼 可以換成django框架
          數據存取層以后學了數據庫直接替換成數據庫
          	數據層目前是json文件 可以換成MySQL數據庫
'''

數據的比對、更改都不能在前端完成,防止信息泄露以及賬戶安全問題的發生

分組開發

 將項目拆分為多個小項目,然后把不同的項目交給不同的開發部門的開發人員進行編寫,這樣做的目的是為了降低項目開發的復雜度,提升開發效率

'''
1. 創建項目目錄
    start.py
    conf
        settings.py  # 存放配置文件
    core
        src.py  # 存放主體核心
    lib  
        commom.py  # 存放公共文件
    interface  # 功能文件
    	user_interface  
        bank_interface  
        shop_interface  
    db  # 存放數據
    log  # 日志文件
    readme  # 項目說明
2. 搭建功能框架
    # 搭建功能框架
def func1():
    pass
def func2():
    pass
def func2():
    pass
    # 搭建功能字典
func_dict = {'1': func1, '2': func2, '3': func3}
    # 功能主體
choice = input('func_key:').strip()
if choice in func_dict:
    func_name = func_dict.get(choice)
    func_name()
else:
    print('功能編號不存在')

3. 編寫功能函數
    編寫各功能函數主體(可以先寫功能函數面條版,然后進行拆分)
'''

項目測試

 項目測試是指將開發好的項目交給測試部門進行測試bug,切忌不能出現語法錯誤。

交付上線

 將測試完成的項目交給運維人員進行運行維護


免責聲明!

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



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