蜜桃av色欲a片精品一区,麻豆aⅴ精品无码一区二区,亚洲人成网站在线播放影院在线,亚洲 素人 字幕 在线 最新

微立頂科技

新聞資訊

創(chuàng)新 服務(wù) 價(jià)值

  標(biāo)準(zhǔn)&有效的項(xiàng)目開(kāi)發(fā)流程

發(fā)布日期:2023/1/30 15:27:20      瀏覽量:

轉(zhuǎn)自博客園 原文鏈接 https://www.cnblogs.com/happyhuangjinjin/p/17073807.html 如有侵權(quán)請(qǐng)聯(lián)系我們刪除


代碼版本管理

在項(xiàng)目中,代碼的版本管理非常重要。每個(gè)需求版本的代碼開(kāi)發(fā)在版本控制里都應(yīng)該經(jīng)過(guò)以下幾個(gè)步驟。

  • 在master分支中拉取該需求版本的兩個(gè)分支,一個(gè)feature分支,一個(gè)release分支;feature分支用于接受個(gè)人分支merge過(guò)來(lái)的代碼,并用于部署dev環(huán)境。feature的代碼在經(jīng)過(guò)dev環(huán)境的聯(lián)調(diào)后,合并到release分支,所有release分支用于接受feature分支merge過(guò)來(lái)的代碼,并用于部署test環(huán)境。

    例如,需求2.0版,對(duì)應(yīng)feature/olive_v2.0、release/olive_v2.0分支

  • 在 release/olive_v2.0 分支基礎(chǔ)上建立個(gè)人分支。個(gè)人開(kāi)發(fā)分支的代碼一般情況下代碼通過(guò) git merge 命令合并到 feature 分支。

    例如,feature/olive_hjj_v2.0

需求流程

主要進(jìn)行版本需求的功能梳理,并由產(chǎn)品人員輸出產(chǎn)品原型,主要使用墨刀、axure等一些原型輸出工具輸出原型。主要流程如下:

  • 輸出產(chǎn)品原型
  • 產(chǎn)品輸出人員組織產(chǎn)品原型評(píng)審,主要參與人員包括:后端開(kāi)發(fā)人員、前端開(kāi)發(fā)人員、測(cè)試人員、UI設(shè)計(jì)人員、產(chǎn)品人員等
    在評(píng)審過(guò)程中原型輸出人員解答各參會(huì)人員提出的疑問(wèn)
  • 評(píng)審后如果需要優(yōu)化修改的,進(jìn)行產(chǎn)品原型優(yōu)化;并完成需求定稿,交予UI設(shè)計(jì)人員進(jìn)行UI設(shè)計(jì),輸出UI圖

開(kāi)發(fā)流程

開(kāi)發(fā)就是完成需求評(píng)審,沒(méi)有任何異議后;接下來(lái)的主要工作。開(kāi)發(fā)主要由前端開(kāi)發(fā)人員和后端開(kāi)發(fā)人員完成。它的流程主要包含以下這些:

  • 按照版本需求進(jìn)行設(shè)計(jì);主要包括表結(jié)構(gòu)設(shè)計(jì)、緩存數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、功能業(yè)務(wù)流程方案設(shè)計(jì)等,并輸出《xxxx設(shè)計(jì)文檔》。例如:

  • 輸出設(shè)計(jì)文檔后,開(kāi)發(fā)人員(主要是后端開(kāi)發(fā)人員)組織設(shè)計(jì)文檔評(píng)審。參加人員主要包括:前端開(kāi)發(fā)、后端開(kāi)發(fā)、架構(gòu)師;如果有涉及到部署架構(gòu)調(diào)整之類(lèi)的設(shè)計(jì)運(yùn)維人員也要組織參加;測(cè)試人員也可以參加,方便熟悉數(shù)據(jù)存儲(chǔ)、業(yè)務(wù)分支等
  • 前端開(kāi)發(fā)、后端開(kāi)發(fā)進(jìn)行功能開(kāi)發(fā),并完成接口聯(lián)調(diào);實(shí)現(xiàn)所有需求的功能
  • 開(kāi)發(fā)完成后進(jìn)行 測(cè)試環(huán)境 提測(cè);提測(cè)需要發(fā)送提測(cè)郵件。郵件接受人員主要包括產(chǎn)品人員、測(cè)試人員、前端開(kāi)發(fā)人員、后端開(kāi)發(fā)人員、架構(gòu)師、運(yùn)維人員等。提測(cè)郵件大概內(nèi)容如下:

  • 在部署測(cè)試環(huán)境,測(cè)試人員表完成所有功能驗(yàn)證,然后產(chǎn)品人員驗(yàn)證完畢后。后端開(kāi)發(fā)人員編寫(xiě)《生產(chǎn)發(fā)版文檔》,并提供需要發(fā)布的成果物。主要包括:

