论文部分内容阅读
制造执行系统(Manufacturing Execution System,MES)是位于上层的计划管理系统与底层的工业控制之间的面向车间层的管理信息系统,在企业信息化中发挥着重要作用。随着企业信息化的发展,MES也得到了巨大的发展。
传统MES软件大都是针对具体企业的需求定制开发的,每次开发都要经历需求分析、详细设计、编码及测试等环节,系统不仅开发周期长、难度大,而且软件的可靠性、可复用性和可扩展性很差,很难适应用户日后不断变化的业务需求。目前,构件技术的日趋成熟,为解决MES软件开发所面临的问题提供了良好的发展契机。
本文在分析和总结了软件复用及构件相关技术的基础上,说明了基于构件的软件开发过程,并以轧钢领域MES工器具管理系统的构件化开发为例,对基于构件的软件开发过程中的各个阶段进行了深入研究。首先,通过分析轧钢领域工器具管理系统的业务流程,获取系统需求,并以UML进行系统用例建模,从用例模型中识别系统所需的业务构件。其次,针对系统的业务特点,选择合适的系统架构,为构件的设计和实现提供框架依据。在此基础上对抽取出的业务构件模型进行用例分析,确立业务构件的类图,并通过分析类图完成业务构件的设计。最后,建立系统数据库模型,实现设计的业务构件,并通过配置文件将设计出的业务构件组装到系统框架之中,完成整个系统。
基于构件的软件开发,以构件的组装来实现系统,不仅可以有效的提高系统的可复用性、灵活性、可扩展性,还缩短了系统的开发周期,减少了系统开发的成本。本文通过对基于构件的软件开发过程的研究说明了一个通用性较强的基于构件的软件开发过程与方法,为MES软件的构件化开发提供了宝贵的经验和借鉴。