IT公司開發(fā)軟件的完整流程是怎樣的? 程序員(it軟件開發(fā)工資待遇)
IT公司開發(fā)軟件的完整流程是怎樣的?
程序員,稍微有點(diǎn)規(guī)模的軟件公司一般會有這7個(gè)步驟:
一、需求溝通
產(chǎn)出物:產(chǎn)品功能需求邏輯圖、預(yù)估時(shí)間,預(yù)估費(fèi)用。
二、達(dá)成合作
產(chǎn)出物:產(chǎn)品功能需求列表確認(rèn)版,合同
三、設(shè)計(jì)階段
1、原型設(shè)計(jì)
由產(chǎn)品經(jīng)理設(shè)計(jì)原型圖,采用Axure或者Figma設(shè)計(jì)工具設(shè)計(jì),根據(jù)功能需求列表,繪制頁面框架線稿圖。
2、UI設(shè)計(jì)
原型圖設(shè)計(jì)完成后,由設(shè)計(jì)師繪制UI界面,會給出高保真系統(tǒng)界面設(shè)計(jì)圖。
3、數(shù)據(jù)庫設(shè)計(jì)
項(xiàng)目技術(shù)經(jīng)理設(shè)計(jì)根據(jù)功能需求列表設(shè)計(jì)數(shù)據(jù)庫模型,設(shè)計(jì)表關(guān)聯(lián)關(guān)系等。
4、架構(gòu)設(shè)計(jì)
項(xiàng)目技術(shù)經(jīng)理對設(shè)計(jì)整體的系統(tǒng)分層架構(gòu),便于以后再次擴(kuò)展功能。
產(chǎn)出物:原型設(shè)計(jì)文檔、UI設(shè)計(jì)圖、數(shù)據(jù)庫設(shè)計(jì)文檔
四、開發(fā)階段
目前主流的開發(fā)方式是,前后端分離開發(fā)模式,優(yōu)點(diǎn)效率高,易擴(kuò)展。
1、前端開發(fā)
前端開發(fā)工程師負(fù)責(zé)根據(jù)原型設(shè)計(jì)圖及UI設(shè)計(jì)圖開始編寫前端代碼,用代碼實(shí)現(xiàn)設(shè)計(jì)圖中的功能界面,交互,動效等等內(nèi)容。
2、后端開發(fā)
后端開發(fā)工程師負(fù)責(zé)根據(jù)原型設(shè)計(jì)圖、UI設(shè)計(jì)圖,數(shù)據(jù)庫文檔編寫后端代碼,用代碼實(shí)現(xiàn)業(yè)務(wù)邏輯接口,如請求參數(shù),請求方法,數(shù)據(jù)庫持久化,數(shù)據(jù)返回等等內(nèi)容。
3、前后端對接
前端和后端人員分別同時(shí)開發(fā),互不影響,等到雙方都寫好功能以后,就可以進(jìn)行聯(lián)調(diào)了,根據(jù)后端開發(fā)編寫的請求接口文檔,前端開始進(jìn)行代碼功能對接,并在其中不斷修改和優(yōu)化接口代碼。
五、測試階段
測試工程師按階段設(shè)計(jì)《測試用例》,未測試通過的需要反饋給開發(fā)人員進(jìn)行調(diào)整,
開發(fā)人員修改代碼提交測試,測試通過會在測試結(jié)果報(bào)告中打鉤確認(rèn)。
產(chǎn)出物:軟件測試報(bào)告
六、軟件上線
1、操作培訓(xùn)
會給用戶提供一份詳盡的系統(tǒng)操作文檔,協(xié)助用戶使用軟件。
2、試運(yùn)營
試運(yùn)營中可能會存在一些問題,可以在正式上線前優(yōu)化解決掉。
3、正式上線
系統(tǒng)部署到正式環(huán)境,開始正常運(yùn)行,進(jìn)入日常維護(hù)階段。
七、售后維護(hù)
為非功能性的需求提供一定的技術(shù)支持。
#程序員# #軟件# #計(jì)算機(jī)# #編程#