社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1171阅读
  • 4回复

[转帖]一种提高系统安全性的方法与流程

楼层直达
z3960 
级别: FLY版主
发帖
786303
飞翔币
211574
威望
215717
飞扬币
2615136
信誉值
8


背景技术:
在目前的轨道交通信号系统等复杂软件系统的研发过程中,开发厂商在开发过程中及开发完成后,会根据需求和设计规格对系统进行测试,以保证交付的系统满足并且正确地实现设计的需求和规格。
该测试过程一般由测试人员根据系统的需求和设计规格设计测试用例,然后根据用例对系统进行不同场景、不同层级的测试,并对开发和测试过程进行验证和确认。这些活动完成后,测试人员由此提交测试报告,并且成为交付系统的重要依据文件之一。
对于类似轨道交通信号系统这样的复杂软件系统,通过当前的测试技术仍然可能导致实际运行场景与系统支持的场景不一致的情况。
原因有以下几点:
1、测试的输入文件,即系统的需求和设计规格本身不能保证其完备性,因此测试活动即使已针对所有已识别的需求和设计规格完成全面的测试,也无法保证所交付系统完全可靠无误;
2、测试用例的设计也是一种依赖于设计人员技术和经验的活动,尤其对于复杂系统,因人员技术、经验以及开发成本所限,无法设计出所有场景下的系统测试过程,因此测试完成后系统中仍有可能隐含缺陷;
3、在软件交付使用过程中,因用户等原因在不同于原定场景下使用系统时,可能使系统进入未经设计及测试的状态,极易导致软件系统发生故障。
针对上述问题,在开发高安全性要求的信号系统过程中,一般通过测试、验证、确认三重保障活动来提高最后交付系统的安全性。这些措施的目的是尽可能提高系统需求分析和设计的完备性、保证测试活动能够覆盖所有的需求和设计内容等,虽然能够显著降低系统发生故障的概率,但是因为无法完全解决以上问题,所以通过这种技术和流程开发的软件系统仍然有可能在使用过程中因出现其他场景而发生故障。
关键词: 系统 安全
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
srwam 
级别: 超级版主
发帖
710062
飞翔币
170
威望
25627
飞扬币
3206927
信誉值
0

只看该作者 1 发表于: 2020-02-06
来看看
srwam 
级别: 超级版主
发帖
710062
飞翔币
170
威望
25627
飞扬币
3206927
信誉值
0

只看该作者 2 发表于: 2020-02-06
没看明白
级别: 超级版主
发帖
883609
飞翔币
253127
威望
224883
飞扬币
2704060
信誉值
0

只看该作者 3 发表于: 2020-02-07
来看一下
级别: 超级版主
发帖
883609
飞翔币
253127
威望
224883
飞扬币
2704060
信誉值
0

只看该作者 4 发表于: 2020-02-07
不错,了解了