我们为什么称其为“生产”?


31

一位同事今天对此感到疑惑:“为什么在我们的行业中,“生产”是指“最终的可交付产品”?您知道,就像电影是否在“生产中”一样,这意味着他们正在拍摄电影,而不是已经完成,观众正在观看。”


19
为什么要这样制作呢?
蒂姆·波斯特

嗯,感谢您添加词源标记ed。这绝对是关于术语起源的问题,而不是其含义。也许“语义”标签不合适。
joshjs 2011年

4
“生产”一词是指错误报告的产生,上线后您会收到很多报告。
Niklas H

2
但是在电影中,完成的电影称为制作电影,不是吗?
Lee Kowalkowski

4
嗯,在我们的行业中,“生产”并不意味着“最终的可交付产品”,而且我从未听说过如此使用它。它的意思是“已经投入使用,并且正在被用来实现其建立的商业目的”。它可能是“最终”,也可能不是。那是正交的。
Andres F.

Answers:


36

我认为“生产”一词来自其他行业,例如汽车或电子产品,一旦准备好使用组件/产品,它就会成为生产/使用的一部分,例如在“生产线”或“建筑管道”中”。在软件中,术语“生产环境”在人们使用生产中部署的该软件来执行重要的工作等意义上可以并行使用,


17
“生产”是指该软件用于“生产”有价值的东西。
S.Lott

1
实际上,关于计算的术语“生产”可以追溯到信息处理是需要大量人工干预的生产过程的时候。信息以纸质形式(编码表)进入商店,并以纸质形式(报告)发送出去。
bit-twiddler 2011年

这个答案具有直觉上的意义,但它并未试图追溯生产一词的词源。因此,我不确定它乍看之下是否真的正确。相比之下,比特旋转者的答案给出了该术语的历史渊源。
凯文-恢复莫妮卡

20

S. Lott确实打在了头上,但不幸的是只发表了评论。

人们似乎在这里遗漏的细微差别是,生产”一词并不是指软件本身的状态,而是指软件的使用方式

您可能具有在生产和测试环境中运行的逐字节软件的完全相同的构建。两者之间的唯一区别是处理方式它。生产中的版本用于生产某些东西-交易,报告,票据等。

测试或暂存环境也可能“产生”这些东西,但只能是抽象的意思。由于这些环境的输出将被简单地丢弃,因此其生产的产品更像是模拟产品,而不是实际产品。

请记住,大多数企业不是开发商店,因此软件不是产品。该软件是一个工具,用于创建该产品。从某种意义上说,它是“正在生产中”,即发电机或组装线正在生产中,即因为它具有实际输出,并且该输出正在被出售和/或用于经营业务。

实际上,“生产”根本不意味着“最终的可交付产品”。最终交付的正确术语是发布RTM。您永远不会在收缩包装软件中使用“生产”一词。


1
支持证据:dl.acm.org/citation.cfm?id=1434898本文使用该软件生成结果(本文实际上是关于计算机中的电子故障)。相关报价:>如果按照我的理解,您是在发现间歇性故障但无法治愈之后尝试继续生产,您如何知道最终的生产是否有价值?
格雷厄姆·李

上面提到的论文来自1953
Graham Lee

20

该术语可以追溯到该字段称为“数据处理”的时间。那时,用户没有执行自己的数据输入。取而代之的是,他们填写了编码表,这些编码表是由数据输入人员打在打孔卡牌上的。这些卡片组在物理上排队等待由“生产调度程序”进行处理。在该时间点,所有软件都作为批处理作业流的一部分运行。生产调度程序负责确定工作的优先级。他/她每天制作一份将由计算机操作执行的工作清单。

当我第一次进入该领域时,计算机操作是一个24x7x365的生产环境。如今,玻璃房已不是典型的“熄灯”自操作数据中心。取而代之的是,他们被计算机操作员居住,这些计算机操作员开始工作,补给卡片组,悬挂9轨磁带,安装/拆卸磁盘组以及从高速冲击式打印机中拉出清单。最讨厌的工作是运行一台爆破机。一台爆破机从多部分折页纸中取出了复写纸。多层折页纸中的碳纸破裂是人们经常看到计算机操作员穿着旧数据中心照片中的实验室外套的原因。


5

我认为这是“生产环境”的缩写。对于企业应用程序,有开发环境生产环境。后者是运行真实,实时的公司流程的地方。因此,当您在此处部署内容时,它就可以使用,并且任何错误都会花费大量金钱。

(可能还存在测试环境过渡环境,通常与生产环境相同,但未上线,因此可以在上线之前对其上的新功能/版本执行用户接受测试(UAT)。)


4
这仅是为什么产生生产环境的问题生产如何表示“完成”(显然没有真正完成过的软件)软件去向何处?
马特·艾伦

4
这如何解释“生产环境”一词的由来
FrustratedWithFormsDesigner

我是否会误以为这个主题是在问问生产和开发之间在软件开发方面的区别?在您之后,我便开始回答我的问题。
Aditya P

5

实际上,在许多行业中,术语“生产”实际上是指使用有生命力的可用产品。组装线也称为“生产线”,因为即使产品是由工人建造的,设计也要最终确定。没有更多的“发展”正在完成。您也可以将其等同于电影-在制作之前,必须首先执行许多步骤:编写脚本,情节提要等。


3

我想这可以追溯到在磁盘上出售软件时。这些磁盘必须“生产”,因此它们使用的软件版本是从“生产”服务器复制的“生产”版本。

由于软件的核心概念无论是收缩包装还是托管,都相同,因此您仍然拥有“生产”服务器。


我不知道这是这个术语的起源,但对于分发给客户端的软件(即使不再存在于光盘上)来说也很有意义。对于Web应用程序,术语“实时”总是比术语“(正在生产)”更有意义,因为所有客户端都只能登录到该Web应用程序的一个正在运行(或“实时”)的实例。
FrustratedWithFormsDesigner

4
这个词远比软件所分发的任何种类的磁盘都古老。
David Thornley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.