python專案開發流程

2022-10-09 12:33:07 字數 1826 閱讀 3335

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

產品經理帶著架構師或研發經理等開發部門的管理層去客戶公司尋求客戶的需求,

見客戶之前架構師和研發經理會先大致了解一下客戶的需求,然後琢磨出一套比較容易編寫的流程,

之後在於客戶交談中引導客戶按照提前設想好的流程提需求

ps:這麼做的目的是為了防止客戶提出一些無厘頭的要求!!!

專案例子:

專案大致需求

額度15000或自定義

支援多賬戶登入

可以檢視賬戶餘額

可以提現(可自定義手續費比例)

提供還款介面

支援賬戶間轉賬

記錄每月日常消費流水

實現購物**,買東西加入購物車,呼叫信用卡介面結賬

提供管理介面,包括新增賬戶、使用者額度,凍結賬戶等

atm記錄操作日誌

使用者認證功能

提煉專案功能

使用者註冊

登入功能

檢視餘額

餘額提現

賬戶充值

金額轉賬

檢視流水

新增購物車

檢視購物車

結算購物車

管理員功能

專案大致技術棧

python基礎核心程式設計

函式(裝飾器)

常見內建模組(os,sys,json)

架構師會根據具體的業務需求選擇開發的程式語言、專案的後端框架、專案所需的資料庫(主庫、從庫),

專案組織結構(軟體開發目錄規範、自定義結構),專案功能劃分(將乙個大專案拆分成多個小專案),

專案的**(開發人員數量 天數等: 乙個程式設計師一天按照1500+算),還需要產品經理繼續疊加**(其他部分人員開銷等)

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

第一步:需要獲取使用者名稱和密碼,在網頁介面獲取

第二步:校驗使用者名稱和密碼,不是在自己的電腦上校驗,其他人的使用者資料肯定步在你這裡,所有肯定表示在你電腦上校驗。

第三步:校驗完後返回校驗的結果。

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

第一層:使用者層只做簡單的資料展示  --- 前端

第二層:整個程式的核心層,做具體業務邏輯 --- 後端

第三層:專案資料訪問 --- 資料庫

使用了三層架構程式的擴充套件性非常的強,比如展示層等我們以後學了前端可以直接替換成頁面展示層目前是cmd操作,可以換成頁面;核心邏輯層以後學了框架之後替換成框架,邏輯層目前是普通的python**,可以換成django框架;資料訪問層以後學了資料庫直接替換成資料庫,資料層目前是json檔案,可以換成mysql資料庫。

將專案拆分之後的多個小專案交給不同開發部門下的多個程式設計人員編寫

每個人可能只會寫很小的一部分(降低複雜度 提公升開發效率 縮短開發周期)

就拿atm+購物車的專案為例子給專案進行分組。

搭建專案目錄

功能框架搭建---利用空函式先搭建框架,後期再完善功能**。

然後就是把每乙個功能分組寫出來。

交給測試部門全面測試,語法錯誤千萬不要提交到測試部門才被發現,

這樣可能會扣績效甚至三次之後直接全鋪蓋走人!!!

將專案打包給運維人員執行維護即可

專案開發流程

專案計畫 專案經理發給專案組長需求規格說明書,專案組長根據說明書編寫乙個專案計畫。專案計畫交給專案經理審編。注 專案計畫詳解 開發專案的時間 人員數量 各個階段的時間 需求文件 組長對組員進行分工,將需求規格說明書分成不同的模組發給組員,組員在有效的時間內根據需求規格說明書編寫乙份需求文件,專案組長...

專案開發流程

一.專案的需求分析 設計 包括需求分析 系統架構 開發的詳細設計文件 測試用例等。這乙個環節做好了,可以降低專案的返工率和變更率。需求過程 1.需求收集。包括資訊收集 需求調研 問題調查 客戶交流等方面 2.概要設計。主要是將需求收集到的凌亂的內容,資料進行總結,從了得出乙個完整的業務流程圖 這個階...

專案開發流程

在產品設計出來之後 業務 版權資訊,使用者隱私,服務協議,網域名稱備案 通用 分析業務流程和功能模組 伺服器 根據功能,構建資料庫,建立後端管理系統。web後端 web前端 注意 http請求封裝,請求介面使用巨集定義或字串常量,盡量將資料解析寫在介面裡面,直接給外面block success,er...