学习软件要系统的学吗 为什么软件工程特别强调必须先有设计,然后才能编程?

[更新]
·
·
分类:互联网
1726 阅读

学习软件要系统的学吗

为什么软件工程特别强调必须先有设计,然后才能编程?

为什么软件工程特别强调必须先有设计,然后才能编程?

不只是软件工程强调先设计后编程,其实任何的工程都是设计在编程前面,因为没有设计就去编程那就是盲目行动,编程只是整个工程里的一部分,而设计就是整个工程的灵魂,就像盖房子时的框架,其次还有预算,材料,后面才是施工。
我以前做过几年自动化方面的工程,不管是设备改造还是帮人家做一个纯软件方面的项目,基本上在下订单之后,第一步就是设计,因为在选材,造价之后就是下订单,签合同。然后就开始做这个工程了,第一步就是工程设计,目的就是在完成任务的前提下,形成一个完整的计划:怎样降低成本,提高产品的性能,怎样把工程最优化,做到性价比最点,安全性最高。
所以设计是非常重要的,就像打仗时的作战计划,设计就是打仗时的作战计划,编程就像下一步的具体战斗任务。如果没有作战计划,就直接冲向敌人乱打一阵,那必然打败仗,甚至可以说是胡闹。同样没有设计的编程就是没有计划的胡冲乱撞,没有任何的效率。
比如,做用plc控制变频器,用触摸屏做上位机,这个比较小的软件工程,我们肯定不能先去编程,因为你还没做设计呢,你怎么编程?用那种方式去编程?用什么语言去编程?肯定没法下手,我们必须先去设计。
一,我们需要先设计用那种控制方法,因为控制变频器有:端子控制的方法,优点是编程简单,但成本要高一点些,因为变频器的给定需要外加d/a模块,或者其他给定源;通讯控制方式,优点成本低,但编程相对复杂,对技术方面要求稍微高一些,所以这个要提前设计好。
二,选材和防备,同样的性能,肯定选价格最低的,但同时也要保证质量;同时我们要保证万无一失,必须设计第二套方案作为备用。假设第一方案出现了意外,那第二套方案就可以应急,弥补第一方案的漏洞,这样才能万无一失。
三,我们可以编程了,展示我们的才华吧,在设计的框架下面,就像给了我们一个游泳池,你尽情表演吧!
所以说,不管什么样的软件工程,虽然编程很重要,但必须设计在先,编程在后。

机械设计制造及其自动化专业,需要学习哪些软件?

软件千千万,顺手才好干。今天小编来说一说机械设计几款必备软件
真是佩服这些做软件的大公司,制图软件的存在极大的方便了我们的工作,同时也极大的缩减了产品的设计周期。不然的话,现在的小编就是每天扛着丁字尺和圆规、铅笔谈恋爱了。如今的各行各业都离不开设计软件的支持,那么主流的机械设计软件有哪些呢?
solid works、autocad、caxa、catia、ug和creo,相信这些都是大家耳熟能详的,因为毕竟是吃饭的家伙。
这些软件小编都使用过,个人而言,最为适合机械设计人员使用的软件主要有两种:solid works和caxa。机械设计基本没有过多的曲面造型,因此不需要太过复杂的设计软件。
1、solid works在机械零件的建模方面算是中规中矩,没有繁杂的操作命令,容易上手使用。
2、caxa和cad类似,但不相同。首先caxa安装十分便捷,没有cad那么复杂。软件本身占用内存少,运行流畅,而且caxa对于图纸明细表的处理特别便捷;而且自带零件库也很方便调用;caxa自带公差带表,公差配合的标注很好用。这三点是明显优于cad的。所以小编果断卸载了cad
下面小编说一说大家不常用的软件:机械设计助手和3DSource零件库。这两款软件对于我们的设计工作具有非常大的帮助。
机械设计助手可以帮助我们进行选型、设计计算和公差查询。其拥有众多计算功能,能够极大简化设计过程
3DSource零件库主要为我们提供相当规模的标准件和非标准件模型的下载,想一想,你画一个减速机是不是很头条?而当你有了这款软件,只需点击搜索即可进行下载,太方便有木有。
不知道小编的回答大家是否满意,另外有需要软件资源的同学请评论留言,我会发给大家。