持续集成系统[001]_第1页
持续集成系统[001]_第2页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人资料整理,仅供个人学习使用1 / 12尢江銀行BANK OF J1U JIANG持续集成系统业务需求说明书文件状态:文件标识:草稿当前版本:V1.1V正式发布作者::聂日强、孙建业、廖虎正在修改完成日期:2018.7.5机构公开信息O个人资料整理,仅供个人学习使用2 / 12版本历史版本/状态作者参与者完成日期备注V1.0孙建业聂日强2018.5.23V1.1廖虎聂日强2018.07.05个人资料整理,仅供个人学习使用3 / 12目录1.1. 概述 4 4矚慫润厲钐瘗睞枥庑赖。矚慫润厲钐瘗睞枥庑赖賃。1.1项目背景4聞創沟燴鐺險爱氇谴净。聞創沟燴鐺險爱氇谴净祸。1.2项目目标4残骛楼諍锩瀨

2、濟溆塹籟。残骛楼諍锩瀨濟溆塹籟婭。1.3项目范围4酽锕极額閉镇桧猪訣锥。酽锕极額閉镇桧猪訣锥顧。1.4业务可行性分析5彈贸摄尔霁毙攬砖卤庑。彈贸摄尔霁毙攬砖卤庑诒。1.5术语与缩写解释5謀荞抟箧飆鐸怼类蒋薔。謀荞抟箧飆鐸怼类蒋薔點。4.4. 产品需求 5 5厦礴恳蹒骈時盡继價骚。厦礴恳蹒骈時盡继價骚卺。4.1功能性需求清单5茕桢广鳓鯡选块网羈泪。茕桢广鳓鯡选块网羈泪镀。4.2其他项目需求说明6鹅娅尽損鹌惨歷茏鴛賴。鹅娅尽損鹌惨歷茏鴛賴縈。4.3需求管理模块7籟丛妈羥为贍偾蛏练淨。籟丛妈羥为贍偾蛏练淨槠。4.3.1基本业务描述7預頌圣鉉儐歲龈讶骅籴。預頌圣鉉儐歲龈讶骅籴買。4.3.2处理功能7渗

3、釤呛俨匀谔鱉调硯錦。渗釤呛俨匀谔鱉调硯錦鋇。4.3.3业务规则及基本操作流程 .7铙誅卧泻噦圣骋贶頂廡。铙誅卧泻噦圣骋贶頂廡缝。4.4代码管理模块 错误!未定义书签。擁締凤袜备訊顎轮烂蔷。擁締凤袜备訊顎轮烂蔷報。4.4.1基本业务描述7贓熱俣阃歲匱阊邺镓騷。贓熱俣阃歲匱阊邺镓騷鯛。4.4.2处理功能7坛摶乡囂忏蒌鍥铃氈淚。坛摶乡囂忏蒌鍥铃氈淚跻。4.4.3业务规则及基本操作流程 .8蜡變黲癟報伥铉锚鈰赘。蜡變黲癟報伥铉锚鈰赘籜。4.5持续集成模块8買鲷鴯譖昙膚遙闫撷凄。買鲷鴯譖昙膚遙闫撷凄届。4.5.1基本业务描述8綾镝鯛駕櫬鹕踪韦辚糴。綾镝鯛駕櫬鹕踪韦辚糴飙。4.5.2处理功能8驅踬髏彦浃绥

4、譎饴憂锦。驅踬髏彦浃绥譎饴憂锦諑。4.5.3业务规则及基本操作流程 .9猫虿驢绘燈鮒诛髅貺庑。猫虿驢绘燈鮒诛髅貺庑献。4.6介质及组件管理9锹籁饗迳琐筆襖鸥娅薔。锹籁饗迳琐筆襖鸥娅薔嗚。4.6.1基本业务描述9構氽頑黉碩饨荠龈话骛。構氽頑黉碩饨荠龈话骛門。4.6.2处理功能9輒峄陽檉簖疖網儂號泶。輒峄陽檉簖疖網儂號泶蛴。4.6.3业务规则及基本操作流程 错误!未定义书签。尧侧閆繭絳闕绚勵蜆贅。尧侧閆繭絳闕绚勵蜆贅瀝。4.7测试管理模块9识饒鎂錕缢灩筧嚌俨淒。识饒鎂錕缢灩筧嚌俨淒侬。4.7.1基本业务描述9凍鈹鋨劳臘锴痫婦胫籴。凍鈹鋨劳臘锴痫婦胫籴铍。4.7.2处理功能9恥諤銪灭萦欢煬鞏鹜錦。恥

