工程,工艺

来源:互联网 发布:microsoft fix it 64 编辑:程序博客网 时间:2024/04/28 20:46

你喝过啤酒吗?你知道啤酒是怎么生产出来的吗?
我喝过啤酒,我知道啤酒是怎么生产出来的,因为我本科专业是生物工程,我们要学习啤酒工程和啤酒生产工艺。啤酒产业能够发展到现在的规模,是完全可以认为是一种工业的。可见啤酒工业是工程和工艺的两相结合。啤酒工程主要研究的在现有的技术、经济等条件下,如何选择生产工艺,如何选择生产设备等。而啤酒工艺则是在特定的工程、技术、经济等条件下如何条件啤酒生产环节下的各种参数(也可以称为系统参数),最终实现在经济、质量等方面达到一种最佳的平衡。
由此我想到我们所从事的软件产业,也姑且也可以称为软件工业吧。
我们每天都在用着各种各样的软件,软件确实给我们的生活带来很多的方便和变革。那你知道软件是怎么生产出来的吗?没有做过软件的人都以为实现一个软件只需要一个人或一个团队通宵写代码就可以做出来的。但是事实上如此吗?对于小型的软件的确如此,而且需要写代码的这一帮人还比较有经验才行。那么对于我们常用的office等大型软件呢?情况或许就不是你想象得那么简单了。就好比做啤酒,做软件也需要工程和工艺的两相结合。那么什么是软件生产过程中的工程和工艺呢? 下面举几个例子来阐述这个问题。
软件过程工程工艺
选择什么样的软件过程方法论来组织软件的开发,这是工程上的问题。但是如何裁剪这个软件过程方法论来适应特定组织的软件开发,这就需要做一些必要的尝试,那就属于工艺上的问题了。
软件需求工程工艺
做过软件的都知道,软件需要对于一个成功的软件是必不可少的。选择什么样的软件需求开发方法论来进行软件需求的开发和管理那就是工程上面的问题了。如何进行软件需求的开发,如软件需求获取,那就很大一部分取决于个人的知识、经验和人际关系等因素,这也需要做很多尝试之后才能得到好的结果,这就可以说是工艺问题了。
软件结构工程工艺
选择什么样的软件结构,如MVP/MVC/PIPE等,选择什么样的物理进程结构,都可以认为是工程上的问题。但是选择了既有的软件结构之后,如何结合具体的项目应用这个软件结构,就可能需要做一些必要的尝试了,那就可以认为是工艺上的问题了。
DB优化工艺
只要是做MIS系统的对DB都不会陌生,对DB优化也往往都不会陌生。如何优化物理机,如何优化DB参数,如何优化DB查询等都需要经过很多次尝试才能够得到想要的结果。
上面这些例子只是在具体的问题上探讨了软件生产工程和生产工艺。
而很多问题问题上我们都可以进行分类,那么工程和工艺应该如何来分类呢?在我看来,分类只适合于具体的问题和事物,不适合思维角度,思维角度往往都没有太清晰的界限。那么如果一定要给工程和工艺一个分类呢?那么我认为工程做的事情就是如何进行选择,他需要经验和已有的研究结果,已有的研究结果更重要;好的工艺源自很多次的重复独立实验,很多程度上好的工艺是和一个概率相关的,主要因素是经验而不是已有的研究结果。
那么,你是在做工程还是做工艺呢?

原创粉丝点击