论文部分内容阅读
近几年来,微电子工业在中国高速发展,各FAB的产能在不断增加而品种也日益多样化。生产制造执行系统即MES,已经成为半导体制造业必须配备的重要软件系统之一。MES系统负责管理半导体企业生产原料、生产设备、在制品、生产工艺以及对工程数据的采集分析等企业生产运行的全部过程。MES系统的应用端作为整个MES系统向用户提供交互操作的端口,必须包括整个MES系统所提供的所有功能,并为用户提供实用、便捷、美观的用户交互接口,同时,半导体行业的特殊行业需求、FAB中复杂的生产条件和网络条件,又为MES系统应用端提出了更苛刻的要求,使得MES应用端的开发难度被进一步提高。本文结合实际半导体行业MES应用端开发项目,深入分析此项目的开发过程,设计并实现了 MES应用端组件式开发基础框架。首先,本文实现了基于MEF技术的WPF平台组件式基础框架,使得应用端中UI组件或基础功能组件能够以插件的形式提供给应用程序使用。其次,本文结合客户的具体需求,分析各种UI呈现技术,采用微软公司提供的Ribbon组件,设计并实现了 UI总体呈现框架,其负责呈现业务逻辑开发人员开发的具体UI功能组件,并提供应用程序的全局导航和信息显示功能。然后,本文结合MES应用端开发的具体过程,实现了MES应用端开发之中客户及开发人员的具体需求,并且提供了 MES应用端之中若干重要基础类库。最后,本文在MES应用端基础框架的基础之上,结合A公司的MES服务端产品300W,设计并实现了半导体行业MES应用端之中的创建样品模块。本基础框架使整个应用端呈现插件化、组件化,使得UI组件或基础类库组件能够以组件的形式完成添加、替换、删除的过程。同时业务逻辑开发人员通过使用本MES应用端基础框架能够提供的各种基础类库,可以最大程度的将所有精力放在分析和实现具体业务逻辑之上,完成UI组件的设计与实现,从而避免业务逻辑开发人员在应用端底层细节之中花费过多精力。在项目进行过程之中,此基础框架为业务逻辑开发人员提供了稳定的支持,大大加速的整个开发过程,缩短了开发周期,同时也圆满完成了应用端呈现模式重构的任务,并且很好的实现了软件分批交付的项目目标,达到了此基础框架的设计和使用目的。