持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書_第1頁
持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書_第2頁
持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書_第3頁
持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書_第4頁
持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

持續(xù)集成系統(tǒng)業(yè)務(wù)需求說明書文件狀態(tài):文件標(biāo)識:[]草稿當(dāng)前版本:V1.1["]正式發(fā)布作者:聶日強(qiáng)、孫建業(yè)、廖虎[]正在修改完成日期:2018.7.5機(jī)構(gòu)公開信息

版本歷史版本/狀態(tài)作者參與者完成日期備注V1.0孫建業(yè)聶日強(qiáng)2018.5.23V1.1廖虎聶日強(qiáng)2018.07.05目錄TOC\o"1-5"\h\z\o"CurrentDocument"概述 5\o"CurrentDocument"1.1項(xiàng)目背景 5\o"CurrentDocument"1.2項(xiàng)目目標(biāo) 5\o"CurrentDocument"1.3項(xiàng)目范圍 5\o"CurrentDocument"1.4業(yè)務(wù)可行性分析 5\o"CurrentDocument"1.5術(shù)語與縮寫解釋 6\o"CurrentDocument"產(chǎn)品需求 64.1功能性需求清單 6\o"CurrentDocument"4.2其他項(xiàng)目需求說明 7\o"CurrentDocument"4.3需求管理模塊 74.3.1基本業(yè)務(wù)描述 74.3.2處理功能 84.3.3業(yè)務(wù)規(guī)則及基本操作流程 8\o"CurrentDocument"4.4代碼管理模塊 84.4.1基本業(yè)務(wù)描述 84.4.2處理功能 84.4.3業(yè)務(wù)規(guī)則及基本操作流程 9\o"CurrentDocument"4.5持續(xù)集成模塊 94.5.1基本業(yè)務(wù)描述 94.5.2處理功能 9業(yè)務(wù)規(guī)則及基本操作流程 9\o"CurrentDocument"4.6介質(zhì)及組件管理 104.6.1基本業(yè)務(wù)描述 104.6.2處理功能 104.6.3業(yè)務(wù)規(guī)則及基本操作流程 10\o"CurrentDocument"4.7測試管理模塊 10基本業(yè)務(wù)描述 104.7.2處理功能 10業(yè)務(wù)規(guī)則及基本操作流程 11\o"CurrentDocument"4.8自動部署模塊 11基本業(yè)務(wù)描述 11處理功能 11業(yè)務(wù)規(guī)則及基本操作流程 11\o"CurrentDocument"4.9統(tǒng)計(jì)報(bào)表 11基本業(yè)務(wù)描述 11處理功能 124.9.3業(yè)務(wù)規(guī)則及基本操作流程 12\o"CurrentDocument"其它需求 12\o"CurrentDocument"5.1用戶界面總體需求 12\o"CurrentDocument"5.2軟硬件環(huán)境需求 12\o"CurrentDocument"5.3性能需求 13\o"CurrentDocument"5.4業(yè)務(wù)連續(xù)性指標(biāo) 13\o"CurrentDocument"5.5安全性指標(biāo) 13\o"CurrentDocument"5.n其他需求 131.概述1.1項(xiàng)目背景隨著數(shù)字化轉(zhuǎn)型浪潮席卷而來,銀行的信息化平臺建設(shè)正在經(jīng)歷新的考驗(yàn)。 IT各部門之間的隔閡導(dǎo)致的信息傳遞失真、過多重復(fù)工作導(dǎo)致的生產(chǎn)過程中的隱性成本不斷增長、軟件研發(fā)過程的數(shù)據(jù)割裂等原因使得銀行的數(shù)字化轉(zhuǎn)型面臨極大的阻礙。我行將借助持續(xù)集成平臺打造一套適合九江銀行IT系統(tǒng)的生產(chǎn)線,從需求->開發(fā)->測試->發(fā)布->運(yùn)維->運(yùn)營”端到端支持的協(xié)同工作流程,使項(xiàng)目經(jīng)理、開發(fā)工程師、測試工程師、運(yùn)維工程師等都可以基于這個(gè)平臺協(xié)同辦公,共享項(xiàng)目需求、進(jìn)度狀態(tài),將線下不透明的IT生產(chǎn)過程轉(zhuǎn)變?yōu)榫€上高度自動化、可視化的IT生產(chǎn)線,提升產(chǎn)品研發(fā)效率,快速響應(yīng)業(yè)務(wù)需求,并不斷進(jìn)行度量分析、趨勢預(yù)判、優(yōu)化提升,持續(xù)提升 IT運(yùn)營效率。1.2項(xiàng)目目標(biāo)打造一條高度自動化、可視化的軟件開發(fā)流水線。針對代碼提交、代碼檢查、代碼分支管理、編譯打包、測試、部署等各個(gè)環(huán)節(jié)形成統(tǒng)一的規(guī)范,提高發(fā)布版本的質(zhì)量。針對項(xiàng)目進(jìn)度、需求到任務(wù)、任務(wù)到應(yīng)用系統(tǒng)、代碼到版本、版本到缺陷等可以可視化跟蹤和統(tǒng)計(jì)分析,從效率、進(jìn)度和質(zhì)量等多個(gè)維度展現(xiàn),支持 IT研發(fā)精細(xì)化管理。前期先將信貸系統(tǒng)的研發(fā)遷移到持續(xù)集成平臺統(tǒng)一管理。1.3項(xiàng)目范圍1.項(xiàng)目管理系統(tǒng)提供項(xiàng)目需求、規(guī)劃等數(shù)據(jù)2.OA系統(tǒng)做工作流程提醒3.郵箱系統(tǒng)做代碼檢查、編譯、測試結(jié)果推送1.4業(yè)務(wù)可行性分析詳見《持續(xù)集成系統(tǒng)可行性分析報(bào)告》。

