感謝內容提供者:金牛區吳迪軟體開發作業室
文章目錄
- 前言:
- 一、軟體開發實際專案的作業流程:
- 二、開發同學的 Git 操作
- 三、其他Git使用的業務場景
前言:
有很多還沒畢業的小伙伴然后想從事軟體開發行業卻不知道實際作業的一個業務流程是什么樣的,那么筆者就給大家簡單講一下,關于前端這塊會細一點,
一、軟體開發實際專案的作業流程:
- 首先產品經理那邊擬定 專案需求,然后出一個原型圖【有些公司沒有原型圖】
- 然后UI同學根據產品經理的原型圖或參考網站進行設計,出UI設計圖【有的公司沒有設計圖】
可能有的同學懵逼了,沒有原型圖,也沒有設計圖,怎么搞?
其實當沒有原型圖和設計圖的時候,要么就是給前端同學一個網站仿,要么就是讓前端同學自由發揮,【當然這種公司一般都是小公司】
- 測驗同學根據原型圖【或者需求檔案】以及設計圖以及互動檔案進行測驗用例撰寫【有的公司沒有這個步驟,有可能會導致測驗同學與開發同學可能對于需求的理解沒有統一】
- 后端同學根據需求檔案進行資料庫設計,服務端介面撰寫,然后出介面檔案,【有的小公司可能沒有介面檔案,全是口頭約定,后面扯皮起來很畝訓】
- 前端同學
- 根據UI設計圖進行靜態頁面部分開發
- 與設計師對接互動部分【興許會有一個互動檔案】進行互動開發
- 看需求檔案或原型圖寫專案邏輯
- 與后端聯調介面【這塊如果說后端已有介面了,那么前端這邊可以提前聯調下,這樣可以保證如果介面有問題,后端同學那邊可以修bug,也不會阻塞前端這邊的頁面開發的行程,】
- 可能還會寫單元測驗
- 本地都除錯通了之后上到集成環境上進行跑測驗用例【如果有測驗用例的話】沒有的話那么就自己照著需求去進行自測就行了
- 開發同學都自測過了之后測驗同學進行測驗,測出了問題找到對應的開發進行溝通,確認是bug那么就提一個bug給開發來修,開發修完了之后去改對應bug的狀態,測驗同學看到bug的狀態變化之后進行復測,如果沒問題了那么這個bug就關掉,如果還有問題那就重新打開,開發繼續解決,
- 測驗同學經過各種黑白灰盒以及冒煙測驗等等之后,產品經理驗收,【在測驗同學進行測驗邏輯及資料的時候,UI同學也會同步進行UI走查,互動驗收,當然,有的公司這塊也是測驗來看】
- 產品經理驗收無誤后,專案發布,【中間的環境可能會有很多,開發環境,各種單獨的聯調環境,測驗環境,預發布環境,生產環境】
補充文獻:IT專案開發流程
二、開發同學的 Git 操作
- 首先進行 SSH公鑰 的配置【這里不多講了,每個云平臺都有對應的配置檔案,而且都是傻瓜式教程】
- 然后git clone 專案的ssh地址
注意這里配好了ssh公鑰之后選擇 SSH 進行clone,否則你需要使用 HTTPS 的地址進行clone
- 切到你老大指定的分支【這個分支一般是用來上線的分支】切出來一個你自己做需求的分支:
// 切換到指定的分支
git checkout <branch_name>
// 創建新分支并切換到該分支
git checkout -b <branch_name>
- 進行需求開發,需求開發完了之后:
// 有些專案會配置了eslint校驗,那去他的package.json里面看下scripts里面有沒有lint或lint-fix這種腳本,有的話執行一下,
// 比如下方的圖片的scripts當中,紅框圈起來的部分都是執行lint的檢查
npm run lint
// 如果lint執行完了有error的話需要對齊進行整改,按照提示內容改就好了,改完了在執行lint,沒問題了在往下走
git add .
git commit -m ""
git push origin <branch_name>

5. 推到遠端云平臺了之后,有的公司是可以自己去切到功能分支進行merge或者rebase的,有的公司是需要提pull request的
合并分支的操作請查看:git合并分支
PS: 如果你merge遇到了沖突
那么按照這個檔案來操作即可:git解決代碼沖突
提pr的操作【以Gitee舉例,其他的平臺一樣的】:


pull request合并之后你這個feature會和其他的主分支上的代碼合并起來,所以還是需要復測一下的,做程式員要嚴謹一點,
三、其他Git使用的業務場景
- 可能很多同學一頓操作猛如虎,最后發現自己是個“二百五” 【開個玩笑】,發現自己代碼寫錯分支了,那么可參考文獻: 代碼寫錯分支了怎么解決
- 恢復merge分支后的丟失代碼的情況:恢復merge分支后丟失的代碼
- 開發需求一半,線上來了個bug需要解決:
// 快取你的代碼
git stash
// 切到線上分支
git checkout <branch_name>
// 創建bug_fix分支
git checkout -b <branch_name>
// 需求開發,然后推送,切回自己的分支
// 這三步就省略了哈,上面都寫了的
// 恢復快取的代碼
git stash pop
如果大家還有什么其他的問題或者對內容有什么疑惑歡迎留言
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/341939.html
標籤:其他
上一篇:這4個免費辦公神器有多良心?用后就離不開,可惜一般人都不知道
下一篇:基于FPGA的籃球計分器

