论文部分内容阅读
本文针对武器装备测试的需求展开研究工作。武器装备在装备到部队之前要经过长时间反复、严格的性能测试和实验,以确保武器装备的稳定性和可靠性。对武器装备进行测试要先确定各测试单元的测试顺序并形成测试流程,然后根据测试流程实现对武器装备的测试管理。Petri网建模是目前比较成熟的建模方法,本文选用Petri网作为武器装备测试过程的建模工具。jBPM (Java Business Process Management)是一种基于J2EE的轻量级开源工作流管理系统,它能够很方便地与J2EE系统相集成。对武器装备测试过程管理进行研究时,本文选用jBPM作为工作流管理系统的引擎。在处理武器装备测试过程中的仿真与协同测试问题时,将SOA (Service-Oriented Architecture)架构引入到武器装备测试管理系统中,研究SOA架构与jBPM集成的方法,并将武器装备的测试单元封装为测试仿真服务,从而可以使用该服务来模拟真实的测试过程。本文首先使用Petri网建模工具建立武器装备测试过程模型,然后使用Petri网的分析优化理论,对测试过程模型进行优化,并以测试时间最短为目标,根据Petri网的时间性能分析理论,选取最优测试过程模型。通过Petri网的合理性验证条件,使用可达树和化简方法对最优测试过程模型进行验证。为了将使用Petri网技术建立的模型使用工作流技术进行管理,本文研究了Petri网模型到工作流模型的转换规则,并提出由工作流模型到jBPM流程定义文件的生成算法。最后使用SSH (Struts+Spring+Hibernate)架构结合jBPM工作流引擎开发武器装备测试过程管理系统。运用本文所提出的测试过程建模方法与测试过程管理系统进行武器装备的测试,能够缩短测试时间,提高武器装备测试和测试过程管理的效率。