论文部分内容阅读
本文结合中国农产品电子商务交易系统,研究了基于构件的可重构、可扩展软件开发平台技术,主要研究内容包括:研究了工厂化软件生产过程中的构件与构件库建模技术,基于软件生命周期和开发阶段,分析并建立了软件开发过程中的主要构件模型。讨论了软件构件库系统和构件库参考模型,提出了生命周期维、层次维和版本维等三维构件库数据空间模型。研究了工厂化软件生产中的构件组织管理技术,基于软件生命周期中的阶段划分,设计了柔性分段编码方法;定义了虚拟Itern和虚拟BOA的基本概念,通过对软件构件数据粒度的合理划分,以虚拟Itern和虚拟BOA为基础,提出了基于关系重构的构件组织方法,建立了软件产品数据的分布组织模型。提出了软件构件BOM清单的基本概念(BOA,Bill of Asset),定义了BOA的主要类型和BOA视图空间,建立了BOA视图空间中的主要子视图的关键特征属性;研究了软件构件数据的分布存储模型,分析了复杂软件系统多联盟开发环境下的业务需求,建立了分布式环境下软件产品的信息关联关系模型。研究了可重构软件开发平台技术。提出了单一建模数据源技术和双引擎软件平台的设计思想,基于单一建模数据源技术,设计了同时支持C/S和B/S两种软件体系结构的可重构软件开发平台及其关键业务构件。分析了基于构件化软件开发平台的应用软件系统的构造过程。研究了电子商务交易系统的主要业务流程和业务模式。建立了电子商务交易流程中的关键业务模型。提出了电子商务柔性交易模式的基本思想,并开发了可动态配置电子商务交易模式的交易模式配置平台。分析和设计了电子商务交易模式中的各种动态参数,建立了交易模式中关键要素互斥关联关系模型。研究并开发了农产品流通领域电子商务交易系统,设计了电子商务系统的总体框架,建立了电子商务交易过程的主要业务规则,基于可重构的软件开发平台,设计和开发了农产品流通领域电子商务交易系统。