企业级备份软件技术规范书

开发要求
乙方根据甲方需求完成相应软件模块开发,如甲方需要乙方研发人员至甲方现场进行工作的,乙方应予以配合。
乙方根据甲方需求完成开发的全量代码需交由甲方,知识产权归甲方所有。
乙方根据甲方需求,提供笔记本电脑等相关办公设备。同时,力所能及满足某些特定项目的特殊工具需求。
乙方必须基于甲方的配置库进行开发。
乙方根据甲方需求,提供必要的软件质量问题分析、数据统计、报告撰写、产品咨询等服务。
乙方可以根据甲方要求,到客户现场进行开发和服务,驻场时间视项目要求确定,乙方技术人员赴项目所在地而产生的差旅费、交通费等所有费用由乙方承担。
每个项目至少指定一名项目经理负责项目管理工作。
合作伙伴人员违反甲方的各项规章制度,给甲方造成损失或不良影响的,甲方有权按相关规定追究合作伙伴人员和提供单位责任。
交付要求
一、文档要求
乙方提供的技术文件至少应包括:
所有源代码、数据模型
产品需求说明文档(PRD)
架构设计、详细设计文档
开发手册
接口说明文档
测试报告
技术手册(安装、测试、操作、维护、故障排除等)
软件资料(用户使用手册)
系统实施方案
系统配置文件
系统验收方案
验收测试记录
乙方所提供的技术文件,其内容必须和所提供的软件模块一致。
软件模块每作一次修改,都应将该旧版本及新版本的软件清单、流程图及说明交予买方,并说明原因。
甲方有权复制乙方提供的技术文件,作为系统的维护管理使用。
技术培训
乙方提供MaaS(介质即服务)对个人的技术认证及培训课程设计,并联通国内大型的培训机构例如万和、达内等,为MaaS备份产品设计课程、提供针对个人的专有技术认证;
乙方应负责向甲方提供针对研发人员、技术人员的应用系统开发、测试、操作维护培训;
合同期内,乙方每月至少向甲方提供4天及以上研发培训,研发培训包括但不限于接口使用说明、代码实现逻辑、技术实现原理的培训等。操作维护培训应包括所提供软件的原理和技术性能、操作维护方法、安装调测、排除故障及软件结构、定制和升级等各个方面。
乙方应提出具体的人员培训计划,培训课程应包括备份软件所涉及的所有模块;
对乙方(合作单位)的要求
稳定性及时效性要求
有一定的规模和实力,能够保持人员的稳定性以及机动人员数量的需求。
公司有规范的管理流程和质量控制流程。
公司有切实可操作的信息安全解决方案,能够解决甲方因本项目可能涉及的信息安全问题。
从模块终验完成之后的三年为保修期。在保修期内,应提供7*24小时技术支持服务,实时响应,如买方需要,卖方需4小时内派原厂技术人员赴现场。
如果甲方有新的备份需求,乙方应当在24小时内派原厂研发人员进行现场的需求分析和功能开发工作。
厂商中标后需对录屏内容、截图内容进行实际验证,如产品功能和性能不能满足招标要求中的描述则视同为虚假应标,甲方有权取消乙方中标资格。
备份软件产品相关要求
支持Infiniband RDMA备份通信协议,提供测试验证(20秒以内完成单个100GB文件通过RDMA协议备份,备份速率大于5GB/S)过程截图、技术实现说明及官网截图证明材料;
支持同源异构备份接口,如实现关系型数据库Oracle备份转储至非关系型数据库Mongodb,非关系型数据库Mongodb可拉起验证数据完整性,提供测试验证过程截图、技术实现说明及官网截图证明材料;
支持海量小文件分布式多路径备份功能,提供测试验证(单目录下100万个128K小文件在4分钟内备份完成)过程截图、技术实现说明及官网截图证明材料;
支持备份数据溯源审计功能,针对数据库系统的全量备份和增量备份可以完整追溯每条数据的生命周期,粒度控制在行数据级别追溯每条数据在备份周期内所有的变化值、变化时间点、操作客户端、SCN号等信息,提供完整测试验证过程截图、技术实现说明、官网截图证明等材料;
支持异构平台恢复功能,备份功能可实现源生产操作系统到目标恢复端操作系统的异构,可备份对象需包含文件和数据库两种,如Aix环境下的数据库恢复至Linux平台的数据库中,并能将异构系统平台的数据库拉起验证,提供完整测试验证过程截图、技术实现说明、官网截图证明等材料;
支持BC-Cube超融合一体机的数据实时备份,无缝对接BC-Cube平台且兼容BC-Cube的Infiniband通信网络和RDMA协议,备库可在Read Write模式下实时同步BC-Cube平台Oracle数据库数据(非DataGuard或OGG实现),提供完整测试验证过程截图、技术实现说明等材料;
提供产品架构原理论述材料,本身技术优点特性描述及在数据备份领域的技术优势描述,以及该产品未来发展方向的设计思路。
合作单位技术人员要求
合作单位技术人员的技术能力要求
任职基础要求:
学历要求:专科及以上学历(专科学历需熟练掌握下述岗位相关技能),并获得相应的学位证书。
意向专业:计算机科学与技术、计算机及应用、软件工程等。
语言能力:通过CET-4,英语读写听说熟练;语言表达能力较好。
态度:拥有较强的自我驱动力和学习能力,逻辑思维能力和自我管理能力优秀,时间意识良好。
下述是具体岗位的技能要求
备份软件架构师:
熟悉MaaS介质即服务技术架构,拥有相关产品丰富的设计经验;
负责备份软件架构搭建、不同模块设计、模块间通信的研究与落地;
负责研究制定各类疑难备份场景的解决方案,包括海量小文件备份、各类云存储备份、挂载恢复、Hadoop平台备份等。
熟悉常见备份软件架构、不同模块的功能,对备份软件功能设计和性能优化有独到的见解。
精通各类数据库的备份适配原理,包括但不限于Oracle、Mysql、SQL Server等,有参与设计过相关client。
精通各类虚拟机的备份适配原理,包括但不限于Vmware、HyperV、KVM等,有参与设计过相关client;
精通各类操作系统文件系统的备份适配原理,包括但不限于各类Linux平台、各类Unix平台、不同Windows版本等,有参与设计过相关client;
优秀的工程实现能力,熟练掌握C、C++、Java语言的开发;
良好的团队管理能力和协调沟通能力;
后台开发工程师-数据库方向:
负责各类数据库client的开发,了解MaaS设计思想。
精通各类数据库的安装、操作使用、问题定位、性能优化,包括但不限于Oracle、Mysql、SQL Server等。精通各类数据库的备份适配原理,包括但不限于Oracle、Mysql、SQL Server等,有参与开发过相关数据库的client。
优秀的工程实现能力,熟练掌握C、C++等任一语言的开发;
具备良好沟通、团队协作能力、能够理解项目架构师分配的任务,并按时、按量、按质地完成任务;
熟练使用Linux、Unix、Windows等不同操作系统;
后台开发工程师-虚拟机方向:
负责各类虚拟机client的开发,了解MaaS设计思想。
精通各类虚拟机的安装、操作使用、问题定位、性能优化,包括但不限于Vmware、HyperV、KVM等。
精通各类虚拟机的备份适配原理,包括但不限于Vmware、HyperV、KVM等,有参与开发过相关虚拟机的client。
优秀的工程实现能力,熟练掌握C、C++、Python、Shell等任一语言的开发;
具备良好沟通、团队协作能力、能够理解项目架构师分配的任务,并按时、按量、按质地完成任务;
熟练使用Linux、Unix、Windows等不同操作系统;
后台开发工程师-操作系统文件系统方向:
负责各类操作系统上文件系统client的开发,了解MaaS设计思想。
精通各类操作系统及对应文件系统的安装、操作使用、问题定位、性能优化,包括但不限于各类Linux、各类Unix、不同版本的Windows等。
精通各类操作系统及对应文件系统的备份适配原理,包括但不限于各类Linux、各类Unix、不同版本的Windows等,有参与开发过相关文件系统的client。
优秀的工程实现能力,熟练掌握C、C++等任一语言的开发;
具备良好沟通、团队协作能力、能够理解项目架构师分配的任务,并按时、按量、按质地完成任务;
熟练使用Linux、Unix、Windows等不同操作系统;
后台开发工程师-存储管理方向:
负责各类存储介质管理模块的开发,关于MaaS存储驱动引擎有丰富设计经验。
精通各类存储介质的实现原理,熟练掌握各类存储介质的使用、问题定位、性能优化等,包括但不限于物理带库、虚拟带库、磁盘、磁盘阵列、云存储等。
精通各类存储介质的备份适配原理,包括但不限于物理带库、虚拟带库、磁盘、磁盘阵列、云存储等,有参与开发过相关存储介质管理模块。
优秀的工程实现能力,熟练掌握C、C++等任一语言的开发;
具备良好沟通、团队协作能力、能够理解项目架构师分配的任务,并按时、按量、按质地完成任务;
熟练使用Linux、Unix、Windows等不同操作系统;
除了以上岗位,还有其他备份相关相关岗位。岗位要求熟练掌握常见备份软件的架构、备份原理等。
技术支撑工程师:
精通各类操作系统RedHat、SUSE、CentOS、Aix等,拥有红帽原厂的工程师RHCS、RHCE认证资质。
精通各类厂商的数据库系统Oracle、Mysql、Mongodb、DB2等,拥有甲骨文原厂的工程师OCP、OCM认证资质。
精通主流备份系统的操作如Symantec NBU、EMC Networker等,有丰富的数据备份恢复经验,后续工作中涉及到用户原有备份系统向MaaS备份平台的割接,工程师需拥有赛门铁克原厂认证的Symantec NBU Administrator管理员资质。
精通各类网络通信协议TCP/IP、FC、RocE、Infiniband RDMA、SRP等,有丰富的SAN/IP SAN存储、分布式存储、带库、虚拟带库操作经验;
熟悉VMware、Citrix、KVM等主流虚拟化平台,有丰富的V2V、V2P实操项目经验。
合作单位技术人员其他要求
责任心强,工作积极主动,认真仔细,踏实肯干;
自学能力强,能在较短时间内根据要求针对要求的变化开展工作;
能够按照要求如实填写实际工作进度结果,并详细记录和提交开发工作中发现的各类问题;
思维严谨,表达清晰,具备良好的沟通协调能力,能够就开发中出现的问题与相关人员进行准确的沟通和解决;
富有责任心和创新精神,团队合作能力强;
熟悉Word、Excel、PowerPoint、VISIO等办公工具的使用,具备一定的文档能力。
考核的评分标准如下:
评价指标
|
分值
|
评价标准
|
补充说明
|
需求响应
|
20
|
考核周期内,甲方向乙方下达技术服务人员需求后,乙方应在5天内(含)提供应到方案,乙方未要求在5天内(含)成功应答的(含未应答及应答不合格被退回的),每次扣5分,扣完为止。
|
考核期内甲方没有需求的,则该项得满分。
|
任务完成及时性
|
20
|
正确理解模块开发任务,按计划完成,按时提交模块的交付物。若有延期,每个任务每延迟1天扣1分,扣完为止。
|
|
合同执行进度
|
20
|
考核周期内,合同中选占比=中选金额/需求金额,得分=合同中选占比/份额*20,最高分20分。
|
考核周期内甲方需求模块数量小于供应商数量的,计满分。
|
服务质量
|
40
|
考核周期内,乙方所有模块任务的结算考核得分,按金额比例加权得分*40%。最高40分。
|
项目质量的各项考核评分由参与项目的技术团队负责人进行评估打分,评分标准如下:
考核点 |
评分维度
|
权重
|
考核标准
|
工作配合
|
任务完成时效性
|
20
|
正确理解模块开发任务,按计划完成,按时提交模块的交付物。若有延期,每延迟1天扣1分,扣完为止。
|
协同能力
|
10
|
1、积极发挥专业特长,不推委责任,与其他团队配合达成目标(8-10分) |
|
工作态度
|
10
|
1、不遵守甲方管理规章制度或甲方的管理要求,造成不良后果的,1次扣3分;情节严重的,扣10分。 |
|
交付质量
|
软件功能完整性
|
20
|
按照软件模块业务需求说明书中定义的功能点说明。所有功能点完成得满分。每缺少一个功能点,扣除5分,扣完为止。
|
软件性能可靠性
|
15
|
按照软件模块业务需求说明书中定义的性能指标要求。达到所有性能指标要求得满分。每个无法实现的性能指标,扣3分,扣完为止。
|
|
软件可维护性
|
15
|
软件模块故障,无法找到修改说明,每出现一次,扣2分,扣完为止。交付文档质量和代码质量不符合要求,每出现一份不符合质量要求的文档,扣2分,每出现一处不符合质量要求的代码,扣1分,扣完为止。
|
|
软件质量管理
|
10
|
无质量事故(违反信息安全、工作流程、用户投诉属实等)得满分,每出现一次扣5分,扣完为止。
|
|
结算考核结果应用规则:
|
以单个模块任务为单位,逐个评价、计算实际结算金额后,累加得出当期结算总金额。评估得分应用规则如下: |
||

