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

下載本文檔

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

文檔簡(jiǎn)介

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

版本歷史版本/狀態(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ù)語(yǔ)與縮寫解釋 6\o"CurrentDocument"產(chǎn)品需求 64.1功能性需求清單 6\o"CurrentDocument"4.2其他項(xiàng)目需求說(shuō)明 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測(cè)試管理模塊 10基本業(yè)務(wù)描述 104.7.2處理功能 10業(yè)務(wù)規(guī)則及基本操作流程 11\o"CurrentDocument"4.8自動(dòng)部署模塊 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)型浪潮席卷而來(lái),銀行的信息化平臺(tái)建設(shè)正在經(jīng)歷新的考驗(yàn)。 IT各部門之間的隔閡導(dǎo)致的信息傳遞失真、過(guò)多重復(fù)工作導(dǎo)致的生產(chǎn)過(guò)程中的隱性成本不斷增長(zhǎng)、軟件研發(fā)過(guò)程的數(shù)據(jù)割裂等原因使得銀行的數(shù)字化轉(zhuǎn)型面臨極大的阻礙。我行將借助持續(xù)集成平臺(tái)打造一套適合九江銀行IT系統(tǒng)的生產(chǎn)線,從需求->開(kāi)發(fā)->測(cè)試->發(fā)布->運(yùn)維->運(yùn)營(yíng)”端到端支持的協(xié)同工作流程,使項(xiàng)目經(jīng)理、開(kāi)發(fā)工程師、測(cè)試工程師、運(yùn)維工程師等都可以基于這個(gè)平臺(tái)協(xié)同辦公,共享項(xiàng)目需求、進(jìn)度狀態(tài),將線下不透明的IT生產(chǎn)過(guò)程轉(zhuǎn)變?yōu)榫€上高度自動(dòng)化、可視化的IT生產(chǎn)線,提升產(chǎn)品研發(fā)效率,快速響應(yīng)業(yè)務(wù)需求,并不斷進(jìn)行度量分析、趨勢(shì)預(yù)判、優(yōu)化提升,持續(xù)提升 IT運(yùn)營(yíng)效率。1.2項(xiàng)目目標(biāo)打造一條高度自動(dòng)化、可視化的軟件開(kāi)發(fā)流水線。針對(duì)代碼提交、代碼檢查、代碼分支管理、編譯打包、測(cè)試、部署等各個(gè)環(huán)節(jié)形成統(tǒng)一的規(guī)范,提高發(fā)布版本的質(zhì)量。針對(duì)項(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ái)統(tǒng)一管理。1.3項(xiàng)目范圍1.項(xiàng)目管理系統(tǒng)提供項(xiàng)目需求、規(guī)劃等數(shù)據(jù)2.OA系統(tǒng)做工作流程提醒3.郵箱系統(tǒng)做代碼檢查、編譯、測(cè)試結(jié)果推送1.4業(yè)務(wù)可行性分析詳見(jiàn)《持續(xù)集成系統(tǒng)可行性分析報(bào)告》。

