摘要: |
VDR船载航行数据记录仪,俗称“船用黑匣子(MBB)”,是一种专门用于实时记录船舶航行数据的仪器。在船舶发生海事事故后,该记录数据对于分析事故原因,进行海事责任判定具有不可替代的重要作用。
论文以软件复用理论为指导,提出了从传统的软件开发模式转向面向复用的软件开发模式的实施方案,然后结合S—VDR系统开发实践,对该方案进行了验证和扩展。设计表明运用软件复用技术为S-VDR系统主机软件的开发提出了一种新的可行方案。
软件复用是将已有的软件及其有效成分用于构造新的软件系统的过程。论文深入分析了软件复用技术的原理和实现软件复用的关键技术,并结合S-VDR系统的特点,选用当前主流的复用软件设计方法:设计模式和COM组件技术实现主机软件的开发。
论文深入分析了设计模式的原理和实现方法,在对S-VDR主机软件系统需求分析的基础上,构建系统框架模型,重点研究了几种代表性的设计模式的在S-VDR主机软件中的应用,包括层模式、中介者模式和单例模式,并结合UML语言对这些模式的原理和实现进行了描述。随后介绍了COM组件技术原理,根据主机软件对图形界面要求较低的特点,选用ATL作为COM组件的开发。然后运用组件软件的分析与设计方法,根据S-VDR系统的功能需求,同时考虑组件粒度对软件复用的影响,确定系统中的功能组件,并实现了相应的设计。基于组件的开发为复用的目标提供了有力的支持。 |