本月累计签到次数:

今天获取 积分

0

硬件工程相对于软件工程有哪些行业内的区别?

已邀请 :
首先,软件产品都有着定义完整,并且可以随时调整输入输出。一旦一个软件模块编写运行测试通过,那么这个模块就可以被视作黑盒子,被另外一个完整定义的模块调用运行。只要软件之间的接口不变,那么各个模块之间的逻辑就不会发生变化,这就使得软件的开发人员之间可以仅仅通过定义好的接口来互相合作,而无论这些开发人员身处何处。这样就很方便。
但是硬件就不同了。硬件的选型是一件很麻烦的事情,即使工作很多年的硬件设计师,在选用从未使用过的硬件设备时,只能小心翼翼的摸索,随便一个接触电阻和寄生电容就可能把整个电路给弄砸了。对硬件工程师来说,软件仿真不可靠,只能作为参考。硬件设计只能靠扎实的理论基础和反复的实验检测。它无法进行畅通的跨距离的合作,硬件工程师必须在一起跑仿真,测芯片,焊板子。
软件开发和修改的过程是通过编译代码完成的,他的调试过程也相对简单稳定。在互联网遍布的现代社会,成本非常低。
硬件的开发成本就高很多,无论是开发还是修改,付出的代价非常大。

要回复问题请先登录注册