论文部分内容阅读
基于构件的开发和模型集成的开发是目前软件工程领域中研究的热点,构件化开发是通过标准化软件系统的组成元素,以构件为单位构建系统。模型集成旨在通过提高软件的抽象层次,将软件开发从日益复杂的技术和层出不穷的框架中解放出来,建立以模型为核心的软件开发。这两种方法都可以提高软件的复用度,结合使用可以提高软件开发的自动化程度和软件产品的标准化程度。
本文基于模型集成运算理论和构件化的软件开发思想,首先研究了构件化的嵌入式软件开发技术和基于模型集成运算的构件开发技术,提出了一种适用于嵌入式软件开发的构件模型;接着研究了模型集成的嵌入式构件开发流程和生命周期、构件模型的建立、构件的生成、构件的应用和管理。然后基于Eclipse平台,设计实现了嵌入式构件开发工具,包括:构件编辑器、构件管理器、CIDL编译器、VC工程文件生成器和模型转换器;并说明了工具的工作原理、支撑环境、工作流程和运行情况。最后,以嵌入式设备监控系统为例,实现了构件的生成,并分别对基于模型的开发和基于代码框架的开发进行了研究,实现了构件间通信和应用系统的开发。在文章结尾,还对本文所做的工作进行了总结,针对工作中的不足之处提出了下一步的改进思路和方案。
本文的主要工作和创新点在于:
(1)提出一种基于模型集成运算的嵌入式构件开发方法,该方法可以为面向领域的嵌入式开发提供便利。
(2)基于提出的构件开发方法,设计和实现了一个基于模型集成运算的嵌入式构件开发工具。
(3)使用本文设计的开发工具,实现了一个嵌入式监控系统的仿真实例,完成了对工具的功能性验证。
本文基于模型集成运算理论设计实现了嵌入式构件开发工具,并应用于具体开发实例中。应用实例表明该嵌入式构件开发工具可以为基于构件和模型的嵌入式系统开发提供便利,可以较好地进行基于构件的应用系统的开发,减少开发过程中的重复劳动,提高工作效率,同时可以提高软件的复用性,方便对软件功能进行扩展与升级。