论文摘要
如何能快速高质量地开发出满足企业需求的信息系统软件,且使所开发的系统能够适应企业组织机构与业务流程的变化,具有良好的柔性已成为当今信息系统开发所面临的一个重要课题。本文针对现有信息系统开发方法的不足,在对构件复用技术和XML技术深入研究的基础上,结合XML与构件技术这两种软件开发热门技术,并参考形式化开发方法,提出了基于构件的信息系统形式化开发方法模型。针对软件开发中需求分析不彻底,容易出现二义性等问题,提出了形式化需求分析的方法、步骤,可有效消除需求分析的二义性和不一致性;针对目前信息系统适应性不强的缺点,提出了一种基于构件和XML的构件库管理框架和信息系统集成平台,该框架能实现基于构件的信息系统的插座式组装,在该框架下构建的信息系统具有很强的灵活性和伸缩性,能适应企业机构的调整并方便的进行重组;针对如何提高构件检索的效率这一问题,提出了一种基于案例推理的构件检索方法,并针对基于树匹配的构件检索思想,提出了路径索引技术,并将之无缝结合到了基于文本的倒排索引文档,以实现XML文档的内容和结构的双重索引,可大幅度提高查询效率;针对构件查询中的模式匹配和压缩文档的查询问题,提出了将String B-tree用于解决参数化样式匹配问题以及基于BW转换的高效搜索算法,较好的解决了参数匹配和压缩构件库中构件的检索问题;此外还提出了信息系统的动态菜单集成和基于角色的用户授权方法。本文以某企业电力营销信息系统为例,对这种开发模型进行了实践,初步建立起了一个电力营销信息系统动态集成框架平台,验证了本文所提出的方法是可行的和有效的。
论文目录
摘要Abstract1 概述1.1 引言1.2 软件开发的主要模型1.2.1 软件过程模型1.2.2 瀑布模型(生命周期方法)1.2.3 原型模型1.2.4 RAD模型1.2.5 演化软件过程模型1.2.6 智能模型1.2.7 第四代技术1.2.8 形式化方法模型1.3 软件开发方法1.3.1 模块化方法(modular method)1.3.2 结构化方法1.3.3 面向数据结构方法1.3.4 面向对象方法1.3.5 可视化开发方法1.3.6 敏捷软件开发方法1.4 基于构件的软件开发方法1.4.1 构件的概念1.4.2 基于构件的软件开发方法1.4.3 构件的描述与分类1.4.4 构件检索方法1.4.5 构件描述与检索方法的发展趋势1.5 本文的研究内容及论文安排1.5.1 研究内容1.5.2 论文的安排2 基于XML的构件库管理框架与信息系统集成平台的研究2.1 软件构件重用方法2.1.1 构件的特点2.1.2 构件的形式化描述2.1.3 构件组装2.1.4 构件库管理中的关键问题2.2 基于XML的构件库管理框架的研究与实现2.2.1 XML技术简介2.2.2 基于XML技术的构件库描述方法2.2.3 基于XML的构件描述2.2.4.构件库管理框架的具体实现2.3 基于构件和XML的信息系统集成平台的研究2.3.1 基于构件和XML技术的信息系统框架分析与设计2.3.2 基于构件和XML技术的信息系统开发集成步骤2.3.3 实现实例2.4 小结3 构件检索算法的研究3.1 搜索算法概述3.2 后缀数组排序算法3.2.1 基本概念3.2.2 算法的实现步骤3.2.3 算法的实例及分析3.2.4 结果对比3.2.5 基于后缀数组的搜索3.3 基于案例推理的构件检索方法3.3.1 基于CBR和XML的构件检索框架3.3.2 构件的案例知识表示3.3.3 案例的检索和评估3.3.4 计算案例相似度的递归算法实现3.4 一种新的基于XML的索引机制3.4.1 相关定义3.4.2 相关工作3.4.3 新的索引解决方案3.4.4 实验结果分析3.5 处理XML文档查询的高效结构连接方法3.5.1 有关XML数据概念3.5.2 结构连接算法3.5.3 实验与分析3.6 String B-tree在软件复用中的作用3.6.1 关于String B-tree3.6.2 参数化样式匹配3.7 压缩域搜索算法研究3.7.1 相关概念3.7.2 BWT-Boyer-Moore压缩域搜索算法3.7.3 实验结果与分析3.8 小结4 基于构件复用的信息系统形式化开发方法研究4.1 形式化需求分析方法4.1.1 形式化需求分析步骤4.1.2 形式化需求分析方法的有效途径4.1.3 示例4.1.4 功能需求的形式化描述与验证4.2 信息系统形式化开发方法模型4.3 企业功能划分和构件分类4.4 框架的设计与实现4.5 信息系统的动态集成和用户化4.6 用户权限分配与动态授权方法4.6.1 数据库的安全设计4.6.2 设计方法4.7 小结5 基于构件的信息系统集成框架的实现5.1 框架实现概述5.2 开发工具的选择5.2.1 操作系统和编程环境的选择5.2.2 数据库的选择5.3 电力营销需求分析5.3.1 电力企业营销机构设置5.3.2 电力企业的营销业务流程5.3.3 系统设计目标5.3.4 系统的概要设计及模型描述5.4 电力营销信息系统的实现机制5.4.1 构件的设计和开发5.4.2 构件库的XML描述5.4.3 构件库的管理5.5 电力营销信息系统集成框架平台的实现5.5.1 系统菜单和框架界面的设计及说明5.5.2 系统安全和权限管理5.5.3 信息系统的动态组装5.5.4 信息系统的用户化和二次开发5.6 小结6 总结与展望6.1 全文总结6.2 工作展望致谢参考文献附录
相关论文文献
标签:形式化方法论文; 构件检索论文; 模糊映射论文; 信息类体系论文;