首页 理论教育 软件制造工程:定义与实践

软件制造工程:定义与实践

时间:2023-11-23 理论教育 版权反馈
【摘要】:1987年美国制造工程师学会对制造工程的定义是:制造工程是工程专业的一个分支。通过对制造工程的认识,结合软件工程学科的特性,我们很容易得到:软件制造工程实施之前,软件还是一种看不见摸不着的东西。由此可见,传统软件开发仅仅是软件制造工程的一部分。软件制造工程依赖的是软件加工中心,进而实现资产库的沉淀,达到提升软件的可重用性效果。

软件制造工程:定义与实践

百度百科关于制造工程的定义是:制造工程,是指通过新产品、新技术(方法、工具、机器和设备等)、新工艺的研究和开发,并通过有效的管理,用最少的费用生产出高质量的产品来满足社会需求的活动。

1987年美国制造工程师学会对制造工程的定义是:制造工程是工程专业的一个分支。它要求具有了解、应用和控制制造过程中各个工程程序和工业产品的生产方法所必需的教育和经验,还要求具有设计制造流程的能力,研究和开发新的工具、机器和设备的能力,研究和开发新的工艺过程的能力,并且将它们综合成为一个系统,以达到用最少的费用生产出高质量的产品。

通过对制造工程的认识,结合软件工程学科的特性,我们很容易得到:软件制造工程实施之前,软件还是一种看不见摸不着的东西。类比制造工程的定义要素,软件制造工程就是要把系统工程师按照用户的需求设计出来的系统构架(窗体显示和报表式样等)变为真正的可以运行的软件系统的工程,即把软件生存周期过程中的上流工程(需求分析、设计工程)所产生的结果作为制造工程的输入,而制造工程又是将上一阶段提出的方案进一步具体化,经过程序编码、测试和部署,变为真正可以运行的软件产品。

传统的软件开发是烟囱式开发,只需要程序设计和程序编制两个步骤。

(1)程序设计如图1-3所示。

图1-3 程序设计模块(www.xing528.com)

(2)程序编制如图1-4所示。

图1-4 程序编制模块

而软件制造工程的目的是借助新工具、新方法完成软件产品的制造和软件开发过程中的技术沉淀,从而提升产品的可重用性,借鉴制造业的流水线加工模式进行软件加工制造,达到产品质量的控制和产品生产效率的提升。

由此可见,传统软件开发仅仅是软件制造工程的一部分。软件制造工程依赖的是软件加工中心(在第2章介绍),进而实现资产库的沉淀,达到提升软件的可重用性效果。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