1.5術(shù)語與縮寫解釋無。4.產(chǎn)品需求4.1功能性需求清單功能編號功能名稱功能點(diǎn)詳細(xì)功能1需求管理項(xiàng)目管理添加項(xiàng)目項(xiàng)目設(shè)置任務(wù)管理創(chuàng)建任務(wù)創(chuàng)建子任務(wù)關(guān)聯(lián)任務(wù)關(guān)聯(lián)代碼計(jì)劃跟蹤產(chǎn)品規(guī)劃報(bào)表分析2代碼管理代碼庫管理新建代碼庫克隆代碼庫創(chuàng)建分支分支對比分支合并查看代碼提交歷史關(guān)聯(lián)任務(wù)代碼庫權(quán)限設(shè)置代碼評審評審規(guī)則設(shè)置評審意見顯示用戶組管理3持續(xù)集成流水線設(shè)置拉取待測代碼下載編譯產(chǎn)出查看編譯結(jié)果、編譯包4介質(zhì)及組件管理軟件介質(zhì)存儲管理4.2其他項(xiàng)目需求說明本項(xiàng)目應(yīng)盡可能復(fù)用現(xiàn)有IT資產(chǎn),包括但不限于:已提供的可復(fù)用的IT資產(chǎn)。各類應(yīng)用系統(tǒng)提供的業(yè)務(wù)與技術(shù)構(gòu)件。各類基礎(chǔ)技術(shù)平臺提供的系統(tǒng)集成、流程管理、內(nèi)容管理等方面功能。要求乙方根據(jù)對工作任務(wù)書的理解,添加交付物信息。本項(xiàng)目需求部門為九江銀行科技部,在項(xiàng)目實(shí)施過程中,允許工作量在以上表述工作內(nèi)容30%范圍內(nèi)發(fā)生變更,雙方協(xié)商解決變更問題。4?3需求管理模塊4.3.1基本業(yè)務(wù)描述主要功能點(diǎn)有:項(xiàng)目管理、任務(wù)管理、計(jì)劃跟蹤、產(chǎn)品規(guī)劃、報(bào)表分析等。

