论文部分内容阅读
随着我国信息化建设的快速发展,各大型企事业单位都陆续建起了许多应用系统。近年来企业的业务操作和流程日趋复杂化,人们对软件的需求正发生着日新月异的改变,但信息系统却无法快速适应外部业务流程发生的巨大变化。提高软件复用效率是解决该难题的关键。因此,基于构件的信息系统开发方法(ComponentBased Software Development,CBSD)应运而生。事实证明,基于CBSD,信息系统开发人员可以快速定位到需要进行修改的构件之中,这意味着它可以快速应对外部需求的变化,这对于提高软件的复用性和开发质量意义重大。作为软件复用的关键技术,构件识别一直是CBSD的研究热点与难点。通过应用适当的业务构件识别模型,在构件粒度适宜的前提下,使得识别得到的每个业务构件内部各个类(对象)之间联系紧密,同时各个业务构件之间的交互尽可能减少,这代表着每一个业务流程都尽可能地在同一个业务构件之内完整实现。因此基于CBSD的信息系统可以快速适应外部业务流程发生的变化,也才能真正实现所谓的软件复用。本文主要对信息系统构件识别技术的研究现状和相关文献进行分析,结合实际情况及相关理论与技术基础提出了完整的面向领域建模的信息系统构件识别方法,该方法具体包括基于模糊形式概念分析(fuzzy formal concept analysis,FFCA)的信息系统构件识别模型以及基于图熵的业务构件识别有效性检验过程。首先,本文在领域建模识别出细粒度的边界类、控制类和实体类的基础上,基于FFCA,使用定量的方式计算实体对象增、删、改、查操作的一致性,识别出暂定的实体构件;考虑边界类的用户使用权限、边界类与控制类之间的调用等指标,参考CRUD准则,使用定量计算的方式将边界类与控制类进一步集成至实体构件中,最终得到含有边界类、控制类以及实体类的业务构件识别结果。其次,本文确定内聚度、耦合度以及粒度适宜度作为业务构件识别结果有效性检验的指标,在此基础上使用图熵理论改进传统基于信息熵对于信息系统内聚耦合度进行测算的研究,提出改进后的信息系统构件内聚耦合度测算方法以及计算业务构件粒度适宜度的公式,进一步完善了信息系统构件识别有效性检验的过程。最后,通过对北燃通州分公司物资管理业务流程进行完整的业务调研与领域建模,实现了基于构件识别的物资管理系统的设计与开发,得到了具有现实意义的物资管理行业通用的业务构件库,这有助于该行业相关企业提升自身的信息化管理水平,增强自身的行业竞争力。