论文部分内容阅读
随着软件技术的发展,静态开发模式已经不能满足需求。以组件的形式开发出来的软件具有结构清晰、易于定制、便于动态扩展等特点,在Linux平台和手持移动设备上已经得到了广泛的应用。本文将组件引入到蓝牙软件BlueSoleil服务器端的开发过程之中,并在此基础上实现了一个动态链接库处理与组件的通信,客户端和第三方软件通过引用该动态链接库就能调用组件提供的接口函数,简化了开发流程。
本文对蓝牙协议栈(3.0版本)进行了分析,介绍了组件的相关技术,给出了软件的设计方案和系统结构。详细讨论了各个功能模块,涉及应用协议SDK,CORBA服务器,CORBA客户端,用户操作界面等。通过采用外壳扩展技术把用户操作嵌入到系统进程之中,调用系统本身提供的功能、界面,提高了软件的易用性。
测试是软件开发的重要环节,本文以蓝牙文件传输应用为例,介绍一致性测试操作流程。此外还研究了如何对Bluesoleil进行性能、互通性和鲁棒性测试。