摘要

为快速设计多任务实时的计算机数控(CNC)系统软件原型,采用模型驱动的方法对其进行需求、结构和行为的建模分析.从需求分析捕获到软件的功能需求,由结构分析把功能需求映射到具体的类或对象,通过行为分析建立这些类或对象的行为操作,解决了主从系统之间的通信接口问题,以确保主从系统可靠地进行信息交互,从而满足了多任务CNC系统软件设计时的需要.文中还通过对通信管理状态机的分析,给出了基于主机通信接口的方案,利用这些方法和方案设计CNC系统的原型并进行测试,所得结果验证了这些方案的可行性.