需要提供的成果物列表

(1)數(shù)據(jù)庫(kù)SQL腳本

(2)需要修改的配置文件,及需要增加、修改的配置項(xiàng)

(3)前端H5需要部署的zip包;APP需要發(fā)布的apk、ipa等

(4)后端需要部署jar、war等

(5)發(fā)版部署中涉及的關(guān)鍵步驟流程說(shuō)明。例如,先改配置還是先執(zhí)行SQL;是否存在需要執(zhí)行接口進(jìn)行數(shù)據(jù)庫(kù)初始化的操作;是否需要修改Nginx等

(6)其他需要提供的成果物

以上成果物如果有發(fā)版平臺(tái)直接通過(guò)發(fā)版平臺(tái)提供;否則發(fā)郵箱、SVN版本等方式提供給運(yùn)維人員

  • 組織人員進(jìn)行《生產(chǎn)發(fā)版文檔》評(píng)審,主要包括前端開(kāi)發(fā)人員、后端開(kāi)發(fā)人員、測(cè)試人員、運(yùn)維人員、架構(gòu)師進(jìn)行評(píng)審;并確定發(fā)版時(shí)間節(jié)點(diǎn)

測(cè)試流程

功能開(kāi)發(fā)完成后,進(jìn)行功能測(cè)試是生產(chǎn)發(fā)版前的重要一環(huán)。在這個(gè)環(huán)節(jié)主要后測(cè)試人員主導(dǎo),它的流程主要包含以下這些:

  • 測(cè)試人員全程參與版本原型的評(píng)審會(huì)議,對(duì)存在疑問(wèn)的功能提出疑問(wèn);產(chǎn)品人員予以解答
  • 測(cè)試人員對(duì)版本需求的功能點(diǎn)編寫(xiě)測(cè)試用例,表示形式以思維導(dǎo)圖為佳。例如:

  • 輸出測(cè)試用例文檔后,測(cè)試人員組織測(cè)試用例評(píng)審。參加人員主要包括:前端開(kāi)發(fā)、后端開(kāi)發(fā)、測(cè)試人員、產(chǎn)品人員
  • 對(duì)版本需求功能進(jìn)行測(cè)試用例測(cè)試,驗(yàn)證功能正??捎?
  • 在測(cè)試人員對(duì)功能完成測(cè)試后,產(chǎn)品人員在測(cè)試環(huán)境對(duì)需求功能進(jìn)行最后驗(yàn)收。查看功能是否服務(wù)需求設(shè)計(jì)
  • 如果項(xiàng)目中接入代碼質(zhì)量管理平臺(tái),則對(duì)代碼進(jìn)行靜態(tài)掃描、滲透測(cè)試等。

發(fā)版流程

發(fā)版主要由運(yùn)維人員來(lái)主導(dǎo)。它的主要工作就是把已經(jīng)在測(cè)試環(huán)境驗(yàn)證通過(guò)的成果物部署到生產(chǎn)環(huán)境。它的主要流程表包括以下這些:

  • 執(zhí)行變更的SQL
  • 增加需要增加的配置文件、配置項(xiàng);修改需要修改的配置文件、配置項(xiàng)
  • 如有網(wǎng)絡(luò)架構(gòu)變更,提前開(kāi)通防火墻;并驗(yàn)證是否開(kāi)通
  • 部署后端jar、war等。如果有CI/CD平臺(tái),直接執(zhí)行流水線即可
  • 部署前端H5 zip包
  • 如有Nginx配置變更,進(jìn)行Nginx映射變更
  • 其他需要操作的步驟,按照后端開(kāi)發(fā)人員提供的《生產(chǎn)發(fā)版文檔》進(jìn)行一一操作
  • 測(cè)試進(jìn)行生產(chǎn)驗(yàn)證


  業(yè)務(wù)實(shí)施流程

需求調(diào)研 →

團(tuán)隊(duì)組建和動(dòng)員 →

數(shù)據(jù)初始化 →

調(diào)試完善 →

解決方案和選型 →

硬件網(wǎng)絡(luò)部署 →

系統(tǒng)部署試運(yùn)行 →

系統(tǒng)正式上線 →

合作協(xié)議

系統(tǒng)開(kāi)發(fā)/整合

制作文檔和員工培訓(xùn)

售后服務(wù)

馬上咨詢(xún): 如果您有業(yè)務(wù)方面的問(wèn)題或者需求,歡迎您咨詢(xún)!我們帶來(lái)的不僅僅是技術(shù),還有行業(yè)經(jīng)驗(yàn)積累。
QQ: 39764417/308460098     Phone: 13 9800 1 9844 / 135 6887 9550     聯(lián)系人:石先生/雷先生