基于UML的雷达导引头系统软件工程过程
2012-09-30张江华李依林
火控雷达技术 2012年4期
刘 婷 张江华 聂 强 李依林
(西安电子工程研究所 西安 710100)
1 引言
导引头系统软件是整个雷达导引头项目研制中的重要环节,主要用于导引头工作模式控制、数据处理、系统调试,以及与伺服系统、导弹控制系统的数据通信等。与常规软件开发过程相比,雷达导引头系统软件对开发人员以及软件开发过程管理都更加严格。常规雷达导引头系统软件开发一般采用面向过程的软件开发流程实现。面向过程的程序设计方法将重点放在解决问题的方法或过程上,具有代码效率高,程序结构紧凑等优点,但是随着软件系统功能日益复杂和开发规模的不断增大,这种程序设计方法的弊端也逐渐暴露和突出:
a.软件开发难度大。面向过程的程序开发模式采用自顶向下的程序设计来实现,把程序分解成若干个功能模块和子功能模块,这些模块间存在大量的数据交互和功能调用,不利于软件开发的多人协作,并使软件开发过程随着开发队伍的增大变的越来越困难。
b.软件可靠性差。在面向过程的程序开发中,大量的软件测试均是在代码全部完成后进行,通过最后阶段的系统联调来判断软件是否存在问题。可以看出用这种粗略的测试手段试图去发现软件存在的问题是极不可靠的,即使发现问题,在这个阶段去修改程序也会浪费极大的人力物力,从而延误科研进程。
c.软件维护性差。利用面向过程的模式开发程序,一个简单功能的增加都会引起系统软件架构的调整,并且在新的程序架构下需要对测试过的功能模块再次调试测试。……
登录APP查看全文
