首先,经过课上老师的讲解和对资料的查阅,我认为银弹是存在的。
传统机器开发软件并不复杂,但今天机器包含了定位同步、机器人与CNC集成、安全、液压、HMI、视觉等的集成,并且,需要与MES互联提供语义互操作的能力,远程维护与诊断的能力,这也使得机器的软件开发较之十多年前更为复杂且庞大。
但是,对于设备制造商而言,软件的复杂性也为机器的开发带来了很多困难,(1).开发进度难以预测,(2).开发成本难以控制,(3).用户对产品功能难以满意,(4)产品质量难以保证,(5).软件难以维护,很多时候,需求的不明确,技术变化引发的变更,对于很多创新的机器开发而言,面临着一些未知的风险,都会使得软件开发变得同样充满挑战。
什么是银弹?它是否存在?
IT行业的大规模软件开发使得这些困难更早的被爆发,也引发了软件工程的方法论研究,自动化行业可以从其中窥见一斑。
从老师的PPT可以知道,20世纪80年代,