Почему мы называем это «производством»?


31

Коллега задавался вопросом об этом сегодня: «Почему в нашей отрасли« производство »означает« конечный, поставляемый продукт »? Знаете, например, если фильм« в производстве », это означает, что они сейчас его снимают, а не то, что что это сделано, и зрители смотрят это ".


19
Зачем делать такое производство над ним?
Тим Пост

Ах, спасибо за добавление тега этимологии, ред. Это определенно вопрос о происхождении термина, а не о том, что он означает. Возможно, тег "семантика" не подходит.
joshjs

4
Слово «производство» относится к созданию отчетов об ошибках, которые вы получите в большом количестве, когда начнете жить.
Никлас Х

2
Но в кино готовый фильм называется производством, не так ли?
Ли Ковальковски

4
Хм, в нашей отрасли «производство» не означает «конечный, поставляемый продукт», и я никогда не слышал, чтобы его использовали таким образом. Это означает, что «запущен и используется для достижения бизнес-целей, для которых он был построен». Это может или не может быть "окончательным"; это ортогонально.
Андрес Ф.

Ответы:


36

Я думаю, что термин «производство» пришел из других отраслей, таких как автомобилестроение или электроника, где, когда компонент / продукт готов к использованию, он становится частью производства / использования в чем-то большем, например, в «производственной линии» или «строительном трубопроводе». ». В программном обеспечении термин «производственная среда» может проводиться параллельно в том смысле, что люди используют это программное обеспечение, развернутое в производстве, для выполнения чего-то такого важного и т. Д.,


17
«Производство» означает, что программное обеспечение используется для «производства» чего-то ценного.
S.Lott

1
На самом деле, термин «производство» в отношении вычислений восходит к тому времени, когда обработка информации была производственным процессом, который требовал большого ручного вмешательства. Информация поступала в магазин в бумажном виде (листы кодирования) и отсылалась в бумажном виде (отчеты).
bit-twiddler

Этот ответ имеет интуитивный смысл, но он не пытается отследить этимологию термина « производство» . Так что я не уверен, что это на самом деле так правильно, как кажется на первый взгляд. Напротив, ответ бит-тиддлера дает историческое происхождение термина.
Кевин - Восстановить Монику

20

С. Лотт действительно ударил ногтем по голове, но, к сожалению, оставил только комментарий.

Нюанс, который люди здесь упускают, заключается в том, что слово « производство» относится не к состоянию самого программного обеспечения, а к тому, как оно используется .

У вас может быть точно такая же сборка программного обеспечения, побайтная, работающая в производственных и тестовых средах. Единственная разница между ними состоит в том, что делается с этим. Версия в производстве используется для производства чего-либо - транзакций, отчетов, счетов, чего угодно.

Тестовая или промежуточная среда тоже может «производить» эти вещи, но только в абстрактном смысле; поскольку выходные данные из этих сред будут просто выброшены, то, что они производят, больше похоже на имитируемый продукт, чем на реальный продукт.

Помните, что большинство предприятий не являются цехами разработки, и поэтому программное обеспечение не является продуктом. Программное обеспечение - это инструмент, используемый для создания этого продукта. Он находится «в производстве» в том же смысле, что и генератор или сборочная линия в производстве, т. Е. Потому что у них есть реальная продукция, и эта продукция продается и / или используется для ведения бизнеса.

На самом деле, «производство» вовсе не означает «конечный, поставляемый продукт». Правильный термин для окончательного Поставочной является выпуск , или РТМ . Вы никогда не используете слово «производство» для программного обеспечения термоусадочной пленки.


1
Подтверждающие доказательства: dl.acm.org/citation.cfm?id=1434898 В этой статье программное обеспечение используется для получения результатов (на самом деле речь идет об электронных сбоях в компьютере). Соответствующая цитата:> Если, как я понял, вы говорите, что вы пытаетесь продолжить производство после того, как прерывистая неисправность обнаружена, но не устранена, как вы узнаете, имеет ли получающаяся продукция какую-либо ценность?
Грэм Ли

