hzxuanyou.0tkd.com hzxuanyou.hkaba-wa.com hzxuanyou.2mgt.com hzxuanyou.okcupis.com hzxuanyou.f5g1.com hzxuanyou.amcba.com hzxuanyou.itolab.net hzxuanyou.oursusu.com hzxuanyou.juanpizhan.com hzxuanyou.summerinla.com hzxuanyou.nashihou.com hzxuanyou.armorpools.com hzxuanyou.scaant.com hzxuanyou.canopyred.com hzxuanyou.tomi-tax.com hzxuanyou.dietskn.com hzxuanyou.pdnfull.com hzxuanyou.hostvis.net hzxuanyou.sinomit.com hzxuanyou.dsa.com hzxuanyou.attitrade.com hzxuanyou.xuthanh.com hzxuanyou.jxcamera.com hzxuanyou.yanjiaopingan.com hzxuanyou.makeup-recruit.com hzxuanyou.pdimsa.com hzxuanyou.isi-bw.com hzxuanyou.yjwjd.com hzxuanyou.swdates.com hzxuanyou.kiss52099.com hzxuanyou.mmbmwtc.com hzxuanyou.ex3k.com hzxuanyou.gf6n.com hzxuanyou.xiaofenghui.com hzxuanyou.jiahuaapp.com
0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

“银弹技术”是否存在?软件开发并非易事

发表时间:2023-09-25 20:00:51

文章来源:炫佑科技

浏览次数:231

菏泽炫佑科技

“银弹技术”是否存在?软件开发并非易事

自动化显然已经是一个软件行业

是的,这是真的。 如果你认为自动化行业是一个销售PLC、电机和驱动器的行业,那显然是上个世纪的事情了。 近20年来,自动化的软件属性越来越强大。 ,体现在很多方面:

(一)行业工艺技术的封装成为自动化竞争的焦点

无论是机器制造行业还是流程工业的用户,作为自动化制造商,必须拥有丰富的行业经验,这在各个垂直行业中会有不同的体现,比如流程工业中温度的PID调节的各种算法。 ,以及机器控制中的印刷套色和烫印跳步算法,都需要大量的积累才能实现。

(2) 数字技术集成的软件

它不仅包括自己的软件,还包括与开放软件互连的能力,包括与CATIA等CAD和CAE软件的接口,以及/等控制系统建模和仿真软件,包括用于电气绘图、伺服选择的EPLAN、甚至包括塑料行业的人士。

(3) 平台软件

集成开发平台也是节省学习成本、提高项目质量、版本控制的有力工具。 这些都是为了提高开发效率。 从项目配置、仿真、编程、测试、维护等,集成开发平台可以形成强大的应用支撑平台。 形成机器长期可持续发展。

自动化软件开发_敏捷化开发方法_前端模态化开发

❖图1-软件正在成为自动化的重要竞争组成部分

因此,对于机器或系统应用程序开发,自动化软件正在成为竞争。 硬件的标准化和统一将不断降低其成本。 然而,区别来自于“软件”所体现的能力。

“银弹技术”是否存在?

然而,软件开发并不容易。 很多软件开发项目遇到的情况正如他在《人月神话》一书中所描述的那样:“……就像一只落入泥潭的逃跑的野兽,挣扎至死,越是困难。挣扎着,越陷越深,*终无法逃脱劫难。” 编程工作就像陷入了泥潭……这个问题被形容为“软件危机”。 具体表现为开发进度难以预测、开发成本难以控制、用户对产品缺乏信心等。 功能难以满足、产品质量难以保证、软件难以维护。

❖图2-软件工程书籍《人月神话》

因此,《人月神话》一书中写道,“没有任何一项技术或管理进步可以独立承诺在十年内实现生产力、可靠性和简单性的数量级提高”。 。 同时他还有一个结论“没有银弹”——银弹是欧洲中世纪神话,怪物可以伪装成人类,但当你不注意的时候,它就会变成怪物。而且吃人,只有那些银制的子弹才能杀死这个怪物。 因此,灵丹妙药应该是“解决问题的根本办法”。

根据IEEE软件工程知识体系,总结软件项目管理面临的特殊困难如下:

(1)客户常常不知道什么是需要的,什么是可行的;

(2)客户往往缺乏对软件工程固有复杂性的理解,尤其是需求变更的影响;

(3)对问题认识的不断深入和情况的变化往往会产生新的软件需求或需求的变化;

(4)由于需求的变化,软件的构建往往是迭代和序列化的过程; (5)软件工程必须将创造性和规范性结合起来,而保持两者之间的平衡往往是困难的;

(6)软件开发的创新性和复杂性往往较高;

(7)软件开发的基础技术变化非常快。

如何在快速响应和稳定可靠之间找到平衡点?

