- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提 纲 一、 MES 体系结构 什么是组件? MES组件分类 基于组件的MES系统架构 MES业务组件开发 基于组件的MES系统配置 组件模型标准 基于组件开发MES的优点 基于工作流技术的MES建模与开发 什么是组件 也叫构件、控件等。简而言之,组件就是对象。组件是对数据和方法的封装。 MES组件分类 标准组件:标准组件是MES底层核心功能的集合,它提供整个MES系统的运行环境,为上层实现MES具体功能的组件服务。这些组件包括:工作流组件、查询组件、有哪些信誉好的足球投注网站组件、视图组件、消息组件、分类组件、系统集成插件等。 通用组件:通用组件则是跨行业的,实现大多MES系统所包含的功能。如优化计算、误差分析、故障诊断、数据可视化界面、报表、日期管理、事件管理等。 行业组件:行业组件是针对特定行业中的典型需求,实现其相应具备的功能。如生产过程模型、业务模型、设备监测、设备维护、物料平衡、生产计划调度、生产绩效分析、动态成本分析等。 专业组件:专业组件是根据特定类型的MES系统的特殊要求,提供定制化功能的组件,如生产过程动态仿真、物料跟踪等。 基于组件的MES系统架构 MES业务组件开发 基于组件的MES开发过程及各个阶段的活动如右图所示,主要可以分为四大步骤: MES需求分析与系统设计 MES业务组件提取及适配 MES业务组件装配 MES软件测试 (1)MES 需求分析与系统设计 此阶段与传统的瀑布型软件开发模式需求分析与系统设计相似,都是对MES用户的需求进行分析,归纳出用户对 MES 软件的功能需求,然后从系统的高度上对MES软件的各个组成部分进行设计。 在 MES 需求分析与系统设计阶段,可以从MES领域组件库中提取到相似的分析级与设计级的 MES 组件,复用组件内的知识,可以提高 MES 软件的分析与设计效率。根据 MES 软件的各部分功能划分,确定可以从领域组件库中提取的领域组件和需要重新开发的专用组件。 (2)MES 业务组件提取及适配 在这个阶段,首先根据相应的组件提取方法从MES业务(领域)组件库中提取出所需的各类业务组件,包括二进制代码组件、源代码组件和可配置组件。 然后对提取出的源代码组件进行修改并编译,对可配置组件进行配置适配,最后形成可部署的组件。 (3)MES组件装配 这个阶段将在软件体系框架(如J2EE)基础上,把各个组件装配到一起,形成MES 软件系统。不同层次的可部署组件会有不同的装配方式,例如,采用XML语言作为组件装配的接口描述语言。 在进行MES业务组件装配之前,首先需要确定合适的软件体系架构和装配技术。例如,采用SUN公司的J2EE 体系结构,并用 XML 语言作为 MES 领域组件装配的接口描述语言,以实现组件之间的无缝连接,形成分布式、跨平台、基于Web 的 MES 软件。 (4)MES软件测试 对通过装配形成的 MES 软件进行各项性能测试,包括数据、功能、稳定性、安全性、集成性等指标。 基于组件的MES系统配置 MES系统的可配置主要通过组件的定义或复用、组件库的建立和和按照生产业务流程组装MES系统三个过程。 (1)组件定义或复用 对于一个组件,其描述可以分为两个部分:组件功能的说明和组件功能的实现部分。任何可重用的软件组件都必须有特征说明(主要是描述组件的类型信息)和规则说明(主要是描述组件的动态行为),分别用来描述可重用组件的静态特征和动态语义。另外,在描述可重用组件的信息中还应该包括组件的对外接口信息。同时为大量开发MES的组件组件、建立可重用组件库做准备,必须制定好MES组件的开发规范。 (2)组件库的建立 为使MES开发人员能够对MES用户的需求做出快速响应,创建满足用户要求的组件,有必要开发可重用MES组件库管理平台。组件库管理平台主要用来储存和管理可复用的组件,提供的主要功能包括储存、增加、删除、修改、检索和统计等。此外,为了便于管理员和用户考察组件的复用情况,还应该提供组件复用记录和用户意见反馈功能。 (3)组件组装 组件的组装也是组件复用中一个非常关键的步骤。因为基于组件的开发、通过组件组装得到最终的应用系统,其稳定性、可靠性等方面,磨合是否出漏洞,直接关系到应用系统能否正常运行。在进行组件组装时可以采用编写不同的胶合元件、剪裁、包装等组装策略。 以排产和调度为例: 根据生产详细排产和调度活动特征,把它分解定义为多个组件,设置在组件库中,用户可以根据自己的生产模式和业务流程选用对应的排产和调度组件进行组装,来构成企业MES系统中所需的排产和调度功能模块。 当生产模式或业务流程发生变化时,只需修改原组件的对象属性、事件、方法或重新定义新的组件来进行组装,构成企业生产模式或业务流程发生变
文档评论(0)