工程与软件工程中的专业化之路
1. 早期软件工程的困境与启示
四十多年前,软件开发的进展和成果令人不满,“软件危机”的讨论甚嚣尘上。当时,计算机系统中物理问题世界的核心作用尚未成为关注焦点,但许多人将成熟工程分支视为效仿的典范。1968年和1969年著名的北约软件工程会议,其明确动机是让软件开发建立在成熟工程分支的理论基础和实践规范之上。然而,会议参与者并未深入探讨应效仿的实践和理论。其实,成熟工程分支的显著特点是专业化,不同分支专注于不同领域,如土木工程师不设计汽车,电力工程师不设计桥梁等。而“软件工程”这一表述的持续使用,体现了我们未能充分汲取专业化这一教训。
2. 专业化的多维度体现
专业化并非个人专注于单一目标,而是一个持久的群体在较长时间内,对特定技术或科学领域知识的发展、保存、利用和拓展。成熟工程分支的专业化体现在多个维度:
- 按工程制品划分 :如汽车工程、航空工程、海军工程和化学工程。
- 按问题领域划分 :例如土木工程和采矿工程。
- 按需求划分 :包括生产工程、工业工程和运输工程。
- 按理论基础划分 :像控制工程和结构工程。
- 按解决数学问题的技术划分 :如有限元分析和控制体积分析。
- 按大型系统中的工程组件划分 :例如电动机、内燃机和TFT屏幕。
- 按技术和材料划分 :如焊接、钢筋混凝土和导电塑料。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



