版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
持續(xù)集成系統(tǒng)業(yè)務需求說明書文件狀態(tài):文件標識:[]草稿當前版本:V1.1["]正式發(fā)布作者:聶日強、孫建業(yè)、廖虎[]正在修改完成日期:2018.7.5機構(gòu)公開信息
版本歷史版本/狀態(tài)作者參與者完成日期備注V1.0孫建業(yè)聶日強2018.5.23V1.1廖虎聶日強2018.07.05目錄TOC\o"1-5"\h\z\o"CurrentDocument"概述 5\o"CurrentDocument"1.1項目背景 5\o"CurrentDocument"1.2項目目標 5\o"CurrentDocument"1.3項目范圍 5\o"CurrentDocument"1.4業(yè)務可行性分析 5\o"CurrentDocument"1.5術語與縮寫解釋 6\o"CurrentDocument"產(chǎn)品需求 64.1功能性需求清單 6\o"CurrentDocument"4.2其他項目需求說明 7\o"CurrentDocument"4.3需求管理模塊 74.3.1基本業(yè)務描述 74.3.2處理功能 84.3.3業(yè)務規(guī)則及基本操作流程 8\o"CurrentDocument"4.4代碼管理模塊 84.4.1基本業(yè)務描述 84.4.2處理功能 84.4.3業(yè)務規(guī)則及基本操作流程 9\o"CurrentDocument"4.5持續(xù)集成模塊 94.5.1基本業(yè)務描述 94.5.2處理功能 9業(yè)務規(guī)則及基本操作流程 9\o"CurrentDocument"4.6介質(zhì)及組件管理 104.6.1基本業(yè)務描述 104.6.2處理功能 104.6.3業(yè)務規(guī)則及基本操作流程 10\o"CurrentDocument"4.7測試管理模塊 10基本業(yè)務描述 104.7.2處理功能 10業(yè)務規(guī)則及基本操作流程 11\o"CurrentDocument"4.8自動部署模塊 11基本業(yè)務描述 11處理功能 11業(yè)務規(guī)則及基本操作流程 11\o"CurrentDocument"4.9統(tǒng)計報表 11基本業(yè)務描述 11處理功能 124.9.3業(yè)務規(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è)務連續(xù)性指標 13\o"CurrentDocument"5.5安全性指標 13\o"CurrentDocument"5.n其他需求 131.概述1.1項目背景隨著數(shù)字化轉(zhuǎn)型浪潮席卷而來,銀行的信息化平臺建設正在經(jīng)歷新的考驗。 IT各部門之間的隔閡導致的信息傳遞失真、過多重復工作導致的生產(chǎn)過程中的隱性成本不斷增長、軟件研發(fā)過程的數(shù)據(jù)割裂等原因使得銀行的數(shù)字化轉(zhuǎn)型面臨極大的阻礙。我行將借助持續(xù)集成平臺打造一套適合九江銀行IT系統(tǒng)的生產(chǎn)線,從需求->開發(fā)->測試->發(fā)布->運維->運營”端到端支持的協(xié)同工作流程,使項目經(jīng)理、開發(fā)工程師、測試工程師、運維工程師等都可以基于這個平臺協(xié)同辦公,共享項目需求、進度狀態(tài),將線下不透明的IT生產(chǎn)過程轉(zhuǎn)變?yōu)榫€上高度自動化、可視化的IT生產(chǎn)線,提升產(chǎn)品研發(fā)效率,快速響應業(yè)務需求,并不斷進行度量分析、趨勢預判、優(yōu)化提升,持續(xù)提升 IT運營效率。1.2項目目標打造一條高度自動化、可視化的軟件開發(fā)流水線。針對代碼提交、代碼檢查、代碼分支管理、編譯打包、測試、部署等各個環(huán)節(jié)形成統(tǒng)一的規(guī)范,提高發(fā)布版本的質(zhì)量。針對項目進度、需求到任務、任務到應用系統(tǒng)、代碼到版本、版本到缺陷等可以可視化跟蹤和統(tǒng)計分析,從效率、進度和質(zhì)量等多個維度展現(xiàn),支持 IT研發(fā)精細化管理。前期先將信貸系統(tǒng)的研發(fā)遷移到持續(xù)集成平臺統(tǒng)一管理。1.3項目范圍1.項目管理系統(tǒng)提供項目需求、規(guī)劃等數(shù)據(jù)2.OA系統(tǒng)做工作流程提醒3.郵箱系統(tǒng)做代碼檢查、編譯、測試結(jié)果推送1.4業(yè)務可行性分析詳見《持續(xù)集成系統(tǒng)可行性分析報告》。
1.5術語與縮寫解釋無。4.產(chǎn)品需求4.1功能性需求清單功能編號功能名稱功能點詳細功能1需求管理項目管理添加項目項目設置任務管理創(chuàng)建任務創(chuàng)建子任務關聯(lián)任務關聯(lián)代碼計劃跟蹤產(chǎn)品規(guī)劃報表分析2代碼管理代碼庫管理新建代碼庫克隆代碼庫創(chuàng)建分支分支對比分支合并查看代碼提交歷史關聯(lián)任務代碼庫權限設置代碼評審評審規(guī)則設置評審意見顯示用戶組管理3持續(xù)集成流水線設置拉取待測代碼下載編譯產(chǎn)出查看編譯結(jié)果、編譯包4介質(zhì)及組件管理軟件介質(zhì)存儲管理4.2其他項目需求說明本項目應盡可能復用現(xiàn)有IT資產(chǎn),包括但不限于:已提供的可復用的IT資產(chǎn)。各類應用系統(tǒng)提供的業(yè)務與技術構(gòu)件。各類基礎技術平臺提供的系統(tǒng)集成、流程管理、內(nèi)容管理等方面功能。要求乙方根據(jù)對工作任務書的理解,添加交付物信息。本項目需求部門為九江銀行科技部,在項目實施過程中,允許工作量在以上表述工作內(nèi)容30%范圍內(nèi)發(fā)生變更,雙方協(xié)商解決變更問題。4?3需求管理模塊4.3.1基本業(yè)務描述主要功能點有:項目管理、任務管理、計劃跟蹤、產(chǎn)品規(guī)劃、報表分析等。
4.3.2處理功能項目管理1、 可創(chuàng)建/刪除項目,并且可關聯(lián)研發(fā)任務2、 可對項目配置不同的開發(fā)、測試人員,關聯(lián)任務,設置項目的代碼版本庫地址,配置項目的研發(fā)工作流3、可查看項目下不同任務的進度,并針對研發(fā)效率/質(zhì)量可定制不同的統(tǒng)計報表任務管理1、 可創(chuàng)建/刪除研發(fā)任務2、 可針對任務配置開發(fā)周期、測試周期,負責人等3、 可關聯(lián)代碼提交計劃跟蹤展示項目下不同任務的進度,狀態(tài),及對應的風險點產(chǎn)品規(guī)劃針對不同項目、應用系統(tǒng)做統(tǒng)一規(guī)劃,支持業(yè)務需求拆分成各個項目下的任務報表分析圖像化展示需求列表、研發(fā)任務列表,對開發(fā)進度及完成情況,代碼提交等進行統(tǒng)計度量分析4.3.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做額必要的調(diào)整,并能對接行內(nèi)現(xiàn)有的項目管理系統(tǒng),郵件系統(tǒng),OA系統(tǒng)。4.4代碼管理模塊4.4.1基本業(yè)務描述主要實現(xiàn)面對研發(fā)工程師和配置管理員使用的代碼管理功能,主要內(nèi)容有:代碼庫管理、代碼庫權限設置、代碼評審、代碼用戶組管理(評審人員、提交人員、 merge入代碼庫人員),分支管理,代碼檢查規(guī)則設置等代碼入庫的一些精細化管理。4.4.2處理功能代碼庫管理1、 需支持新創(chuàng)建代碼庫;2、 需支持克隆代碼庫;3、 需支持代碼分支管理,包含創(chuàng)建/刪除分支,分支對比,分支合并4、 需支持查看代碼提交歷史記錄5、代碼提交后,可關聯(lián)對應的研發(fā)任務,Bug缺陷單代碼庫權限設置針對用戶設置可讀可寫、僅可讀等不同權限,針對代碼文件設置是否支持刪除、修改、添加等權限
代碼評審1、 評審規(guī)則設置,代碼檢查流程配置2、 評審意見顯示、郵件通知代碼用戶組管理針對代碼評審,設置不同人員角色(評審組人員、代碼模塊負責人)等,分配merge、分支合并、分支刪除等特權,功能包括可不限于以上內(nèi)容。4.4.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。4.5持續(xù)集成模塊4.5.1基本業(yè)務描述此模塊是系統(tǒng)的核心功能,主要功能有:流水線設置,拉取待測代碼做測試版本,下載任務產(chǎn)出,查看單次編譯結(jié)果。4.5.2處理功能流水線設置1、支持同一項目分階段設置流水線任務,需包含但不限于開發(fā)流水線設置、測試流水線設置、部署流水線設置。2、 流水線任務需支持代碼庫打測試基線3、 需包含常用的公共流水線任務,包括但不限于諸如代碼下載、代碼編譯、自定義任務、代碼風格檢查、執(zhí)行單元測試、單元測試覆蓋率檢查等4、 同一項目同一階段可設置多個流水線任務,支持選擇調(diào)整5、 流水線任務失敗,支持人工介入,人工控制,可查看流水線的執(zhí)行日志6、 流水線可將不同任務組合編排拉取待測代可手動/自動拉取指定版本號的待測代碼做單獨編譯打包, 用于Bug定位碼分析和測試重放。下載任務產(chǎn)出支持流水線任務節(jié)點產(chǎn)出下載,包括但不限于編譯包、測試報告等查看單次編譯結(jié)果查看關鍵流程的編譯結(jié)果,用于流水線問題的定位分析。4.5.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。4.6介質(zhì)及組件管理4.6.1基本業(yè)務描述針對流水線的編譯產(chǎn)出(包括但不限于jar、war、二進制程序文件等)做統(tǒng)一的介質(zhì)管理,建立軟件介質(zhì)和組件版本庫,用于管理軟件研發(fā)流程中的組件庫、第三方組件、jar包等軟件版本庫。介質(zhì)及組件版本庫,需在開發(fā)、測試、生產(chǎn)環(huán)境各部署一套。4.6.2處理功能軟件介質(zhì)存儲管理支持增加、查詢、更新、刪除各種介質(zhì),比如二進制資源、部署包、 jar包等,統(tǒng)一管理介質(zhì)的版本控制1、 研發(fā)所需第三方庫版本控制,比如jar包等的版本控制2、 針對項目集成過程做好研發(fā)中間產(chǎn)物版本控制,包括但不限于編譯包、部署包、二進制文件等4.6.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。4.7測試管理模塊4.7.1基本業(yè)務描述主要包括不同項目的測試腳本管理(創(chuàng)建/刪除),測試任務配置等。4.7.2處理功能測試腳本管理1、 支持各種語言,groovy、python、shell、ruby、js等語言測試腳本的編寫2、 支持第三方的測試平臺調(diào)用測試任務配置支持測試任務分裝成公共的流水線任務,關聯(lián)項目任務4.7.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。4.8自動部署模塊4.8.1基本業(yè)務描述主要包括配置文件管理、部署環(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、支持遠程調(diào)用虛機/云主機管理軟件(比如:vmware等)創(chuàng)建分配、銷毀主機環(huán)境等,接口需預留環(huán)境使用狀態(tài)查看1、 支持遠程ssh登陸查看部署環(huán)境2、 支持環(huán)境狀態(tài)監(jiān)控(未占用、正在運行編譯、正在運行單測、正在集成測試、關機/重啟等)部署腳本管理1、 支持部署腳本創(chuàng)建/修改/刪除2、 支持部署腳本封裝成公共流水線庫3、 支持腳本關聯(lián)項目任務4、 可對接開源部署工具,如ansible等4.8.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。4.9統(tǒng)計報表4.9.1基本業(yè)務描述本模塊統(tǒng)計報表,包括但不限于多維度的版本質(zhì)量看板、清晰的需求變更、完成、驗收情況和缺陷統(tǒng)計數(shù)據(jù)、代碼提交信息統(tǒng)計、構(gòu)建相關度量數(shù)據(jù)、部署情況統(tǒng)計等。
所展示報表不限形式,原則上需直觀,好看,可視化強。4.9.2處理功能項目進度統(tǒng)計分析包括但不限于各個項目的任務進度偏差、任務完成數(shù)、任務平均完成時間、新增缺陷數(shù)、缺陷平均修復時長、缺陷關閉時長等需求列表統(tǒng)計分析包括但不限于新增需求列表、已完成列表、每個需求當前狀態(tài)詳情等代碼統(tǒng)計統(tǒng)計分析包括但不限于每人的代碼提交量,代碼評審數(shù),項目代碼的單元測試覆蓋率,代碼提交次數(shù)等構(gòu)建情況度量統(tǒng)計分析包括但不限于每個項目的編譯構(gòu)建任務總數(shù),構(gòu)建頻率,構(gòu)建時長,構(gòu)建成功率等部署相關統(tǒng)計統(tǒng)計分析包括但不限于部署時長,部署頻率,部署成功率,部署環(huán)境硬盤、內(nèi)存、CPU狀態(tài)等單次測試結(jié)果及匯總統(tǒng)計分析包括但不限于測試時長、測試結(jié)果、測試通過率,測試發(fā)現(xiàn)bug數(shù)等版本質(zhì)量統(tǒng)計分析包括但不限于版本的發(fā)布數(shù)、發(fā)布頻率,版本的缺陷情況等4.9.3業(yè)務規(guī)則及基本操作流程在廠商提供的成熟產(chǎn)品基礎上做必要的調(diào)整。5.其它需求5?1用戶界面總體需求界面log均符合九江銀行系統(tǒng)建設規(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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《肺細胞病理學》課件
- 《用圖表展示數(shù)據(jù)》課件
- 廣東省汕尾市海豐縣2023-2024學年八年級上學期期末考試數(shù)學試卷
- 《胃造瘺護理》課件
- 養(yǎng)老院老人健康監(jiān)測人員激勵制度
- 拆除太陽能熱水器的協(xié)議書(2篇)
- 2024年塔吊租賃合同及施工安全協(xié)議3篇
- 2025年鄭州貨車從業(yè)資格考試題庫
- 2025年黑河貨運從業(yè)資格證考試
- 《HELLP綜合征與HUS》課件
- 保護區(qū)宣傳總結(jié)匯報
- 《腳手架規(guī)范》JGJ130-2011(新)課件
- 會展策劃與展覽設計實操手冊
- 電力系統(tǒng)安全風險評估與防控
- 醫(yī)療安全不良事件警示教育
- 《意外險險種培訓》課件
- 《民族區(qū)域自治制度》課件
- 《唐代詩歌李賀》課件
- 高速公路服務區(qū)環(huán)境管理整頓
- 危險性較大的專項施工方案審批表
- 最小應急單元應急演練預案
評論
0/150
提交評論