摘要
态势显示软件作为C3I系统的重要组成部分,其人机界面涵盖的内容包括界面显示的各种飞机、坦克、舰船图标,人机交互使用的各种对话框,以及内部的各种数据控制调度算法等。针对如何对其软件构成细化分析进行了探讨。首先,基于MVC设计模式将人机界面划分为视图、控制器、模型三大核心模块;然后,采用现行的优良软件架构风格和设计模式,针对每一模块,结合工程实践总结出适合的处理方法。该方法可提高人机界面软件开发的效率和灵活性。
A situation display program is an important part in a C3I system, and its man-machine interface (MMI) covers various contents, such as symbols indicating aircrafts, vehicles and ships, all kinds of dialog boxes for man-machine interaction, and various algorithm codes. How to analyze such a program and abstract a regular and general design method is investigated. Firstly, based on the model-view-controller(MVC) mode, an MMI is divided into three core modules, called the view, the controller and the model. Then, the prevalent software architecture styles and design patterns are used, and a suitable approach to designing each module is deduced from engineering practice. Finally, the efficiency and the flexibility of MMI software development are improved by the method.
出处
《指挥信息系统与技术》
2011年第2期66-70,共5页
Command Information System and Technology
关键词
态势显示软件
软件架构风格
人机界面设计
软件设计模式
策略模式
situation display software
software architecture style
man-machine interface design
software design pattern
proxy pattern