论文摘要
VDR(Voyage Data Recorder),船载航行数据记录仪,俗称“船用黑匣子(MBB,Marine Black Box)”,是一种专门用于实时记录船舶航行数据的仪器。在船舶发生海事事故后,该记录数据对于分析事故原因,进行海事责任判定具有不可替代的重要作用。论文以软件复用理论为指导,提出了从传统的软件开发模式转向面向复用的软件开发模式的实施方案,然后结合S-VDR系统开发实践,对该方案进行了验证和扩展。设计表明运用软件复用技术为S-VDR系统主机软件的开发提出了一种新的可行方案。软件复用是将已有的软件及其有效成分用于构造新的软件系统的过程。论文深入分析了软件复用技术的原理和实现软件复用的关键技术,并结合S-VDR系统的特点,选用当前主流的复用软件设计方法:设计模式和COM组件技术实现主机软件的开发。论文深入分析了设计模式的原理和实现方法,在对S-VDR主机软件系统需求分析的基础上,构建系统框架模型,重点研究了几种代表性的设计模式的在S-VDR主机软件中的应用,包括层模式、中介者模式和单例模式,并结合UML语言对这些模式的原理和实现进行了描述。随后介绍了COM组件技术原理,根据主机软件对图形界面要求较低的特点,选用ATL作为COM组件的开发。然后运用组件软件的分析与设计方法,根据S-VDR系统的功能需求,同时考虑组件粒度对软件复用的影响,确定系统中的功能组件,并实现了相应的设计。基于组件的开发为复用的目标提供了有力的支持。
论文目录
摘要ABSTRACT第1章 绪论1.1 船载航行数据记录仪概述1.1.1 船载航行数据记录仪简介1.1.2 船载航行数据记录仪的发展前景1.2 S-VDR系统介绍1.2.1 S-VDR系统主要组成1.2.2 S-VDR系统主机软件功能1.3 课题研究的背景和主要内容1.3.1 课题研究的背景1.3.2 论文研究的主要内容第2章 软件复用技术2.1 软件复用技术概述2.1.1 软件复用的概念2.1.2 软件复用的分类2.1.3 软件复用的发展及现状2.1.4 软件复用的意义2.2 实现软件复用的关键技术2.2.1 软件构件技术2.2.2 软件架构2.3 基于软件复用的软件开发过程2.4 本章小结第3章 基于设计模式的软件框架设计3.1 设计模式概述3.1.1 设计模式的概念3.1.2 设计模式的分类3.1.3 设计模式的选择3.2 统一建模语言UML3.3 S-VDR主机软件框架设计3.3.1 系统需求分析3.3.2 层模式模型构建3.3.3 模块划分3.3.4 中介者模式应用3.3.5 单例模式应用3.4 本章小结第4章 基于COM技术的软件构件设计4.1 COM概述4.1.1 COM的概念4.1.2 COM的发展历史4.1.3 COM的可复用性4.2 COM接口与对象4.2.1 COM对象4.2.2 COM接口4.2.3 IUnknown接口4.3 COM对象的创建4.3.1 类厂4.3.2 COM库4.4 使用 ATL开发 COM组件4.5 COM组件在 S-VDR系统中的设计应用4.5.1 组件软件的分析与设计4.5.2 系统组件的选取4.5.3 音频采集组件设计4.5.4 雷达图像采集组件设计4.5.5 系统日志管理功能组件设计4.5.6 文件管理功能组件设计4.5.7 音频压缩算法组件设计4.5.8 图像压缩算法组件设计4.6 本章小结第5章 S-VDR主机软件测试5.1 建立测试环境5.2 测试内容和结果5.2.1 雷达图像测试5.2.2 音频测试5.2.3 数据测试5.3 软件复用效果分析5.4 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
标签:简易船载航行数据记录仪论文; 软件复用论文; 设计模式论文; 组件论文;