python項目開發流程


一個項目的開發流程主要分為五個步驟。需求分析,架構設計,分組開發,項目測試,交付上線。

需求分析


產品經理帶着架構師或研發經理等開發部門的管理層去客戶公司尋求客戶的需求,
見客戶之前架構師和研發經理會先大致了解一下客戶的需求,然后琢磨出一套比較容易編寫的流程,
之后在於客戶交談中引導客戶按照提前設想好的流程提需求
ps:這么做的目的是為了防止客戶提出一些無厘頭的要求!!!

項目例子:

項目大致需求

 額度15000或自定義
 支持多賬戶登錄
 可以查看賬戶余額
 可以提現(可自定義手續費比例)
 提供還款接口
 支持賬戶間轉賬
 記錄每月日常消費流水
 實現購物商城,買東西加入購物車,調用信用卡接口結賬
 提供管理接口,包括添加賬戶、用戶額度,凍結賬戶等
 ATM記錄操作日志
 用戶認證功能

提煉項目功能

用戶注冊
登錄功能
查看余額
余額提現
賬戶充值
金額轉賬
查看流水
添加購物車
查看購物車
結算購物車
管理員功能

項目大致技術棧

python基礎核心編程
函數(裝飾器)
常見內置模塊(os,sys,json)

 

架構設計


架構師會根據具體的業務需求選擇開發的編程語言、項目的后端框架、項目所需的數據庫(主庫、從庫),
項目組織結構(軟件開發目錄規范、自定義結構),項目功能划分(將一個大項目拆分成多個小項目),
項目的報價(開發人員數量 天數等:  一個程序員一天按照1500+算),還需要產品經理繼續疊加報價(其他部分人員開銷等)

 

研究常見軟件架構(非常重要)

百度賬戶登錄 
第一步:需要獲取用戶名和密碼,在網頁界面獲取
第二步:校驗用戶名和密碼,不是在自己的電腦上校驗,其他人的用戶數據肯定步在你這里,所有肯定表示在你電腦上校驗。
第三步:校驗完后返回校驗的結果。

校驗原理:是基於網絡將用戶名和密碼發送到百度的后台進行校驗,后台去專門存儲數據的地方校數據,如何給網頁返回結果。

由上面的百度可見,一個項目大致分為三層瀏覽器,后台和數據庫。

其實很多程序都是三層架構:

第一層:用戶層只做簡單的數據展示  --- 前端
第二層:整個程序的核心層,做具體業務邏輯 --- 后端
第三層:項目數據存取  --- 數據庫

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

 

分組開發


將項目拆分之后的多個小項目交給不同開發部門下的多個編程人員編寫
每個人可能只會寫很小的一部分(降低復雜度 提升開發效率 縮短開發周期)

就拿ATM+購物車的項目為例子給項目進行分組。

搭建項目目錄

功能框架搭建---利用空函數先搭建框架,后期再完善功能代碼。

 然后就是把每一個功能分組寫出來。

 

 項目測試


交給測試部門全面測試,語法錯誤千萬不要提交到測試部門才被發現,
這樣可能會扣績效甚至三次之后直接全鋪蓋走人!!!

 

交付上線


將項目打包給運維人員運行維護即可

  

  

 


免責聲明!

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



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