组态软件中的设计模式研究yf

组态软件中的设计模式研究yf

ID:47365905

大小:118.00 KB

页数:8页

时间:2019-07-30

组态软件中的设计模式研究yf_第1页
组态软件中的设计模式研究yf_第2页
组态软件中的设计模式研究yf_第3页
组态软件中的设计模式研究yf_第4页
组态软件中的设计模式研究yf_第5页
资源描述:

《组态软件中的设计模式研究yf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、组态软件设计中的模式研究-----------图形编辑器的实现殷飞丁维明摘要:面向对象的软件设计能够提高软件的灵活性,可扩展性,易理解性,易维护性。在开发功能复杂,体系庞大的软件过程中,这种优势,得到更加明显的体现。在进行面向对象的软件设计过程中,设计者们不断的发现设计中总是存在一些固定的设计模式,这些模式往往来源于设计者多年的面向对象的设计经验,而且这些模式的运用解决了很多设计问题,使程序优雅而灵活,体现了面向对象编程的优越性。组态软件的设计是一项复杂的工作,因为组态软件的特性决定了它必须要求有良好的扩展性

2、和灵活性。本文详细阐述了在组态软件的图形编辑器设计中采用的一些主要设计模式,给出了模式在本软件设计中的具体实践,提出了对模式的一些思考,分析了设计模式带来的优点。Abstract:OOP(Object-OrientedProgramming)canmakesoftwareflexible,extensible,understandableandmaintainable.Especiallywhenweconstructcomplexandlargeapplications.Designersfoundthat

3、somepatternsalwaysoccurduringtheprocessofdevelopingsoftware.Thesepatternscansolvemanydifficultiesandmakethecodeelegantandefficient.Mostofthesepatternsoriginatedfromdevelopers’experience.ConfigurationSoftwareforIndustryisacomplicatedsoftwarewhichmustbesoflex

4、iblethatitcanbeusedinmanyvariousconditions.Thispapermainlyillustrateshowtodesignagraphiceditor–apartofConfigurationSoftwarewithpatterns.Furtherdetaileddiscussionaboutthepatternsadoptedindesignwasalsoprovided.关键词:组态软件,面向对象,设计模式随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们

5、对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为

6、它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。  组态(Configuration)为模块化任意组合。通用组态软件主要特点有(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成

7、一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/ODriver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。组态软件的以上特性给软件的设计带来困难,面向对象的设计是一种比较好的选择,什么是模式,模式就是有规律的针对特定问题的解决方案,在面向对象的设计中,模式是设计者们经过多年的实践发现的有规律的对某种设计问题的解决方

8、法。这些模式往往充分利用了面向对象编程的特性,能够高效,灵活的解决问题。设计模式概念的提出和对设计模式描述的文档化也使人们更加简单方便的复用成功的设计和体系结构。通过分析软件的需求,结合以往的设计经验,对出现的设计难点采用一定的设计模式加以解决是本文阐述的重点。关于本文的表述方式的一些说明:本文中的相关的类结构图采用了OMT(ObjectModelingTechnique)图来表示,因为软件的编写采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。