4.3.2處理功能項(xiàng)目管理1、 可創(chuàng)建/刪除項(xiàng)目,并且可關(guān)聯(lián)研發(fā)任務(wù)2、 可對項(xiàng)目配置不同的開發(fā)、測試人員,關(guān)聯(lián)任務(wù),設(shè)置項(xiàng)目的代碼版本庫地址,配置項(xiàng)目的研發(fā)工作流3、可查看項(xiàng)目下不同任務(wù)的進(jìn)度,并針對研發(fā)效率/質(zhì)量可定制不同的統(tǒng)計(jì)報(bào)表任務(wù)管理1、 可創(chuàng)建/刪除研發(fā)任務(wù)2、 可針對任務(wù)配置開發(fā)周期、測試周期,負(fù)責(zé)人等3、 可關(guān)聯(lián)代碼提交計(jì)劃跟蹤展示項(xiàng)目下不同任務(wù)的進(jìn)度,狀態(tài),及對應(yīng)的風(fēng)險(xiǎn)點(diǎn)產(chǎn)品規(guī)劃針對不同項(xiàng)目、應(yīng)用系統(tǒng)做統(tǒng)一規(guī)劃,支持業(yè)務(wù)需求拆分成各個(gè)項(xiàng)目下的任務(wù)報(bào)表分析圖像化展示需求列表、研發(fā)任務(wù)列表,對開發(fā)進(jìn)度及完成情況,代碼提交等進(jìn)行統(tǒng)計(jì)度量分析4.3.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做額必要的調(diào)整,并能對接行內(nèi)現(xiàn)有的項(xiàng)目管理系統(tǒng),郵件系統(tǒng),OA系統(tǒng)。4.4代碼管理模塊4.4.1基本業(yè)務(wù)描述主要實(shí)現(xiàn)面對研發(fā)工程師和配置管理員使用的代碼管理功能,主要內(nèi)容有:代碼庫管理、代碼庫權(quán)限設(shè)置、代碼評審、代碼用戶組管理(評審人員、提交人員、 merge入代碼庫人員),分支管理,代碼檢查規(guī)則設(shè)置等代碼入庫的一些精細(xì)化管理。4.4.2處理功能代碼庫管理1、 需支持新創(chuàng)建代碼庫;2、 需支持克隆代碼庫;3、 需支持代碼分支管理,包含創(chuàng)建/刪除分支,分支對比,分支合并4、 需支持查看代碼提交歷史記錄5、代碼提交后,可關(guān)聯(lián)對應(yīng)的研發(fā)任務(wù),Bug缺陷單代碼庫權(quán)限設(shè)置針對用戶設(shè)置可讀可寫、僅可讀等不同權(quán)限,針對代碼文件設(shè)置是否支持刪除、修改、添加等權(quán)限

代碼評審1、 評審規(guī)則設(shè)置,代碼檢查流程配置2、 評審意見顯示、郵件通知代碼用戶組管理針對代碼評審,設(shè)置不同人員角色(評審組人員、代碼模塊負(fù)責(zé)人)等,分配merge、分支合并、分支刪除等特權(quán),功能包括可不限于以上內(nèi)容。4.4.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.5持續(xù)集成模塊4.5.1基本業(yè)務(wù)描述此模塊是系統(tǒng)的核心功能,主要功能有:流水線設(shè)置,拉取待測代碼做測試版本,下載任務(wù)產(chǎn)出,查看單次編譯結(jié)果。4.5.2處理功能流水線設(shè)置1、支持同一項(xiàng)目分階段設(shè)置流水線任務(wù),需包含但不限于開發(fā)流水線設(shè)置、測試流水線設(shè)置、部署流水線設(shè)置。2、 流水線任務(wù)需支持代碼庫打測試基線3、 需包含常用的公共流水線任務(wù),包括但不限于諸如代碼下載、代碼編譯、自定義任務(wù)、代碼風(fēng)格檢查、執(zhí)行單元測試、單元測試覆蓋率檢查等4、 同一項(xiàng)目同一階段可設(shè)置多個(gè)流水線任務(wù),支持選擇調(diào)整5、 流水線任務(wù)失敗,支持人工介入,人工控制,可查看流水線的執(zhí)行日志6、 流水線可將不同任務(wù)組合編排拉取待測代可手動/自動拉取指定版本號的待測代碼做單獨(dú)編譯打包, 用于Bug定位碼分析和測試重放。下載任務(wù)產(chǎn)出支持流水線任務(wù)節(jié)點(diǎn)產(chǎn)出下載,包括但不限于編譯包、測試報(bào)告等查看單次編譯結(jié)果查看關(guān)鍵流程的編譯結(jié)果,用于流水線問題的定位分析。4.5.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.6介質(zhì)及組件管理4.6.1基本業(yè)務(wù)描述針對流水線的編譯產(chǎn)出(包括但不限于jar、war、二進(jìn)制程序文件等)做統(tǒng)一的介質(zhì)管理,建立軟件介質(zhì)和組件版本庫,用于管理軟件研發(fā)流程中的組件庫、第三方組件、jar包等軟件版本庫。介質(zhì)及組件版本庫,需在開發(fā)、測試、生產(chǎn)環(huán)境各部署一套。4.6.2處理功能軟件介質(zhì)存儲管理支持增加、查詢、更新、刪除各種介質(zhì),比如二進(jìn)制資源、部署包、 jar包等,統(tǒng)一管理介質(zhì)的版本控制1、 研發(fā)所需第三方庫版本控制,比如jar包等的版本控制2、 針對項(xiàng)目集成過程做好研發(fā)中間產(chǎn)物版本控制,包括但不限于編譯包、部署包、二進(jìn)制文件等4.6.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.7測試管理模塊4.7.1基本業(yè)務(wù)描述主要包括不同項(xiàng)目的測試腳本管理(創(chuàng)建/刪除),測試任務(wù)配置等。4.7.2處理功能測試腳本管理1、 支持各種語言,groovy、python、shell、ruby、js等語言測試腳本的編寫2、 支持第三方的測試平臺調(diào)用測試任務(wù)配置支持測試任務(wù)分裝成公共的流水線任務(wù),關(guān)聯(lián)項(xiàng)目任務(wù)4.7.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.8自動部署模塊4.8.1基本業(yè)務(wù)描述主要包括配置文件管理、部署環(huán)境管理、環(huán)境使用狀態(tài)查看、部署腳本管理等幾部分。自動部署包括開發(fā)、測試、生產(chǎn)。4.8.2處理功能配置文件管理1、 支持針對部署抽離統(tǒng)一的配置文件模板、中間件、系統(tǒng)或者容器鏡像模板2、 支持自動下發(fā)配置到環(huán)境上3、 支持查看、修改、刪除配置模板等統(tǒng)一管理部署環(huán)境管理1、 支持部署環(huán)境記錄登記管理2、支持遠(yuǎn)程調(diào)用虛機(jī)/云主機(jī)管理軟件(比如:vmware等)創(chuàng)建分配、銷毀主機(jī)環(huán)境等,接口需預(yù)留環(huán)境使用狀態(tài)查看1、 支持遠(yuǎn)程ssh登陸查看部署環(huán)境2、 支持環(huán)境狀態(tài)監(jiān)控(未占用、正在運(yùn)行編譯、正在運(yùn)行單測、正在集成測試、關(guān)機(jī)/重啟等)部署腳本管理1、 支持部署腳本創(chuàng)建/修改/刪除2、 支持部署腳本封裝成公共流水線庫3、 支持腳本關(guān)聯(lián)項(xiàng)目任務(wù)4、 可對接開源部署工具,如ansible等4.8.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.9統(tǒng)計(jì)報(bào)表4.9.1基本業(yè)務(wù)描述本模塊統(tǒng)計(jì)報(bào)表,包括但不限于多維度的版本質(zhì)量看板、清晰的需求變更、完成、驗(yàn)收情況和缺陷統(tǒng)計(jì)數(shù)據(jù)、代碼提交信息統(tǒng)計(jì)、構(gòu)建相關(guān)度量數(shù)據(jù)、部署情況統(tǒng)計(jì)等。

