摘要
构造符合仿真要求的被仿真领域实体集合是视景仿真软件开发的主要内容。因此设计出可复用的领域实体库对于提高仿真软件的开发效率具有重要意义。目前,主要的视景仿真引擎没有对此提供相关支持。为此,文中借鉴了XP方法学,提出了一种支持重构的实体库演化开发方法,并设计了一种支持这一方法的实体库开发架构。该架构允许开发者采取不同策略将实体集合分解为一组相对独立的功能构件,并利用事件机制将这些构件装配为满足要求的领域实体。该技术不仅能够减少因重复实现类似实体功能带来的开销;而且在进行功能扩展时将其影响限制在较小范围内。
Aim. Current visualization simulation engines, to our knowledge, do not give support to designing reusability of domain entity libraries. We now propose a novel software architecture, called by us ECA-VSim(Event-based Component Architecture for Visualization Simulation), to give such support. In the full paper, we explain our software architecture in some detail; in this abstract, we just add some pertinent remarks to listing the two topics of explanation. The first topic is: designing the ECA-VSim software architecture. In this topic, we point out that the software architecture supports the entity programming interface that is domain- and visualization-oriented and enables developers to adopt whatever strategy they need to decompose domain entities into components of relatively independent functions. Then the developers can utilize the event mechanisms to assemble the components into the domain entities required. The second topic is: an instance of evolutionary development process. In this topic, we develop the software for an armored tank as its entity using the ECA-VSim architecture. With this architecture, redundant functions of domain entities are removed and the impacts of entity library extensions due to software evolution are much reduced.
出处
《西北工业大学学报》
EI
CAS
CSCD
北大核心
2008年第2期184-188,共5页
Journal of Northwestern Polytechnical University
关键词
领域实体
视景仿真
架构
演化
事件
domain entity, visualization, computer simulation, software architecture, ECA-VSim (Eventbased Component Architecture for Visualization Simulation)