摘要
定义
工程设计 的一种定义是,运用工程原理和知识去满足一种实际需要的活动。设计的对象可以是实际设备,如机器、电路或者桥梁结构,也可以是较为抽象的东西,如软件工程、操作系统、网络设备、制造过程或者控制算法。
工程师要完成的是满足一组预先设定的需求,设计的目的是收敛到最佳可能的解决方案。这里的“最佳”包括许多因素:
- 可行性(Feasibility)
- 准确性(Accuracy)
- 成本(Cost)
- 耐久性(Durability)
- 鲁棒性(Robustness)
- 安全性(Safety)
优秀的设计和糟糕的设计
优秀的设计 | 糟糕的设计 |
---|---|
符合所有技术需求 | 只符合一部分技术需求 |
一直工作 | 起初工作,但一段时间后停止工作 |
符合成本需求 | 超过了预计的成本 |
需要很少或不需要维护 | 需要频繁维护 |
安全 | 对用户造成危害 |
不存在伦理困境 | 产生道德问题 |