所展示報(bào)表不限形式,原則上需直觀,好看,可視化強(qiáng)。4.9.2處理功能項(xiàng)目進(jìn)度統(tǒng)計(jì)分析包括但不限于各個(gè)項(xiàng)目的任務(wù)進(jìn)度偏差、任務(wù)完成數(shù)、任務(wù)平均完成時(shí)間、新增缺陷數(shù)、缺陷平均修復(fù)時(shí)長、缺陷關(guān)閉時(shí)長等需求列表統(tǒng)計(jì)分析包括但不限于新增需求列表、已完成列表、每個(gè)需求當(dāng)前狀態(tài)詳情等代碼統(tǒng)計(jì)統(tǒng)計(jì)分析包括但不限于每人的代碼提交量,代碼評審數(shù),項(xiàng)目代碼的單元測試覆蓋率,代碼提交次數(shù)等構(gòu)建情況度量統(tǒng)計(jì)分析包括但不限于每個(gè)項(xiàng)目的編譯構(gòu)建任務(wù)總數(shù),構(gòu)建頻率,構(gòu)建時(shí)長,構(gòu)建成功率等部署相關(guān)統(tǒng)計(jì)統(tǒng)計(jì)分析包括但不限于部署時(shí)長,部署頻率,部署成功率,部署環(huán)境硬盤、內(nèi)存、CPU狀態(tài)等單次測試結(jié)果及匯總統(tǒng)計(jì)分析包括但不限于測試時(shí)長、測試結(jié)果、測試通過率,測試發(fā)現(xiàn)bug數(shù)等版本質(zhì)量統(tǒng)計(jì)分析包括但不限于版本的發(fā)布數(shù)、發(fā)布頻率,版本的缺陷情況等4.9.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。5.其它需求5?1用戶界面總體需求界面log均符合九江銀行系統(tǒng)建設(shè)規(guī)范。5?2軟硬件環(huán)境需求軟件方面:需使用行內(nèi)現(xiàn)有的資源,包括但不限于:系統(tǒng)/工具類別系統(tǒng)工具名稱及版本采購

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論