谈机电一体化系统中的软件系统设计-机电毕业论(2)
2013-10-14 02:11
导读:就是开发过程中,重复劳动较多。这是因为每个工程之间本身就存在很大差异,即便是实现相同功能的软件系统,嵌入到不同的工程之中的时候,都会有所
就是开发过程中,重复劳动较多。这是因为每个工程之间本身就存在很大差异,即便是实现相同功能的软件系统,嵌入到不同的工程之中的时候,都会有所变化,甚至要进行较大的修改,这就导致了一个工程中开发的软件系统无法为另一个工程所使用,技术人员要进行大量的重复劳动,即浪费时间,又没有效率。造成了大量的人力物力资源的浪费。尽管现在有些封装好的模块,能适用于很多系统,但是这些解决的都是相对来说并不重要的问题,无法在一个工程项目中提高整个开发效率。
3解决机电一体化系统中软件系统开发问题需要做的工作
要解决在机电一体化系统中,软件系统开发过程中出现的一些问题,首先还是应该呼唤工程概念的回归。即,重新在机电一体化系统中的软件开发中建立工程的概念。严格按照工程学方法来指导软件系统的开发,遵循合理的开发流程。从可行性分析、需求分析到具体的设计,再到最后的封装测试,都按照严格的工程体系,建立清晰可靠的文档,形成良好的工作流程。鉴于开发人员并不都是专门的软件开发人员,可以对他们进行一些必要的
培训,包括编程风格的指导和软件工程概念的灌输,这样可以大幅提升工程开发的效率。其次,需要有专门人员来研究机电一体化系统中,软件模块的开发和封装。以组件的概念来开发软件系统,研究如何划分高内聚低耦合的模块,如何提供模块的接口,如何尽可能提高软件模块的可重复利用率。最后,要提高那些更高级的编程语言在机电系统中的应用率,这需要机电一体化领域和计算机领域更进一步的融合。
4展望
要提高机电一体化系统中软件系统的开发效率,解决出现的~些问题,还需要进行更多的研究和两个领域在更高层次上的融合。对于比C++更高层的面向对象的语言如J烈,A等,它们在网络的领域可以说是如鱼得水,但是,在机电一体化系统中,似乎还是无用武之地。然而随着机电一体化的发展,网络制造和网络合作发展迅速。专业的划分越来越细,人工智能飞速发展,自动化程度要求越来越高,现代控制理论越来越成熟,机电系统需要更高效、更智能化、能提供更高安全性的语言来进行其中的软件系统开发。因此,一些经典的编程语言在将来肯定不能满足机电一体化系统的要求,这就迫切需要机电一体化领域和计算机领域进一步的、高层次的融合,要出现更适合机电系统的编程语言,要对机电系统中的软件系统提出更高的要求和规范。这一切,还都需要我们进行更多的研究和努力。
(科教论文网 Lw.nsEAc.com编辑整理)
5结束语
本文分析了当前机电一体化系统中的软件系统的开发过程中遇到的一些亟待解决的问题,并从理论上分析了问题产生的原因和解决的方法。并对机电系统中的软件系统开发进行了一些展望。相信能提供给在目前工程应用中进行软件开发的技术人员一些参考。
参考文献
【1】王庆育。软件工程【M】。北京:
清华大学出版社,2004.7
【2】方建军。光机电一体化系统的软件技术【M】。北京:
化学工业出版社,2005.5
【3】(日)高森年编着;赵文珍译。机电一体化【M】。北京:科学出版社,2001.1