刘福军1,汤宫民1,孙香冰1,汤潇奕2,梁清果1
(1.中国人民解放军72465部队,济南 250022;2.华中师范大学,武汉 430079)
基于构件的开放式网络化自动测试技术研究
刘福军1,汤宫民1,孙香冰1,汤潇奕2,梁清果1
(1.中国人民解放军72465部队,济南 250022;2.华中师范大学,武汉 430079)
针对当前网络化自动测试系统的软件复用局限于代码复用的问题,提出基于构件的开放式网络化自动测试系统软件开发方法,实现测试软件的更高层次复用;引入领域工程的思想,将软件开发过程划分为三个阶段:领域分析阶段运用UML建模语言对网络化自动测试系统进行需求分析、静态分析和动态分析;领域设计阶段完成可复用构件的辨识和提取,并建立可复用构件框架模型;领域实现阶段对关键的可复用构件进行实现。
构件;网络化;自动测试系统;统一建模语言
随着武器装备测试需求的不断增加,网络化自动测试系统的规模和结构也日趋复杂,在这种情况下,系统开发中的软件可复用性是系统能否实现开放性的重要保证。目前,网络化自动测试领域内的软件复用基本局限于代码复用,而不是对整个体系结构的设计复用,这势必造成开发人员花费大量时间来处理对象之间的控制流,从而为系统的维护与升级带来了困难[1]。
目前,较大规模的复杂应用系统一般采用现代软件工程中基于构件的软件开发方法,这种方法不仅具有方便开发和维护、可移植性强、复用性好等优势,而且有利于积累开发复杂系统的丰富经验和方法模式。……