论文部分内容阅读
随着信息社会的迅速发展,应用软件出现了需求复杂、规模庞大、更新频繁等特点。为了提高软件开发速度和质量,许多大型企业自主开发了领域内框架。传统领域内框架的设计方法存在着很多问题,主要集中在复杂的数据交互关系及复杂的控制关系两方面,而行业内对于跨领域框架构建方法的研究却凤毛麟角。OSGi(Open Service Gateway Initiative)为领域内框架开发提供了一个良好的环境。基于OSGi的系统开发具有很多优势,包括可动态改变系统行为,热插拔的插件体系结构,高可复用性,高效性等等。本文采用OSGi作为跨领域框架,对在此基础之上扩展领域内框架部分的方法进行了深入研究,解决了领域内框架开发过程中结构复杂、可复用性差、不易扩展等问题。本论文的研究内容主要包含以下几方面:首先,分析了领域内框架的传统开发方法及其需要改进的方向,给出了国内外研究现状。根据课题的实际需要,深入研究OSGi框架的技术特点,分析了其作为领域内框架扩展基础的巨大优势,并对软件度量学中的关键部分进行了研究。其次,从领域内框架的结构入手,对影响其结构复杂性的关键点进行了提取。根据这些关键点的主要参数,提出了符合实际应用要求的度量方法,并结合OSGi的技术特点,以降低领域内框架结构复杂性为目标,提出了针对框架结构的优化策略。再次,针对医疗图像分析领域,以CT图像分析系统为例扩展完成了CT图像分析领域内框架,并装配DD (Digital Data)模块,验证了领域内框架扩展方法的可行性。最后,对领域内框架的扩展结果进行分析,从多个角度比较了其相对于传统扩展方式的优缺点,并得出结论。本文创新性的将框架结构复杂度分为数据流结构复杂度和控制流复杂度两方面,设计完成了这两种结构复杂度的数字化度量方法,并以此度量方法为基础,结合OSGi框架技术特点提出了基于OSGi的领域内框架扩展解决方案。