admin 管理员组文章数量: 1184232
2023年12月24日发(作者:eclipseide什么意思)
售前小子
编写人:售前小子
软件系统部署方案
售前小子
目录
1、 部署环境 ........................................................ 5
1.1 服务器配置及软件环境 .............................. 5
1.2 会员客户端环境 .................................... 5
1.3 系统软硬件安装与配置 .............................. 6
1.3.1 JAVA配置 ................................... 6
1.3.2 TOMCAT 配置 ................................. 7
1.3.3 系统运行 .................................... 7
1.3.4 系统病毒防护配置 ............................ 8
1.3.5 数据安全及备份配置 .......................... 8
2、 割接方案 ........................................................ 9
2.1 割接说明 .......................................... 9
2.2 割接原则 .......................................... 9
2.3 割接规划 .......................................... 9
2.4 准备工作 ......................................... 10
2.4.1 环境准备 ................................... 10
2.4.2 割接计划准备 ............................... 10
2.5 割接步骤 ......................................... 11
2.5.1 运行情况信息收集 ........................... 11
2.5.2 备份数据 ................................... 11
2.5.3 割接动作 ................................... 11
2.6 测试验证 ......................................... 12
2.7 回退机制 ......................................... 13
2.7.1 故障判断 ................................... 13
2.7.2 紧急回退 ................................... 13
I
售前小子
3、 功能测试 ....................................................... 13
3.1 页面链接检查 ..................................... 13
3.2 相关性检查 ....................................... 14
3.3 检查按钮的功能是否正确 ........................... 14
3.4 系统字符测试 ..................................... 14
3.4.1 字符串长度检查 ............................. 143.4.2 字符类型检查 ............................... 143.4.3 特殊字符检查 ............................... 143.4.4 中文字符处理 ............................... 153.5 标点符号检查 ..................................... 153.6 检查信息的完整性 ................................. 153.7 信息重复 ......................................... 153.8 检查删除功能 ..................................... 153.9 检查添加和修改是否一致 ........................... 163.10 检查修改重名 .................................... 163.11 重复提交订单 .................................... 163.12 检查多次使用返回键的情况 ........................ 163.13 搜索检查 ........................................ 163.14 输入信息位置 .................................... 163.15 上传下载文件检查 ................................ 173.16 必填项检查 ...................................... 173.17 快捷键检查 ...................................... 173.18 回车键检查 ...................................... 173.19 刷新键检查 ...................................... 173.20 回退键检查 ...................................... 183.21 直接URL链接检查 ................................ 18II
售前小子
3.22 空格检查 ........................................ 18
3.23 输入法半角全角检查 .............................. 18
3.24 密码检查 ........................................ 18
3.25 用户检查 ........................................ 19
3.26 系统可恢复性检查 ................................ 19
3.27 确认提示检查 .................................... 19
3.28 刷新检查 ........................................ 19
3.29 事务检查 ........................................ 20
3.30 时间日期检查 .................................... 20
3.31 文档测试 ........................................ 20
3.32 系统数据测试 .................................... 20
3.32.1 系统业务数据检查 .......................... 20
3.32.2 数据注入检查 .............................. 20
3.32.3 测试数据检查 .............................. 21
3.33 多机器运行测试 .................................. 21
3.34 Ajax测试 ....................................... 21
3.34.1 Ajax技术的应用 ........................... 21
3.34.2 Ajax局部数据刷新测试 ..................... 22
3.35 浏览器测试 ...................................... 22
3.35.1 多浏览器验证 .............................. 22
3.35.2 浏览器兼容性 .............................. 22
4、 上线运行 ....................................................... 22
4.1 用户线上技术人员值守 ............................. 23
4.2 线上巡检服务 ..................................... 24
4.3 网络运行分析与管理服务 ........................... 24
4.4 重要时刻专人值守服务 ............................. 25
III
售前小子
5、 验收测试 ....................................................... 25
5.1 验收标准 ......................................... 25
5.2 验收方法 ......................................... 29
5.3 验收交付物 ....................................... 30
6、 应急方案 ....................................................... 31
6.1 突发事件处理 ..................................... 31
6.2 突发事件分类评估 ................................. 31
6.3 应急预案设计 ..................................... 32
7、 数据迁移方案 ................................................... 34
7.1 数据迁移方案 ..................................... 34
7.2 迁移目标 ......................................... 35
7.3 数据库迁移思路 ................................... 35
7.4 迁移流程 ......................................... 35
7.4.1 前期准备阶段 ............................... 36
7.4.2 迁移执行阶段 ............................... 37
7.4.3 后续检查阶段 ............................... 37
7.5 应用层面测试 ..................................... 38
7.6 数据迁移异常处理 ................................. 38
IV
售前小子
1、部署环境
系统主体采取B/S结构,在政务云外网中运行,便于相关用户、领导和管理人员,随时随地通过外网登陆系统,按照权限来访问或处理相关业务、报表和数据。
系统采用集中式部署方案,系统用户均可通过互联网登录系统。实施时要保证网络环境畅通,在政务网与互联网间用防火墙隔离,保障数据安全。
1.1服务器配置及软件环境
服务器、存储、网络、安全设备等配置要求如下(正式环境X台服务器、开发测试环境X台服务器,共计X台:
序号
1
2
3
4
名称
规格
配置
数量
备注
1.2会员客户端环境
硬件环境
CPU
内存
硬盘
软件环境
操作系统及版本
浏览器
说明
Intel或兼容机主频:2GHz以上
4GB
200G以上
Win 7/8/10
IE8-11、Google Chrome、360浏览器及其它主流浏览器
5
售前小子
防病毒软件 360安全卫士、360杀毒软件
1.3系统软硬件安装与配置
1.3.1JAVA配置
首先下载安装JDK安装包,具体JDK安装包下载地址如下:/java/javase/downloads/。根据自己操作系统下载相应的版本。
安装完成后需配置Java环境变量
1、配置Java环境变量:
右击【我的电脑】---【属性】-----【高级系统设置】---【环境变量】
2、配置:JAVA_HOME:
选择【新建系统变量】--弹出“新建用户变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(步骤5的文件夹路径),单击“确定”按钮,
3、配置:PATH变量值:
在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%bin;单击确定按钮
4、配置CLASS_PATH变量值:
在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的6
起始位置添加
售前小子
“.;%JAVA_HOME%;%JAVA_HOME%;”。
注意:不要丢掉前面的".;"
配置完上面,点击确定。测试环境变量的配置成功与否。在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。
1.3.2TOMCAT 配置
下载Tomcat7.0;下载地址:-
把下载的压缩包,解压到某硬盘根目录。
配置Tomcat环境变量:
右击【我的电脑】---【属性】-----【高级系统设置】---【环境变量】
1、新建用户变量名:CATALINA_BASE,变量值:D:apache-tomcat-
2、新建用户变量名:CATALINA_HOME,变量值:D:apache-tomcat-
3、打开PATH,添加变量值:
%CATALINA_HOME%lib;%CATALINA_HOME%bin
4、启动Tomcat服务:
方法两种:
方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。
方法二:在CMD命令下输入命令:catalina run,出现如下对话框,表明服务启动成功。
1.3.3系统运行
本系统采用BS架构,对于BS端的访问,打开浏览器录入服务器7
售前小子
的访问地址及端口,即可进入登录界面。支持的浏览器有:IE8-11、Google Chrome、360浏览器及其它主流浏览器。
1.3.4系统病毒防护配置
当前是互联网的时代,绝大部分的信息经由互联网交换,更容易从互联网上染上病毒,企业防毒策略面临更大的挑战。一般而言,具有良好病毒防护的网络架构可以分成以下三个不同的层级:
网络网关防毒机制:首先针对病毒可能会入侵的通道加以防堵,在企业的局域网络中,网关扮演了举足轻重的角色,通常企业的网关就是通往内部网络的大门,一个非常重要的部署防毒墙或者是防毒过滤软件的地方。
服务器防毒措施:安装360安全卫士自动更新补丁。打开服务器操作系统中防火墙,配置端口访问规则,除常用的端口放开外(80WebHTTP访问端口、1433数据库访问端口),其它都关闭。只允许从网络访问指定的服务端口。 操作步骤 进入“控制面板->管理工具->高级安全Windows防火墙”,在“入站规则”和“出站规则”中设置特定开放的服务。
客户端计算机防毒措施:在整个网络的最末端,客户端的计算机是企业网络中为数最多也是容易遭受到病毒感染的一个环节。安装360安全卫士自动更新补丁,及杀毒软件。
1.3.5数据安全及备份配置
数据安全从两方面考虑实施:一是硬件级别的,防止因硬盘损坏而造成数据丢失,需在服务器采购时就必须考虑做磁盘镜像(RAID018
售前小子
或RAID5)。二是从软件角度考虑数据的日常备份,建立备份脚本,并通过操作系统中任务计划建立定期(每天夜晚0点)自动运行备份任务。备份完成自动压缩,并将备份文件复制到指定的备份磁盘分驱。
2、割接方案
2.1割接说明
随着项目的不断使用,若有新增业务及服务器和网络设备,政务云统一可分配地址严重不足;原有地址规划没有统一管理和接入安全准入设备时,导致目前准入设备无法精确定位到所有接入内网的终端,入侵检测设备也无法查到攻击源和被攻击源;有的地址目前不够用,而部分使用单位需要用到IP地址设备很少,造成了IP地址的浪费,因此需要对系统进行割接。
2.2割接原则
1、系统割接前确保割接环境能够满足业务割接后不影响客户正常业务的使用;
2、割接过程以影响最小为单位(目前可以保证接入层切割时以PC为单位);
3、割接过程保持可回退状态。如果割接失败可以迅速恢复到原网络环境,保障系统业务运行。
2.3割接规划
切割步骤:
1、请专业的人员对现有业务和IP规划方案进行论证审核。
9
售前小子
2、资料准备,对现在的网络设备和线路进行整理标签制作,线路规划。列出规划后的端口对应线路详细方案。
3、对VLAN和路由配置方案进行详细规划。对每个需要进行调试的设备进行路由和vlan规划。
4、准备好备用核心交换机备用机,各单位交换机备用机,配置好路由网络地址和端口。
5、再对对客户电脑断网,更改交换机的vlan以及vlan的划分,路由表的重设。
6、对终端的IP地址的修改,对财务、机要等部门修改地址后,需要对他们使用的其他网段的地址进行测试,确保正常访问才行。
7、各系统使用单位对网络进行调整,做好对各自交换机上新增的网段的路由和地址转换,在上交详细的地址分配表后,与信息中心沟通无误后,恢复该下属单位的网络恢复。
2.4准备工作
2.4.1环境准备
备用机准备,业务测试准备,新网络搭建完成,打通新旧网络的互访。使用客户业务网络中的一台PC安装在新网络中确保业务能正常运行。
2.4.2割接计划准备
根据项目割接任务进行合理分配割任务,主要包括:切割任务、时间安排、观察周期、执行人、备注等。
10
售前小子
2.5割接步骤
2.5.1运行情况信息收集
使用系统配置收集;
各业务单位网络环境信息收集;
路由信息收集。
2.5.2备份数据
保存所有网络设备的配置。
2.5.3割接动作
1、交换机切割:
(1)好备份工作;
(2)给原来的vlan内新增一个子网段。
验证:
(1)接入测试电脑可以正常访问业务系统。
意外处理:
若验证未通过,则使用原配置,改回原IP地址并查明原因,如果还是存在问题,使用备用交换机导入新配置去测试网络,判断是机器问题还是配置问题。如果是配置问题,对新配置进行检查和询问安全方面的项目师;如果是机器问题,则需要联系服务器厂商的项目师,进行咨询。最好能请专业的服务器厂商项目师带备用机现场技术支持。
2、终端网络切割
11
售前小子
(1)修改PC IP地址;
(2)将网线插回接入设备。
验证:
(1)能进行正常业务访问。
意外处理:
若验证未通过,则对该楼层交换机进行回退至之前配置继续进行测试。查询是交换机或配置问题。软件或是协议路由,可以进行调整修复,如果交换机硬件故障,可以更换新的交接机。
3、下属单位切割
1、备份系统的配置;
2、更改vlan,端口和路由表
3、当各业务单位的网络割接完毕,向客户申请恢复网络。
验证:
1、能进行正常业务访问。
意外处理:
若验证未通过,则对该交换机进行本地测试,模拟现场环境,判断是交换机或配置问题。软件或是协议路由,可以进行调整修复,如果交换机硬件故障,可以更换新的交接机。
2.6测试验证
1、各业务vlan的路由均发布的到网络中;
2、有到服务器的精确路由;
3、测试原有推送数据是否正常。
12
售前小子
4、系统正常运行。
2.7回退机制
对系统原来配置进行备份处理,如果遇到无法解决的问题,进行备份的恢复。
2.7.1故障判断
不能进行正常的业务,比如访问服务器失败,访问其他业务失败等,均为故障。
2.7.2紧急回退
将故障区域回退到网络设备之前的设置上,确保正常业务。
当交接机硬件出现故障时,使用备用机,快速恢复业务。
3、功能测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
3.1页面链接检查
每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如:LinkBotPro、File-AIDCS、HTMLLink Validater、xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTMLLink Validater只能测试以Html或者htm结尾的网页链接;xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格13
售前小子
式的测试报告。
3.2相关性检查
功能相关性:删除/增加一项会不会对其它项产生影响,如果产生影响,这些影响是否都正确,常见的情况是,增加某个数据记录以后,如果该数据记录某个字段内容较长,可能会在查询的时候让数据列表变形。
3.3检查按钮的功能是否正确
如新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置等功能是否都正确。常见的错误会出现在重置按钮上,表现为功能失效。
3.4系统字符测试
3.4.1字符串长度检查
输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度。还要检查需求规定的字符串长度是否都正确,有时候会出现,需求规定的字符串长度太短而无法输入业务数据。
3.4.2字符类型检查
在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型)看系统是否检查字符类型。
3.4.3特殊字符检查
输入特殊符号,如@、#、%、!等,看系统处理是否正确。常见的错误是出现在%、, “这几个特殊字符。
14
售前小子
3.4.4中文字符处理
在可以输入中、英文的系统输入中文,看是否出现乱码或出错。
3.5标点符号检查
输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。
3.6检查信息的完整性
在查看信息和更新信息时,查看所填写的信息是不是全部都更新,更新信息和添加信息是否一致,要注意检查的时候每个字段都应该检查,有时候,会出现部分字段更新了而个别字段没有更新的情况。
3.7信息重复
在一些需要命名且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,是否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否做出正确处理。
3.8检查删除功能
在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理,是否出错,然后选择一个或多个信息,进行删除,看是否正确处理,如果有多页,翻页选,看系统是否都正确删除,并且要注意,删除的时候是否有提示,让用户能够更正错误,不误删除。
15
售前小子
3.9检查添加和修改是否一致
检查添加和修改的要求是否一致,例如添加要求必须的项,修改也应该必填,添加规定为整型的项,修改也必须为整型
3.10检查修改重名
修改时把不能重名的项改为已存在的内容看是否处理,报错,同时也注意,会不会报和自己重名的错
3.11重复提交订单
一条已经成功提交的记录,返回后再提交,看看系统是否做了处理,对于系统来说,可以通过浏览器返回键或者系统提供的返回功能。
3.12检查多次使用返回键的情况
在有返回键的地方,返回到原来页面,重复多次,看是否出错。
3.13搜索检查
在搜索功能的地方输入系统存在和不存在的内容,看搜索结果是否正确,如果输入多个搜索条件,可以同时添加合理和不合理的条件,看系统处理是否正确,搜索的时候同样要注意特殊字符,某些系统会在输入特殊字符的时候,将系统中所有信息都搜索到。
3.14输入信息位置
注意在光标停留的地方输入信息时,光标和所输入的信息是否跳到别的地方
16
售前小子
3.15上传下载文件检查
上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到,下载文件能否打开或者保存,下载的文件是否有格式要求,如需特殊工具才可以打开等,上传文件测试同时应该测试,如果将不能上传的文件后缀名修改为可以上传文件的后缀名,看是否能够上传成功,并且上传后,重新修改,看上传的文件是否存在。
3.16必填项检查
应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加“*”;对必填项提示返回后,焦点是否会自动定位到必填项。
3.17快捷键检查
是否支持常用快捷键,如Ctrl+C、Ctrl+V、Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。
3.18回车键检查
在输入结束后直接按回车键,看系统处理如何,是否报错,这个地方很有可能出现错误。
3.19刷新键检查
在系统中,使用到浏览器的刷新键,看系统处理如何,是否报错。
17
售前小子
3.20回退键检查
在系统中,使用浏览器的回退键,看系统处理如何,是否报错,对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。
3.21直接URL链接检查
在系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。
3.22空格检查
在输入信息中,输入一个或连串空格,查看系统如何处理,如对于要求输入整型、符点型变量的项中,输入空格,既不是空值,又不是标准输入。
3.23输入法半角全角检查
再输入信息中,输入一个或连串空格,查看系统如何处理,如对于要求输入符点型数据的项中,输入全角的小数点(“。”或“.”,如4.12.5);输入全角的空格等。
3.24密码检查
一些系统的加密方法采用对字符Ascii码移位的方式,处理密码加密相对较为简单,且安全性较高,对于局域网系统来说,此种方式完全可以起到加密的作用,但,同时会造成一些问题,即大于128的Ascii对应的字符在解密时无法解析,尝试使用“uvwxyz”一些码值18
售前小子
较大的字符作为密码,同时,密码尽可能的长,如17位密码等,造成加密后的密码出现无法解析的字符。
3.25用户检查
任何一个系统的,都有各类不同的用户,同样具有一个或多个管理员用户,检查各个管理员之间是否可以相互管理,编辑,删除管理员用户。同时,对于一般用户,尝试删除,并重建同名的用户,检查该用户其他信息是否重现。同样,提供注销功能的系统,此用户注册时,是否作为一个新的用户,而且还要检查该用户的有效日期,过了有效日期的用户是不能登录系统的,容易出现错误的情况是,可能有用户管理权限的非超级管理员,能够修改超级管理员的权限。
3.26系统可恢复性检查
以各种方式把系统搞瘫,测试系统是否可正常迅速恢复。
3.27确认提示检查
系统中的更新、删除操作、是否提示用户确认更新或者删除,操作是否可以回退(即是否可以取消操作)提示消息是否准确,事前或事后提示,对于Update或Delete操作,要求进行事前提示。
3.28刷新检查
系统中的webForm,控件实时刷新功能,在系统应用中有利有弊,给系统的性能带来较大的影响。测试过程中检测刷新功能对系统或应用造成的影响,检查控件是否回归默认初始值,检查是否对系统的性能产生较大的影响。
19
售前小子
3.29事务检查
对于事务性操作,断开网络或关闭程序来中断操作,事务是否回滚。
3.30时间日期检查
时间、日期验证是每个系统都必须的,如2019-2-29、2020-6-31等错误日期、日期检查还要检查日期范围是否符合实际业务,对于不符合时间业务的日期,系统是否会有提示或者有限制。
3.31文档测试
主要是对用户使用手册、产品手册进行测试、校验是否描述正确、完整、是否与当前系统版本对照,是否易理解,是否二义性等。
3.32系统数据测试
3.32.1系统业务数据检查
这是功能测试最重要的,如果系统数据计算不正确,那么功能测试是肯定通不过的,数据检查根据不同的系统,方法不同于业务管理平台,数据随业务过程、状态的变化保持正确,不能因为某个过程出现垃圾数据,也不能因为某个过程而丢失数据。
3.32.2数据注入检查
数据注入主要是对数据库的注入,通过输入一些特殊的字符,如“’”“/”,“-”等或字符组合,完成对SQL语句的破坏,造成系统查询、插入、删除操作的SQL,因为这些字符而改变原来的意图。如select*from table where id =‘’and name=‘’,通过在id20
售前小子
输入框中输入“12’-”,会造成查询语句把name条件注释掉,而只查询id=12的记录。同样,对于update和delete的操作。可能会造成误删除数据。当然还有其它一些SQL注入方法,具体可参考《SQL应用高级SQL注入.doc》,很多程序都是基于页面输入字符控制的,可以尝试跳过界面直接向数据库中插入数据,
3.32.3测试数据检查
事实告诉我们,测试数据比代码更有可能是错的,因此,当测试结果显示有错误发生时,怀疑代码错误前要先对测试数据检查一遍。
3.33多机器运行测试
在某些项目中,出现一个病态的问题:系统没有问题啊,它在我的机器上是可以通过的。这就说明了其中存在和环境相关的bug。“是否所有的一切都受到了版本控制的工具的管理?”、“本机的开发环境和服务器的环境是否一样?”、“这里是否存在一个真正的BUG,只不过是在其他的机器里偶然出现?”所有的测试必须在所有系统要求的机器运行通过,否则的话,代码就可能存在问题。
3.34Ajax测试
3.34.1Ajax技术的应用
Ajax有很多优点,但也有很多缺点,如果利用优点、避免缺点,使我们对新的web2.0应用的一个挑战。而Ajax的应用最直接的问题就是用户体验,用户体验的效果直接关系到是否使用Ajax技术。“会做,并不意味着应该做、必须做”,这就是对Ajax技术的很重要的21
售前小子
注解。
3.34.2Ajax局部数据刷新测试
Ajax采用异步调用的机制实现页面的部分刷新功能,异步调用存在异常中断的可能,尝试各种方法异常中断异步的数据调用,查看是否出现问题。在这里遇到的一个问题就是对日期控件的操作,已经页面数据较多的时候刷新。
3.35浏览器测试
3.35.1多浏览器验证
越来越多的各类浏览器的出现,用户访问web程序不再单单依赖于Microsoft Internet Explorer,而是有了更多的选择:Maxthon、Firefox、Tencent Traveler等,考虑使用多种浏览器访问系统,验证效果。
3.35.2浏览器兼容性
随着Ajax、IFrame等异步的数据调用技术的发展,Javascipt技术也越来越受到开发人员的重视,但Javascipt存在调试困难、各浏览器存在可能不兼容等问题,因此在系统中。
4、上线运行
上线运行后将从网络的连通性、网络的性能、网络的监控管理三个方面实现对网络系统的运维管理。网络、安全系统基本服务内容:
序号
1
服务模块
线上环境安装
内容描述
配合用户进行,按系统环境安22
提供方
售前小子
装情况
2
3
4
5
线上软件升级
故障诊断
电话远程技术支持
问题管理系统
首先分析软件升级的必要性和风险,配合用户进行软件升级
按服务级别:7×24小时
7×24小时
对遇到的问题进行汇总和发布
表:服务内容
4.1用户线上技术人员值守
我公司可根据用户的需求提供长期的用户线上技术人员值守服务,保证网络的实时连通和可用,保障接入交换机、汇聚交换机和核心交换机的正常运转。线上值守的技术人员每天记录网络交换机的端口是否可以正常使用,网络的转发和路由是否正常进行,交换机的性能检测,进行整体网络性能评估,针对网络的利用率进行优化并提出网络扩容和优化的建议。
线上值守人员还进行安全设备的日常运行状态的监控,对各种安全设备的日志检查,对重点事件进行记录,对安全事件的产生原因进行判断和解决,及时发现问题,防患于未然。
同时能够对设备的运行数据进行记录,形成报表进行统计分析,便于进行网络系统的分析和故障的提前预知。具体记录的数据包括:
(1)配置数据;
(2)性能数据;
(3)故障数据。
23
售前小子
4.2线上巡检服务
线上巡检服务是我公司对客户的设备及网络进行全面检查的服务项目,通过该服务可使客户获得设备运行的第一手资料,最大可能地发现存在的隐患,保障设备稳定运行。同时,我们将有针对性地提出预警及解决建议,使客户能够提早预防,最大限度降低运营风险。
巡检包括的内容如下:
编号 巡检内容
软件运行情况检查项目
1
设备运行情况检查
路由运行情况检查
2
网络报文分析
网络整体运行情况调查
网络运行问题调查 网络变更情况调查
表:巡检内容
4.3网络运行分析与管理服务
网络历史故障调查
设备对接运行状况检查
网络运行分析与管理服务是指我公司项目师通过对网络运行状况、网络问题进行周期性检查、分析后,为客户提出指导性建议的一种综合性高级服务,其内容包括:
服务内容
向客户提供网络专家电话号码。
网络专家组每周与客户进行不少于2小时的电话技术交流
服务优点
保证重大问题第一连线至网络专家。
以最小成本保证及时解答客户关心的技术问题,并就某一领域技术问题展开深层次沟通。
表:网络运行分析与管理服务
24
售前小子
4.4重要时刻专人值守服务
我公司深刻知道保证重要时刻设备稳定运行对客户成功尤为关键,因此,我公司对客户提供重要时刻的专人线上值守支持,任何客户认为可能对其业务运营产生重大影响的时刻。
5、验收测试
系统上线试运行1个月之后,由建设方发起验收请求,对平台按照项目管理标准流程和要求进行验收。主要包括如下关键部分:
(1)根据系统合同,完成招标要求规定的技术要求完成系统功能的开发工作,按照需求书的要求对平台进行详细的功能测试,检查系统功能,确保功能达到设计要求。
(2)对平台进行性能测试,按照需求书的性能指标,测试系统性能指标,确保达到设计要求。
(3)检查系统设计文档,确保齐全、合格。
(4)对平台的相关的全部操作人员进行现场培训,工作人员经过培训后,能够熟练地管理和维护系统。
5.1验收标准
我公司的项目验收标准完全按照CMMI的规范要求制定,包括文档验收标准、过程验收标准、测试验收标准等几个方面。
(1)文档验收标准:
阶段
立项
文档
立项申请报告
质量验收标准
25
参照规范
项目管理规范
配置管理制度
售前小子
项目概述(PPT)
立项评审报告
预审表
配置管理计划
成本预算
调研提纲
调研报告
需求
需求规格说明书
需求评审相关记录
测试计划
测试用例
总体设计
总体设计 评审相关记录
详细设计
模块设计 类设计
评审相关记录
项目评估制度
成本管理制度
需求说明规范
总体设计规范
项目开发约定
目录规范
模块设计规范
数据库设计规范
界面开发规范
类设计规范
编程规范
编码实现
源代码
程序说明文档
程序开发规范
程序文档规范
界面开发规范
测试计划
测试用例
测试阶段 测试版本提交说明
测试报告
测试评估报告
培训
操作手册
培训手册[包括培训教材26
质量管理制度
项目管理规范
售前小子
和培训提纲]
培训计划
培训反馈表
功能验收报告
项目验收报告
结项申请报告
测试评估报告
结项 过程质量评估报告
内部验收报告
文档验收报告
归档验收报告
结项评估报告
项目管理规范
(2)过程验收标准:
里程碑 质量负责人 验收标准
文档全部提交
2/3评审委员预审通过
立项 项目经理 全部评审委员同意立项
4、项目规划得80分以上
项目经理,开发经需求 需求分析人员
理
系统分析员,签字,客户确认
项目经理,开发经总体设计 设计人员
理,
详细设计人员签字
27
备注
由项目小组准备立项申请资料
售前小子
项目经理,开发经详细设计 设计人员 理
编码人员认可
项目经理确认程代码生成
项目经理
测试人员
序文档
测试人员调试通过
测试用例经需求人员,设计人员,编码人员确认
测试
项目经理
测试人员
BUG测出率:100功能点≥25
测试用例全部测试通过
bug全部修复
培训 培训人员
资料齐全
顾客反馈≥4分
文档齐全
客户验收通过
结项 项目经理
内部验收通过
归档完毕
结项评审通过
评审结论发布
项目验收之后才能申请结项
(3)测试验收标准
分类
单元测试
质量负责人
验收标准
1、提供“单元测试报告”
覆盖所有测试用例
BUG修改率98%以上
28
备注
由项目小组自己完成
功能测试 测试负责人
售前小子
存在的BUG少于10
性能测试 测试负责人
1、达到需求要求的可测试的性能指标
用户满意
100%符合“软件技术易用性测试 测试负责人
开发规范”的“界面设计规范”
基本达到可理解、可学习、可操作
包括
HP-UX/AIX/Solaris/
移植性测试 测试负责人
1、不同环境下可安装、Linux/Windows等具有环境适应性 操作系统环境以及
DB2/SQL Server数据库
集成测试 测试负责人
1、集成的模块、平台和硬件环境可互操作
1、被评估后的用户反馈意见100%得到修改
代码抽查率为模块数代码检查 测试负责人
5%(随机抽查)
抽查代码规范性通过率为80%
根据项目实际情况确定
以用户的要求为准,比如窗口层次、界面要求、分辨率要求等
Beta测试 测试负责人
5.2验收方法
(1)根据项目计划时间点,双方设定项目具体验收的时间节点。
(2)由我公司联系第三方公司出具检测报告,由客户负责组织29
售前小子
初验,对照合同文档、项目招标书及投标书进行初验,并形成《项目初验报告》。
(3)初验合格后系统上线试运行,试运行2个月后,进行项目终验,并形成《项目验收报告》。
(4)采购方即客户按合同规定付款,我公司按合同及招标方案中的服务承诺提供后续服务。
5.3验收交付物
我公司提供满足用户需求的可用的系统功能,以及该系统所涉及的所有项目建设过程文档包括但不限于概要设计、详细设计、工作计划、周报、月报、接口文档、测试相关文档,以及需求说明书、业务流程分析、数据库设计、使用说明书等完整文档。
最终交付的内部包括但不限于源代码、用户手册、数据库设计文档、数据库字典。 相关的文档包括:
(1)《软件需求说明书》
(2)《技术方案》
(3)《数据库设计说明书》
(4)《数据库字典》
(5)《详细设计说明书》
(6)《测试报告》
(7)《操作手册》
(8)《用户培训手册》
(9)《运维手册》
30
售前小子
6、应急方案
6.1突发事件处理
定义突发事件的类型,如病毒风波,节假日突发事件等,评估各类突发事件可以造成的影响和损失,以及为了修复突发故障所允许花费的时间(此时系统可以中断服务)和可以投入的资源。根据各种不同的突发事件类型,分别制定应急预案,当故障发生时,可以根据预案有序处理,避免因忙乱所导致的意外失误。
6.2突发事件分类评估
系统项目突发事件分类评估报告格式如下,具体的评估将在客户相关负责人的指导下,经过调查研究做出:
系统项目突发事件分类评估报告
报告编号:
报告时间:
最大影突发事件类响型 范围
损失评估
允许的服务中断时间
病毒暴发
硬盘损坏
服务器崩溃
网络中断
期望的故障修复时间
处理突发事件允许投入的资源
预备系统情况
异地容灾系统情况
应急预案情况
其他资源(如备件供货,技术支持等)
31
售前小子
恶意攻击
火灾
地震
洪水
……
6.3应急预案设计
突发事件的应急预案可参考下表制作:
系统项目应急预案
预案编号:
制作时间:
突发事件名称
突发事件类型
影响的软硬件系统
影响的部门
影响的工作业务
其他不利影响
损失评估
最大允许的服务中断时间
期望的故障修复时间
处理突发事件允许投入的资源
网络预备系统情况
32
售前小子
服务器预备系统情况
存储备份预备情况
系统软件部署预备系统情况
应用软件部署预备系统情况
数据库部署预备系统情况
用户管理、安全认证、权限管理预备系统情况
异地容灾系统情况
备件供货时间
备件供货供应商情况
备件供货资金来源
第三方技术支持情况
第三方技术支持联系人
第三方技术支持服务方式与响应时间
备份介质
备份数量
备份制作时间
备份介质存放位置
网络恢复步骤与流程
服务器恢复步骤与流程
备份数据恢复步骤与流程
33
售前小子
系统软件恢复步骤与流程
应用软件恢复步骤与流程
数据库系统恢复步骤与流程
用户管理、安全认证、权限管理恢复步骤与流程
其他服务恢复步骤与流程
故障恢复预计时间
故障恢复负责人
故障恢复预计所需人力资源
故障恢复预计所需各委办局部门的配合事项
故障恢复预计所需访问的场所资源
故障恢复预计所需访问的其他服务资源
7、数据迁移方案
7.1数据迁移方案
由于系统生产作业是24小时不间断运作的,因此要求系统能连续运行,并具有很高的安全可靠性,本次数据迁移在以最小的系统停机时间完成生产系统迁移工作。本次系统迁移工作的最大的风险点和难点在于在有限的停机时间内完成数据库的迁移工作。
34
售前小子
7.2迁移目标
完成新老数据库数据迁移,在新数据库中完成数据结构的转换和系统无缝上线。
7.3数据库迁移思路
系统建设项目数据库系统数据量较大,并且应用系统的可用性要求极高,所以此次数据库迁移要求在有限的停机时间内,最大限度的降低风险、数据库业务在新的主机和存储系统上能够正常运行。为了尽可能减少业务系统的停机时间,保证数据库迁移工作的顺利完成,我们基于以往实施的数据库迁移成功案例,经过严格的数据库迁移测试,实现同类数据库整体数据迁移。
本次数据迁移的主要步骤如下:
在新的移动云服务器环境下部署迁移相同的应用系统及数据库。暂停现有服务器环境的服务应用,避免数据迁移过程中产生新的数据。将现有数据库中的数据全部导出生产数据文件。将导出数据导入到移动云环境的数据库中。进行功能应用测试,保障服务应用功能全部可用执行域名指向工作。7.4迁移流程
数据迁移流程大体分为前期准备、迁移执行和后续检查三个阶段。
35
售前小子
7.4.1前期准备阶段
前期准备阶段主要包括原库准备工作、新库准备工作以及新老库转换准备工作三个方面。
1、原库准备工作
原库的准备工作包括了解和掌握当前警务信息综合应用平台的采集库与应用库对外服务情况、数据库存储情况、数据用户管理情况以及库清理、数据整理等工作。
(1)系统对外服务情况
包括:
其他部门用户对数据的用途包含使用的数据库用户、数据权限及数据项内容对数据的使用方式(2)存储情况
存储空间大小包含的表空间以及作用(特别关注分区表空间)临时表空间和回滚表空间大小(3)用户和权限信息
相关的用户名相关的角色用户和角色的权限2、新库准备工作
在原库迁移前,还需要对新库进行一些准备工作,包括存储规划36
售前小子
与创建、用户权限分配以及数据结构设计等。
3、存储规划和创建工作
➢相关用户和角色的创建。新库数据结构转换准备工作。创建新库和原库对应业务表的数据结构转换脚本,确保原库所有表都进行了转换。对所有转换脚本均进行反复测试,确保万无一失。
7.4.2迁移执行阶段
数据迁移执行主要选择双休日或节假日或非工作时间夜晚,一次性将全量数据执行迁移。考虑到表和表之间的逻辑关系,需要制定详细的调度计划,合理安排新老库转换脚本的有序运行。对于无法转换的数据,均要记录下来逐条分析,确保每条记录都迁移到新库。
首先,通过Export/Import方式实现全量数据执行迁移。
然后,执行数据结构转换脚本,实现向新数据库的迁移。
7.4.3后续检查阶段
导入完成后,需要进行完善的检查和测试工作,以确保数据的可用性。检测内如主要如下:
测试内容
数据库状态稳定性
测试方式
数据库运行观察、数据库日志、数据库参数确定
通过条件
一切正常
数据对象与原系统一致
数据库对象一致性
察看、比对原系统
每张数据表的数据量与原系统一致
数据对象状态与原对象一致
37
售前小子
索引、约束等与原系统一致
业务应用系统的支持
通过业务应用系统连接数据库、办理测试业务
大数据量操作、大并发数据访问、复杂报表统计、复杂查询
数据库性能测试
察看数据库的相关动态字典信息,如CPU使用率、数据库的SGA命中率、数据碎片、回滚段使用情况、I/O比例等
根据相应的指标比对,如果在预定的指标范围内则通过
相应的时间在合理的范围内
可以正常连接
可以正常办理业务
7.5应用层面测试
在应用系统上,对这次数据迁移涉及到的所有的应用系统进行测试是否还能够正常运行应用性能测试。
7.6数据迁移异常处理
本次系统迁移实施的原则是确保系统在规划的实施时间段之外可以正常运行。为确保系统在发生硬件或软件故障时能够及时得到技术响应,需要协调云服务器管理人员到位。在实施过程中操作步骤具有可逆性,确保以外发生的时候可将系统迅速回退到最初状态。系统和数据在实施前都做最新的备份。
如果由于一些不可预测原因导致迁移过程异常缓慢或终止,数据库升级所需时间超过原定时间,我们可以迅速将数据库系统恢复到最初状态。
38
版权声明:本文标题:软件系统部署方案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703393639a449335.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论