对比IEEE在软件工程方面的问题,你会发现这些问题在工业领域逐渐变得普遍。 传统上,PLC的逻辑顺序控制并不会引起这么多复杂的问题。 PLC诞生50年后的今天,*后我们会发现机器软件变得比过去复杂很多倍,因为更多的回路调整、工业过程算法、数据、通信和安全程序需要协调,而机器人和CNC也被纳入统一的运动控制架构中,这些都使得机器程序变得更加复杂,而建模和仿真工具等新方法也与自动化紧密结合,工业领域特别强调“稳定”,“验证”和“认证”过程。 技术自动化软件开发,所有这些都使得软件比过去更加重要。

如何应对这些复杂的自动化软件开发

答案在于软件重用和组件技术

随着软件工程的发展,软件复用和组件技术越来越多地被业界所采用。 因此,后来有人表示“确实有一个银弹”,即通过软件复用和组件技术,可以实现高效开发,降低成本的各种软件问题。

软件复用和组件化是标准化、模块化的软件开发思想。 模块化是为了应对变化,标准化是为了降低开发成本。 模块的标准化需要平衡。 太多的模块不会使系统连接变得复杂。 ,模块之间的关系太密切会使重构变得复杂。 因此,如何平衡必须依靠“高内聚、低耦合”。 通过模块化可以实现软件复用,组件标准化开发。 这使得机器应用程序可以像标准机械零件一样组装到机器中。

mapp - 高效应用程序开发的强大工具

mapp-是基于软件复用和组件技术开发的。 和App的思路很相似。 不同应用程序的App实现不同的功能,共同构成一个完整的应用程序。 mapp=,贝加莱于2011年推出,开始推动这一艰巨的项目,并将其在各个领域的Know-How封装成模块化标准件。

❖图3-mapp基本原理

每台机器都会有通用的软件。 如图3所示,我们可以看到针对不同机器提取的共同特征包括:

(1)机电对象:包括轴控制,如轴定位控制、多轴同步(电子齿轮、电子凸轮等)以及第四部分定义的“协调运动控制”“银弹技术”是否存在?软件开发并非易事,将CNC和机器人集成为统一运动在控制架构下,这些是机电控制对象。

自动化软件开发_敏捷化开发方法_前端模态化开发

(2)行业相关集成:针对不同行业,例如印刷有套色、张力等mapp模块,而包装有电子凸轮切割、色标检测、填充曲线等工艺模块。 塑料工业包括注塑成型。 工艺的各个控制模块,如熔胶、注胶、保压等,每个垂直行业都有自己独特的模块构成。

(3)基础设施:这个基础设施不是物理的,而是指像机器一样的配方管理、用户管理、文件、报警等,包括基于Web技术的HMI开发。

(4)基于网络的诊断技术:通过IT技术,可以远程访问机器,进行机器诊断和维护,包括安全的数据传输。

不断扩展的mapp

贝加莱自开始开发mapp架构以来,持续开发适用于多个领域的mapp模块。

❖图4-Mapp组件由各领域应用组成

mapp由很多系列组成

:温度、液压、薄膜卷绕、机器人等控制。

……

具体来说,还有更多的模块,如图5

针对料斗称重、熔体、螺杆、开模、合模、顶出等控制,针对印刷行业,包括色标检测、收放卷张力控制、套色控制、虚拟主轴同步等模块,和温度控制。 。

mapp 为机器开发带来创新和效率

mapp的目的是从重复性的软件开发工作中提取共性,然后减少重复性工作量,并专注于“创新”——即组织机器应对变化的能力,结构、流程、逻辑、顺序、等等,基本上都是通过搭积木快速完成开发。

Mapp开发结合贝加莱与/、等建模仿真软件的集成,可为您提供高速整机开发、测试验证、虚拟调试能力,可强化形成差异化竞争力企业。

映射效率

由于不需要重复开发,所以整机的开发效率可以大大提高,包括上机时间,这也会缩短企业的整体竞争力。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多

hzxuanyou.512656.com hzxuanyou.ymani.net hzxuanyou.xmzh.net hzxuanyou.bckyw.com hzxuanyou.touyo1004.com hzxuanyou.m5uae.com hzxuanyou.m5m8.com hzxuanyou.v4men.com hzxuanyou.dedatabi.com hzxuanyou.lfklsu.com hzxuanyou.s0um.com hzxuanyou.wordrive.com hzxuanyou.gpindian.com hzxuanyou.xyjzfwgs.com hzxuanyou.e51o.com hzxuanyou.readsarnia.com hzxuanyou.izuiku.com hzxuanyou.ishangys.com hzxuanyou.zosradio.com hzxuanyou.zefubao.com hzxuanyou.jfa1.com hzxuanyou.itandsoft.com hzxuanyou.bg-berlin.com hzxuanyou.j6sf.com hzxuanyou.e47n.com hzxuanyou.muchimmo.com hzxuanyou.kome2459.com hzxuanyou.3maggio.com hzxuanyou.norkov.com hzxuanyou.0qy0.com hzxuanyou.weiruifoto.com hzxuanyou.j2o2.com hzxuanyou.naradam.com hzxuanyou.y-linc.com hzxuanyou.qjygs.com