APP下载

基于SOA的军用测试系统软件开发方法研究

2017-06-07范凯胤王学奇姚鹏唐希浪张景昆

科技与创新 2017年8期

范凯胤 王学奇 姚鹏 唐希浪 张景昆

摘 要:针对网络化条件下,被测对象日益复杂、测试数据难以整合、测试需求变化迅速等问题,提出了一种基于SOA的测试软件开发方法。从业务需求的角度出发,采用业务流程模型详细地分析了测试业务过程,捕获到测试中需要的数据对象和完成的任务。根据业务流程模型,使用面向服务架构建模语言(SoaML),分别从服务框架构建、服务识别和定义、服务实现等几个方面建立了一个测试服务模型。利用Web Service的技术将测试服务模型映射到服务组件,实现了基于SOA的军用测试系统软件。实践表明,基于SOA的测试软件开发方法能够有效解决测试领域面临的问题。

关键词:测试系统;软件开发;服务建模;SoaML

中图分类号:TP311.5 文献标识码:A DOI:10.15913/j.cnki.kjycx.2017.08.017

军用测试系统经历了专用测试系统、积木式测试系统、模块化测试系统和网络化测试系统等4个发展阶段。在网络化的条件下,测试系统能够实现远程测试、诊断和信息共享。但随着被测对象的日益复杂,且产品丰富,测试需求将会更加多变,测试数据也将更加庞大。如何应对迅速变化的测试需求,如何有效整合测试数据,是分布网络环境下的军用测试系统所面临的主要问题。

面向服务的构架(Service-Oriented Architecture,SOA)是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境。SOA拥有一套统一的标准,使信息高度共享,且不依赖于特定技术、特定平臺,请求者与提供者之间高度解耦。……

登录APP查看全文