针对发动机控制软件的复杂性,引入了基于UML的面向对象的软件开发方法。从CCP协议对CAN 通信的要求人手,论述了开发CAN通信软件的整个建模过程。应用UML开发了发动机嵌入式控制的CAN通信软 件,并进行了功能验证。