
使用豬八戒APP
隨時(shí)隨地享服務(wù)
作者:泣鴻博 發(fā)布:2023-07-06 13:54 525瀏覽
在上期內(nèi)容中,我們?cè)敿?xì)地給大家介紹了軟件外包項(xiàng)目的交付標(biāo)準(zhǔn)以及企業(yè)驗(yàn)收需要注意的問題,不過在源碼交付方面,我們還留了一個(gè)問題,今天我們就來系統(tǒng)的講解一下源碼交付需要注意的一系列問題。一般情況下,APP定制結(jié)束后,軟件外包公司需要向客戶交付開發(fā)源碼、設(shè)計(jì)源稿、規(guī)劃圖、需求文檔、產(chǎn)品原型圖等一系列成果。其中開發(fā)源碼尤其重要。源碼,顧名思義就是構(gòu)成一款軟件的核心代碼,它分為很多種,如果是原生開發(fā)的APP,分別有安卓系統(tǒng)代碼和IOS系統(tǒng)代碼,有些還包括網(wǎng)頁版代碼,一些客戶不明白,很容易在交付的時(shí)候搞錯(cuò)。那么,軟件外包公司為何要交付源碼?如何才能實(shí)現(xiàn)源碼交付?交付過程中需要注意哪些問題?軟件外包公司為何要交付源碼?
App開發(fā)的源碼是公司產(chǎn)品的核心價(jià)值,源碼歸屬于產(chǎn)品的一部分,所以源碼一定要交付。其實(shí)產(chǎn)品是由一系列源碼構(gòu)建成的服務(wù)。一般情況下,產(chǎn)品越大服務(wù)的項(xiàng)目就會(huì)越多,對(duì)應(yīng)源碼的復(fù)雜難易程度也會(huì)更多。外加產(chǎn)品每一輪的迭代更新,服務(wù)間的調(diào)用裝配,源碼工程依賴的相互性,不僅要保障源碼交付質(zhì)量還要保障研發(fā)效率!如何才能實(shí)現(xiàn)源碼交付?源碼交付并不是簡單地把源碼復(fù)制打包交付就好,而是分不同的版本,有了版本才能高效地管理代碼。所以在交付之前,軟件外包公司要先統(tǒng)一源碼路徑
1.分支由歸檔后的主干創(chuàng)建,操作人員為項(xiàng)目研發(fā),用于新功能需求的實(shí)現(xiàn)。
2.主干由體測(cè)分支合并,操作人員為質(zhì)控測(cè)試;用于環(huán)境測(cè)試、功能測(cè)試、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境的運(yùn)行。
3.Tag預(yù)發(fā)布環(huán)境驗(yàn)收完畢后,發(fā)布生產(chǎn)環(huán)境并完成版本的歸檔,操作人員質(zhì)控測(cè)試,用于記錄生產(chǎn)環(huán)境穩(wěn)定版本,便于回滾主干操作。其次通過源碼版本提交記錄映射業(yè)務(wù)版本號(hào),實(shí)現(xiàn)保證不同業(yè)務(wù)版本源碼的一致性。
1.確定基線Trunk工程Demo–特性開發(fā)–穩(wěn)定版本
2.拉分支分支來源于穩(wěn)定主干,用于新功能的實(shí)現(xiàn)。
3.合并主干由提測(cè)分支合并,用于功能測(cè)試、測(cè)試環(huán)境、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境的運(yùn)行。合并主干需具備前置條件提測(cè)郵件。提測(cè)郵件需具備以下六要素版本號(hào)、分支路徑、腳本路徑、項(xiàng)目名稱、功能邊界、部署手冊(cè)。
源碼交付過程中需要注意哪些問題?
1.代碼應(yīng)只保留跟本項(xiàng)目相關(guān)的代碼,無效代碼應(yīng)一律去除;2.數(shù)據(jù)庫應(yīng)只保留跟本項(xiàng)目相關(guān)的表、視圖、存儲(chǔ)過程、函數(shù)、觸發(fā)器、定時(shí)job等,無效內(nèi)容應(yīng)一律去除;
3.特別注意合理做好數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),適當(dāng)冗余提升性能;
4.代碼結(jié)構(gòu)清晰無冗余,注釋完整有效,避免硬編碼;
5.但凡不符合源碼驗(yàn)收規(guī)范的,外包團(tuán)隊(duì)需修復(fù)完畢。
以上就是源碼交付需要注意的問題和細(xì)節(jié)。
11贊同
2023-07-06 13:54:45推薦閱讀 RECOMMENDED READING