自动测试系统的面向对象框架开发方法研究
【摘要】:当今自动测试系统的规模和复杂性与日俱增,传统的软件开发方法,包括传统的面向对象设计方法,由于软件复用力度有限,难以进一步提高自动测试系统的软件开发效率以满足用户的需求。面向对象框架是提高软件复用性的一种重要技术,相对于传统的软件复用技术,框架不仅提供了代码复用,而且实现了更具有软件生产力意义的设计复用,基于框架开发领域应用可以有效地提高软件的开效率。但是,相对于应用程序的开发,框架开发是一项更为艰巨的任务,尤其由于缺乏标准的方法指导和成熟的技术支持,目前自动测试系统领域面向对象框架的研究与开发尚处于探索阶段。本文的研究目的在于通过自动测试系统的领域分析以及基于统一建模语言(UML)的面向对象框架建模技术的研究,提出一种特定领域自动测试系统的面向对象框架开发方法。
首先,在自动测试系统的特征和需求分析的基础上建立自动测试系统的面向对象元模型,并用接口定义语言(IDL)对元模型进行形式化描述,使其定义与具体实现语言不相关。这个元模型是各种自动测试系统面向对象框架的基础体系结构。
其次,基于UML的扩展机制定义一个满足面向对象框架特征建模的UMLprofile—Framework Profile,使UML更好地支持框架“热点”的建模和设计模式的直观表示,并用OMG的对象约束语言(OCL)对Framework Profile的语义进行形式化描述,便于框架开发人员的正确理解和使用。
最后,利用上面两点研究成果提出一种基于元模型、热点驱动的自动测试系统的面向对象框架开发方法。新方法主要包括热点识别、框架设计、框架实现和框架测试等一系列迭代的过程,直到识别框架中的所有热点并得到灵活的设计实现。
提出的新方法将为各种自动测试系统的面向对象框架开发提供指导原则,
................一一一
伙卜.
摘要
有助于快速建立目标自动测试系统的核心对象模型,能直观地表达框架中的热
点,保证框架设计具有良好的复用性、灵活性和扩展性,对于最终基于框架提
高目标领域应用软件的开发效率、降低开发成本、提高系统可靠性和可维护性
等具有重要的意义。