5、諤銪灭萦欢煬鞏鹜錦聰。4.7.3业务规则及基本操作流程 .10鯊腎鑰诎褳鉀沩懼統庫。鯊腎鑰诎褳鉀沩懼統庫摇。4.8自动部署模块10硕癘鄴颃诌攆檸攜驤蔹。硕癘鄴颃诌攆檸攜驤蔹鸶。4.8.1基本业务描述10阌擻輳嬪諫迁择楨秘騖。阌擻輳嬪諫迁择楨秘騖輛。4.8.2处理功能10氬嚕躑竄贸恳彈瀘颔澩。氬嚕躑竄贸恳彈瀘颔澩纷。4.8.3业务规则及基本操作流程 .10釷鹆資贏車贖孙滅獅赘。釷鹆資贏車贖孙滅獅赘慶。4.9统计报表11怂阐譜鯪迳導嘯畫長凉。怂阐譜鯪迳導嘯畫長凉馴。4.9.1基本业务描述11谚辞調担鈧谄动禪泻類。谚辞調担鈧谄动禪泻類谨。4.9.2处理功能11嘰觐詿缧铴嗫偽純铪锩。嘰觐詿缧铴嗫偽純铪

6、锩癱。4.9.3业务规则及基本操作流程 .11熒绐譏钲鏌觶鷹緇機库。熒绐譏钲鏌觶鷹緇機库圆。5.5. 其它需求 1111鶼渍螻偉阅劍鲰腎邏蘞。鶼渍螻偉阅劍鲰腎邏蘞阕。5.1用户界面总体需求11纣忧蔣氳頑莶驅藥悯骛。纣忧蔣氳頑莶驅藥悯骛覲。个人资料整理,仅供个人学习使用4 / 125.2软硬件环境需求11颖刍莖蛺饽亿顿裊赔泷。颖刍莖蛺饽亿顿裊赔泷涨。5.3性能需求12濫驂膽閉驟羥闈詔寢賻。濫驂膽閉驟羥闈詔寢賻減。5.4业务连续性指标12銚銻縵哜鳗鸿锓謎諏涼。銚銻縵哜鳗鸿锓謎諏涼鏗。5.5安全性指标12挤貼綬电麥结鈺贖哓类。挤貼綬电麥结鈺贖哓类芈。5.N其他需求12赔荊紳谘侖驟辽輩袜錈。赔荊紳谘侖

7、驟辽輩袜錈極。1. 概述1.1 项目背景随着数字化转型浪潮席卷而来,银行的信息化平台建设正在经历新的考验。IT各部 门之间的隔阂导致的信息传递失真、过多重复工作导致的生产过程中的隐性成本不断增 长、软件研发过程的数据割裂等原因使得银行的数字化转型面临极大的阻碍。塤礙籟馐决 穩賽釙冊庫。塤礙籟馐决穩賽釙冊庫麩。我行将借助持续集成平台打造一套适合九江银行IT系统的生产线, 从需求-开发-测试-发布-运维-运营 ”端到端支持的协同工作流程,使项目经理、开发工程师、测试 工程师、运维工程师等都可以基于这个平台协同办公,共享项目需求、进度状态,将线 下不透明的IT生产过程转变为线上高度自动化、可视化的I

8、T生产线,提升产品研发效 率,快速响应业务需求,并不断进行度量分析、趋势预判、优化提升,持续提升IT运营 效率。裊樣祕廬廂颤谚鍘羋蔺。裊樣祕廬廂颤谚鍘羋蔺递。1.2 项目目标1.打造一条高度自动化、可视化的软件开发流水线。2.针对代码提交、代码检查、代码分支管理、编译打包、测试、部署等各个环节形成统 一的规范,提高发布版本的质量。仓嫗盤紲嘱珑詁鍬齊驁。仓嫗盤紲嘱珑詁鍬齊驁絛。3.针对项目进度、需求到任务、任务到应用系统、代码到版本、版本到缺陷等可以可视 化跟踪和统计分析,从效率、进度和质量等多个维度展现,支持IT研发精细化管理。绽 萬璉轆娛閬蛏鬮绾瀧。绽萬璉轆娛閬蛏鬮绾瀧恒。4.前期先将信贷系