Вышеупомянутая статья 1953 года.
Грэм Ли,

20

Термин восходит ко времени, когда поле было известно как «Обработка данных». В то время пользователи не выполняли собственный ввод данных. Вместо этого они заполнили листы кодирования, которые были перфорированы на колоды перфокарт персоналом ввода данных. Эти колоды были физически поставлены в очередь для обработки человеком, известным как «производственный планировщик». В этот момент все программное обеспечение выполнялось как часть потока пакетных заданий. Планировщик производства отвечал за расстановку приоритетов. Он / она ежедневно создавал список заданий, которые должны были выполняться компьютерными операциями.

Когда я впервые вышел на поле, компьютерные операции были производственной средой 24x7x365. Стеклянные дома не были типичными самодействующими центрами обработки данных, которые они сегодня представляют. Вместо этого они были заселены компьютерными операторами, которые начинали работу, кормили колоды карт, вешали ленты с 9 дорожками, монтировали / демонтировали дисковые пакеты и извлекали списки из высокоскоростных ударных принтеров. Самая неприятная работа из всех - запускать разрывную машину. Разрывная машина удаляла копировальную бумагу из многослойной складчатой ​​бумаги. Вырывание копировальной бумаги из многослойной фальцованной бумаги является причиной, по которой часто операторы компьютеров носят лабораторные халаты на старых фотографиях центров обработки данных.


5

Я думаю, что это аббревиатура от «производственной среды». Для корпоративных приложений есть среда разработки и производственная среда . Последний - это то, где выполняются реальные, живые процессы компании. Таким образом, когда вы размещаете что-то там, оно становится живым, и любая ошибка стоит больших денег

(Могут также существовать тестовая среда (ы) и промежуточная среда , которая обычно идентична рабочей , но не рабочей, так что можно выполнить приемочное тестирование (UAT) новых функций / выпусков на нем перед началом работы.)


4
Это просто вызывает вопрос, почему производственная среда? Как производство стало показывать, куда идет «законченное» (очевидно, ни одно программное обеспечение никогда не было закончено) программное обеспечение?
Мэтт Эллен

4
Как это объясняет происхождение термина «производственная среда»?
FrustratedWithFormsDesigner

я ошибаюсь, чтобы понять, что эта тема спрашивала разницу между производством и разработкой в ​​отношении разработки программного обеспечения? Я начал свой ответ сразу после вас.
Адитья П

5

Во многих отраслях термин «производство» фактически относится к работе с живым продуктом, который можно использовать. Сборочные линии также называют «производственными линиями», потому что, хотя продукты строятся рабочими, проекты завершаются. Больше не ведется «разработка». Вы можете приравнять это и к фильмам - перед началом производства необходимо выполнить ряд шагов: написание сценариев, раскадровка и т. Д. И т. Д. И т. Д.


3

Я предполагаю, что это восходит к тому, когда программное обеспечение было продано на дисках. Эти диски должны были быть «изготовлены», поэтому версия программного обеспечения, которую они использовали, была «производственной» версией, скопированной с «производственного» сервера.

Поскольку основные концепции программного обеспечения одинаковы, независимо от того, упакованы они в термоусадочную пленку или размещены, у вас все еще есть «рабочий» сервер.


Я не знаю, откуда этот термин появился, но он имеет смысл для программного обеспечения, которое распространяется среди клиентов (даже если его больше нет на дисках). Для веб-приложений термин «Live» всегда имел больше смысла, чем термин «(in) production», поскольку существует только один запущенный (или «live») экземпляр веб-приложения, в который входят все клиенты.
FrustratedWithFormsDesigner

4
Слово намного старше, чем любой вид дисков, на которые распространялось программное обеспечение.
Дэвид Торнли
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.