论文部分内容阅读
组件理论和技术一直被看作为计算机软件领域的研究热点,如何又快又好地构建质量稳定、性能好的组件集是系统开发人员的矢志追求,组件集构建的系统具有升级简单、维护快捷、建设周期短等诸多优点。在此背景下,针对如何从系统设计文档快速、准确地提炼组件的技术问题,开展概念组件的识别和提取、逻辑组件与实体组件的匹配等研究,探索组件技术快速形成三层架构下的校园自助打印系统的方法,为快速形成系统的组件研究工作提供借鉴。本课题主要是关于从系统设计文档中智能识别组件、逻辑组件与实体组件与实体组件之间的匹配、新技术的应用实例等工作的研究,具体如下:1、利用自动化工具将软件设计文档重新编成JSON文档,对于基于UML建模的JSON文档内的关键字和语义,可以借助于Agent,并加以理解,以精确识别并有效提取JSON文档中的概念组件得到逻辑组件;2、在第1步中,得到了逻辑组件之后,通过上下文约束分析法,可对目标系统架构进行组建,并验证提取结果,确保其准确并完整;把设计文档映射成JSON文档,运用OWL语义逻辑来检验提取结果,判断结果的正确性;3、逻辑组件和实体组件间语法层面和知识层面的语义对比和匹配,需要借助于基于侧面描述的本体化技术来达成,同时利用MAS进行逻辑组件和实体组件吻合性的研究;4、采用文中提出的技术和方法,运用面向对象的软件设计思想,构建了三层架构下的校园自助打印系统实例,实现了系统的用户登录、远程上传文件、电子钱包、自助打印文件、文件打印计费与自动扣款等功能。最后,运用成熟的JADE平台和该平台中的多Agent技术,进一步验证了本文提出的系统组件的智能识别与提取方法的有效性,实现了从自助打印系统设计文档中的逻辑组件的提取,并实现了逻辑组件与实体的有效匹配操作,总体达到预期设计目标,研究成果可为软件开发中的组件快速识别与提取提供借鉴。