9、统的研发迁移到持续集成平台统一管理。1.3 项目范围1.项目管理系统提供项目需求、规划等数据2. OA系统做工作流程提醒3.邮箱系统做代码检查、编译、测试结果推送1.4 业务可行性分析详见持续集成系统可行性分析报告。个人资料整理,仅供个人学习使用5 / 121.5 术语与缩写解释无。4.产品需求4.1 功能性需求清单功冃匕编号功能名称功能点详细功能1需求管理项目管理添加项目项目设置任务管理创建任务创建子任务关联任务关联代码计划跟踪产品规划报表分析2代码管理代码库管理新建代码库克隆代码库创建分支分支对比分支合并查看代码提交历史关联任务代码库权限设置代码评审评审规则设置评审意见显示用户组管理个人资

10、料整理,仅供个人学习使用6 / 123持续集成流水线设置拉取待测代码下载编译产出查看编译结果、编译包4介质及组件管理软件介质存储管理介质的版本控制5测试管理创建脚本第三方测试平台调用6自动部署配置文件管理部署环境管理环境使用状态查看部署脚本编写7统计报表项目进度需求列表代码统计单次测试结果及汇总构建情况度量部署相关统计版本质量4.2 其他项目需求说明1.本项目应尽可能复用现有IT资产,包括但不限于:i.已提供的可复用的IT资产。ii.各类应用系统提供的业务与技术构件。iii.各类基础技术平台提供的系统集成、流程管理、内容管理等方面功能。2.要求乙方根据对工作任务书的理解,添加交付物信息。本项目

11、需求部门为九江银行科技部,在项目实施过程中,允许工作量在以上表述工作内容30%范围内发生变更,双方协商解决变更问题。骁顾燁鶚巯瀆蕪領鲡赙。骁顾燁鶚巯瀆蕪領鲡赙骠。个人资料整理,仅供个人学习使用7 / 124.3 需求管理模块4.3.14.3.1 基本业务描述主要功能点有:项目管理、任务管理、计划跟踪、产品规划、报表分析等。4.3.24.3.2 处理功能项目管理1、 可创建/删除项目,并且可关联研发任务2、可对项目配置不冋的开发、测试人员,关联任务,设 置项目的代码版本库地址,配置项目的研发工作流3、 可查看项目卜不冋任务的进度,并针对研发效率/质里 可定制不同的统计报表任务管理1、 可创建/删

12、除研发任务2、可针对任务配置开发周期、测试周期,负责人等3、可关联代码提交计划跟踪展示项目下不冋任务的进度,状态,及对应的风险点产品规划针对不冋项目、应用系统做统一规划,支持业务需求拆分 成各个项目下的任务报表分析图像化展示需求列表、研发任务列表,对开发进度及完成 情况,代码提交等进行统计度量分析4.3.34.3.3 业务规则及基本操作流程邮件系统,OA系统。4.4 代码管理模块4.4.14.4.1 基本业务描述主要实现面对研发工程师和配置管理员使用的代码管理功能,主要内容有:代码库 管理、代码库权限设置、代码评审、代码用户组管理(评审人员、提交人员、merge入代码库人员),分支管理,代码检

13、查规则设置等代码入库的一些精细化管理。瑣钋濺暧惲锟缟馭篩凉。瑣钋濺暧惲锟缟馭篩凉貿。4.4.24.4.2 处理功能在厂商提供的成熟产品基础上做额必要的调整,并能对接行内现有的项目管理系统,个人资料整理,仅供个人学习使用8 / 12代码库管理1、需支持新创建代码库;个人资料整理,仅供个人学习使用9 / 122、需支持克隆代码库;3、 需支持代码分支管理,包含创建/删除分支,分支对比,分 支合并4、需支持查看代码提交历史记录5、 代码提交后,可关联对应的研发任务,Bug缺陷单代码库权限设置针对用户设置可读可写、仅可读等不同权限,针对代码文件设置是否支持删除、修改、添加等权限代码评审1、 评审规则设

14、置,代码检查流程配置2、评审意见显示、邮件通知代码用户组 管理 针对代码评审,设置不冋人员角色(评审组人员、代码模块负 责人)等,分配merge、分支合并、分支删除等特权,功能包 括可不限于以上内容。4.4.34.4.3 业务规则及基本操作流程在厂商提供的成熟产品基础上做必要的调整。4.5 持续集成模块4.5.14.5.1 基本业务描述此模块是系统的核心功能,主要功能有:流水线设置,拉取待测代码做测试版本, 下载任务产出,查看单次编译结果。4.5.24.5.2 处理功能流水线设置1、 支持冋一项目分阶段设置流水线任务,需包含但不限于开发流水线设 置、测试流水线设置、部署流水线设置。2、流水线任务需支持代码库打测试基线3、需

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论