欢迎来到天天文库
浏览记录
ID:21818609
大小:53.50 KB
页数:6页
时间:2018-10-24
《对铁路信号系统软件设计开发的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、对铁路信号系统软件设计开发的探讨随着科技的进步,软件在铁路信号系统中也越来越多的用到了,随着规模不断的扩大,以及越来越复杂的程序,信号系统软件的开发工作面临着巨大的挑战。研发信号系统软件设计开发平台作为铁路信号系统软件开发的基础,是未来铁路信号系统软件研发的发展方向。下面我们将分析解读这一支撑铁路信号系统软件整体研发的平台,以及它在信号系统软件产品研究开发的应用。随着铁路信号系统的发展,软件在整个信号系统中的地位越来越重要。研究使用技术手段保证信号系统软件研发的设计开发平台有着十分重要的意义。信号系统软件开发的挑战体现在以下几个方
2、面:第一,从组成结构来看,信号系统包括多种底层硬件设备和操作系统。研发人员在进行设计开发时必须考虑不同底层系统的特性,处理多种多样的底层细节,难以尽力集中到业务逻辑层面来。第二,信号系统软件作为高安全等级要求的软件,其设计开发流程有着严格的要求。如何通过技术手段规避人为疏漏造成的执行不规范是我们亟待解决的问题。第三,随着信号系统软件产品数量越来越多、规模越来越大、复杂程度越来越高,带来了大量的重复性劳动、飞涨的开发成本及低下的开发效率等诸多问题。第四,质量安全是信号系统软件的灵魂,如何在人力不足、工期紧张的条件下保证信号系统的质量
3、安全成为一个挑战。为了应对上述挑战,本文提出了一种铁路信号系统软件设计开发平台,为信号系统软件的研发提供技术支撑。一、相关研究和产品介绍国外铁路信号公司对信号系统设计开发平台的研究都非常重视,一些大的信号公司如西门子、阿尔斯通,都在公司层次建立了相应的设计开发平台,并依托平台推出系列产品。在通用软件开发平台领域的市场上,也存在着一些设计辅助工具。这些现有的开发工具为单个的点工具,未能集成为一个专用的信号系统设计开发平台,造成研发人员往往需要在不同的设计开发阶段切换、配置不同的设计工具,不利于提高设计的效率。因此,本文提出的平台对这
4、些工具进行了有机的结合,统一成为一个用于信号系统设计开发的平台。二、平台总体介绍1、支持规范化、流程化的研发方式。信号系统软件的研发有着严格的规范和流程,但是执行中人为疏漏,难以保证按照流程规范地执行,需要使用技术手段辅助、引导研发人员按照规定的流程执行。在这种研发方式下,研发人员划分为不同的角色,并且只能按照自己的角色进行规范流程内赋予的研发活动。2、支持模块化、组件化的开发方式。在开发信号系统这样一个复杂的系统时,采取模块化、组件化的架构是技术发展的方向。使用信号系统软件设计开发平台采用组件化的架构之后,可以将功能相同或类似的
5、部分进行组件化,然后将组件进行合理的组合,通过组件组态之后生成功能完整的软件产品。这样的软件系统架构可以有效地减少重复工作,增加开发的效率。另外,组件化的架构还可以使得软件系统的结构层次更加清晰,使得系统的管理和修改更加方便。3、提供自动化、智能化的辅助研发工具。在研发过程中存在大量的耗费人力和时间的工作,在此方面,平台提供了一系列的自动化工具,如自动化专项测试工具,辅助研发人员完成这些工作。在业务逻辑方面,信号系统软件设计开发平台包括全研发全命周期开发支持、质量审核卡控支持、专项测试及组件收集复用等方面的功能。在数据支持方面,信
6、号系统软件设计开发包括了若干核心支撑库,其主要功能是对具体业务提供有效而灵活的数据支持。信号系统软件设计开发平台每一个层面都是严格遵循IRIS体系规范并实行统一的用户认证、授权管理策略,保证了信号系统软件设计开发平台在安全保障上的可信性。在下文中将就信号系统软件设计开发平台的核心业务逻辑:信号系统软件全生命周期开发支持、审核卡控支持、组件化开发支持进行介绍。三、信号系统软件全生命周期开发支持信号系统软件设计开发平台支持信号系统全生命周期的协同开发,包括需求开发,设计模型开发,代码编写,测试案例编写、测试执行等功能。1、需求开发工具
7、信号系统软件设计开发平台需求开发工具同时支持DOORS和Word文档的编写。需求文档开发工具具有如下功能:①同时支持本地word需求文件的编写和集成DOORS的文档编写功能。②将DOORS上的需求文档映射到信号系统软件设计开发平台上,使得信号系统软件研发中其他的数据能够和DOORS上的需求文档在信号系统软件设计开发平台上关联起来,例如管理测试案例对需求的覆盖分析。③根据IRIS规范提供Word版本和DOORS版本的文档模板,强制信号系统软件研发中的文档符合规范。2、专项测试工具针对信号系统软件专项测试工作量大、手工测试易出错且缺陷
8、难以复现等问题,平台提供了自动化的专项测试平台,采用编写并自动执行测试脚本的方式对模块或子系统进行自动测试。专项测试系统通过主引擎执行测试脚本,驱动分引擎测试目标系统。信号系统软件设计开发平台的专项测试工具具有良好的可扩展性,表现在两个方面:一方面
此文档下载收益归作者所有