1.5術(shù)語(yǔ)與縮寫解釋無(wú)。4.產(chǎn)品需求4.1功能性需求清單功能編號(hào)功能名稱功能點(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代碼管理代碼庫(kù)管理新建代碼庫(kù)克隆代碼庫(kù)創(chuàng)建分支分支對(duì)比分支合并查看代碼提交歷史關(guān)聯(lián)任務(wù)代碼庫(kù)權(quán)限設(shè)置代碼評(píng)審評(píng)審規(guī)則設(shè)置評(píng)審意見(jiàn)顯示用戶組管理3持續(xù)集成流水線設(shè)置拉取待測(cè)代碼下載編譯產(chǎn)出查看編譯結(jié)果、編譯包4介質(zhì)及組件管理軟件介質(zhì)存儲(chǔ)管理4.2其他項(xiàng)目需求說(shuō)明本項(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ái)提供的系統(tǒng)集成、流程管理、內(nèi)容管理等方面功能。要求乙方根據(jù)對(duì)工作任務(wù)書(shū)的理解,添加交付物信息。本項(xiàng)目需求部門為九江銀行科技部,在項(xiàng)目實(shí)施過(guò)程中,允許工作量在以上表述工作內(nèi)容30%范圍內(nèi)發(fā)生變更,雙方協(xié)商解決變更問(wèn)題。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、 可對(duì)項(xiàng)目配置不同的開(kāi)發(fā)、測(cè)試人員,關(guān)聯(lián)任務(wù),設(shè)置項(xiàng)目的代碼版本庫(kù)地址,配置項(xiàng)目的研發(fā)工作流3、可查看項(xiàng)目下不同任務(wù)的進(jìn)度,并針對(duì)研發(fā)效率/質(zhì)量可定制不同的統(tǒng)計(jì)報(bào)表任務(wù)管理1、 可創(chuàng)建/刪除研發(fā)任務(wù)2、 可針對(duì)任務(wù)配置開(kāi)發(fā)周期、測(cè)試周期,負(fù)責(zé)人等3、 可關(guān)聯(lián)代碼提交計(jì)劃跟蹤展示項(xiàng)目下不同任務(wù)的進(jìn)度,狀態(tài),及對(duì)應(yīng)的風(fēng)險(xiǎn)點(diǎn)產(chǎn)品規(guī)劃針對(duì)不同項(xiàng)目、應(yīng)用系統(tǒng)做統(tǒng)一規(guī)劃,支持業(yè)務(wù)需求拆分成各個(gè)項(xiàng)目下的任務(wù)報(bào)表分析圖像化展示需求列表、研發(fā)任務(wù)列表,對(duì)開(kāi)發(fā)進(jìn)度及完成情況,代碼提交等進(jìn)行統(tǒng)計(jì)度量分析4.3.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做額必要的調(diào)整,并能對(duì)接行內(nèi)現(xiàn)有的項(xiàng)目管理系統(tǒng),郵件系統(tǒng),OA系統(tǒng)。4.4代碼管理模塊4.4.1基本業(yè)務(wù)描述主要實(shí)現(xiàn)面對(duì)研發(fā)工程師和配置管理員使用的代碼管理功能,主要內(nèi)容有:代碼庫(kù)管理、代碼庫(kù)權(quán)限設(shè)置、代碼評(píng)審、代碼用戶組管理(評(píng)審人員、提交人員、 merge入代碼庫(kù)人員),分支管理,代碼檢查規(guī)則設(shè)置等代碼入庫(kù)的一些精細(xì)化管理。4.4.2處理功能代碼庫(kù)管理1、 需支持新創(chuàng)建代碼庫(kù);2、 需支持克隆代碼庫(kù);3、 需支持代碼分支管理,包含創(chuàng)建/刪除分支,分支對(duì)比,分支合并4、 需支持查看代碼提交歷史記錄5、代碼提交后,可關(guān)聯(lián)對(duì)應(yīng)的研發(fā)任務(wù),Bug缺陷單代碼庫(kù)權(quán)限設(shè)置針對(duì)用戶設(shè)置可讀可寫、僅可讀等不同權(quán)限,針對(duì)代碼文件設(shè)置是否支持刪除、修改、添加等權(quán)限

代碼評(píng)審1、 評(píng)審規(guī)則設(shè)置,代碼檢查流程配置2、 評(píng)審意見(jiàn)顯示、郵件通知代碼用戶組管理針對(duì)代碼評(píng)審,設(shè)置不同人員角色(評(píng)審組人員、代碼模塊負(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è)置,拉取待測(cè)代碼做測(cè)試版本,下載任務(wù)產(chǎn)出,查看單次編譯結(jié)果。4.5.2處理功能流水線設(shè)置1、支持同一項(xiàng)目分階段設(shè)置流水線任務(wù),需包含但不限于開(kāi)發(fā)流水線設(shè)置、測(cè)試流水線設(shè)置、部署流水線設(shè)置。2、 流水線任務(wù)需支持代碼庫(kù)打測(cè)試基線3、 需包含常用的公共流水線任務(wù),包括但不限于諸如代碼下載、代碼編譯、自定義任務(wù)、代碼風(fēng)格檢查、執(zhí)行單元測(cè)試、單元測(cè)試覆蓋率檢查等4、 同一項(xiàng)目同一階段可設(shè)置多個(gè)流水線任務(wù),支持選擇調(diào)整5、 流水線任務(wù)失敗,支持人工介入,人工控制,可查看流水線的執(zhí)行日志6、 流水線可將不同任務(wù)組合編排拉取待測(cè)代可手動(dòng)/自動(dòng)拉取指定版本號(hào)的待測(cè)代碼做單獨(dú)編譯打包, 用于Bug定位碼分析和測(cè)試重放。下載任務(wù)產(chǎn)出支持流水線任務(wù)節(jié)點(diǎn)產(chǎn)出下載,包括但不限于編譯包、測(cè)試報(bào)告等查看單次編譯結(jié)果查看關(guān)鍵流程的編譯結(jié)果,用于流水線問(wèn)題的定位分析。4.5.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.6介質(zhì)及組件管理4.6.1基本業(yè)務(wù)描述針對(duì)流水線的編譯產(chǎn)出(包括但不限于jar、war、二進(jìn)制程序文件等)做統(tǒng)一的介質(zhì)管理,建立軟件介質(zhì)和組件版本庫(kù),用于管理軟件研發(fā)流程中的組件庫(kù)、第三方組件、jar包等軟件版本庫(kù)。介質(zhì)及組件版本庫(kù),需在開(kāi)發(fā)、測(cè)試、生產(chǎn)環(huán)境各部署一套。4.6.2處理功能軟件介質(zhì)存儲(chǔ)管理支持增加、查詢、更新、刪除各種介質(zhì),比如二進(jìn)制資源、部署包、 jar包等,統(tǒng)一管理介質(zhì)的版本控制1、 研發(fā)所需第三方庫(kù)版本控制,比如jar包等的版本控制2、 針對(duì)項(xiàng)目集成過(guò)程做好研發(fā)中間產(chǎn)物版本控制,包括但不限于編譯包、部署包、二進(jìn)制文件等4.6.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.7測(cè)試管理模塊4.7.1基本業(yè)務(wù)描述主要包括不同項(xiàng)目的測(cè)試腳本管理(創(chuàng)建/刪除),測(cè)試任務(wù)配置等。4.7.2處理功能測(cè)試腳本管理1、 支持各種語(yǔ)言,groovy、python、shell、ruby、js等語(yǔ)言測(cè)試腳本的編寫2、 支持第三方的測(cè)試平臺(tái)調(diào)用測(cè)試任務(wù)配置支持測(cè)試任務(wù)分裝成公共的流水線任務(wù),關(guān)聯(lián)項(xiàng)目任務(wù)4.7.3業(yè)務(wù)規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎(chǔ)上做必要的調(diào)整。4.8自動(dòng)部署模塊4.8.1基本業(yè)務(wù)描述主要包括配置文件管理、部署環(huán)境管理、環(huán)境使用狀態(tài)查看、部署腳本管理等幾部分。自動(dòng)部署包括開(kāi)發(fā)、測(cè)試、生產(chǎn)。4.8.2處理功能配置文件管理1、 支持針對(duì)部署抽離統(tǒng)一的配置文件模板、中間件、系統(tǒng)或者容器鏡像模板2、 支持自動(dòng)下發(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)行單測(cè)、正在集成測(cè)試、關(guān)機(jī)/重啟等)部署腳本管理1、 支持部署腳本創(chuàng)建/修改/刪除2、 支持部署腳本封裝成公共流水線庫(kù)3、 支持腳本關(guān)聯(lián)項(xiàng)目任務(wù)4、 可對(duì)接開(kāi)源部署工具,如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í)長(zhǎng)、缺陷關(guān)閉時(shí)長(zhǎng)等需求列表統(tǒng)計(jì)分析包括但不限于新增需求列表、已完成列表、每個(gè)需求當(dāng)前狀態(tài)詳情等代碼統(tǒng)計(jì)統(tǒng)計(jì)分析包括但不限于每人的代碼提交量,代碼評(píng)審數(shù),項(xiàng)目代碼的單元測(cè)試覆蓋率,代碼提交次數(shù)等構(gòu)建情況度量統(tǒng)計(jì)分析包括但不限于每個(gè)項(xiàng)目的編譯構(gòu)建任務(wù)總數(shù),構(gòu)建頻率,構(gòu)建時(shí)長(zhǎng),構(gòu)建成功率等部署相關(guān)統(tǒng)計(jì)統(tǒng)計(jì)分析包括但不限于部署時(shí)長(zhǎng),部署頻率,部署成功率,部署環(huán)境硬盤、內(nèi)存、CPU狀態(tài)等單次測(cè)試結(jié)果及匯總統(tǒng)計(jì)分析包括但不限于測(cè)試時(shí)長(zhǎng)、測(cè)試結(jié)果、測(cè)試通過(guò)率,測(cè)試發(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)工具名稱及版本采購(gòu)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論