论文部分内容阅读
经济全球化的发展造就了复杂多变、竞争激烈的市场环境,而信息化与工业化的深度融合则成为制造企业提升核心竞争力、应对动态变化市场的重要途径。在信息化解决方案中,制造执行系统(MES,Manufacturing Execution System)起着承上启下的作用,通过与业务计划层和过程控制层进行双向通讯,成为生产与管理活动进行信息交互的纽带和桥梁。与此同时,制造业的生产方式也由过去的大批量转向多品种、小批量的大规模定制生产。为了适应这一变化,制造企业特别是中小企业,迫切需要一种既能快速响应个性化业务重组需求、又能降低开发成本、难度和周期的制造管理信息系统自主开发平台,以应对竞争和挑战。本文以国内某离散型制造企业实例为原型,基于正向构件识别,以定性和定量相结合的方式,提出一种基于MES业务活动节点关联度和可视化平台的构件开发方法,以提高软件开发效率。本文的主要研究内容包括:领域建模、构件识别和可视化开发。首先,在对某离散制造企业的柔性制造车间实地调研的基础上,运用领域工程思想,基于UML的企业业务领域建模方法,从业务需求、动态行为、静态结构和实现的角度映射MES领域模型,为业务构件识别提供理论依据。其次,以基于UML的业务领域模型为输入,根据业务活动节点的动态行为模型和静态结构模型特征,确定各活动节点间的动态关联度和静态关联度,以总关联度为输入,采用模糊聚类算法,划分出高内聚、低耦合的业务构件。同时,以MES中生产过程调度功能为实例,建立活动节点关联度矩阵,识别出业务构件。然后,结合可视化开发平台本身特点,采用构件分层思想对业务构件进行分析与设计,根据服务对业务构件进行横向分解,得到软件构件,实现更小粒度软件构件的复用。同时,针对可复用构件,进行MES构件库设计与实现,实现对构件的组织与管理。最后,基于可视化平台并对其进行相关配置,进行构件化系统功能开发,根据对系统业务的需求分析,采用业务构件-软件构件两级构件化复用开发方法,从构件库中选取可适用构件,基于面向构件的思想实现特定功能,提高软件开发效率。与此同时,针对影响系统可重构因素,进行可重构功能实例化研究。