Чому ми називаємо це «виробництвом»?


31

Сьогодні колега цікавився цим питанням: "Чому в нашій галузі" виробництво "означає" кінцевий, товар, що доставляється "? що це зроблено, і аудиторія за цим спостерігає ".


19
Навіщо робити над цим таке виробництво?
Tim Post

Ах, дякую за додавання етимологічного тегу, - ред. Це, безумовно, питання про походження терміна, а не про те, що він означає. Можливо, тег "семантика" був невідповідним.
joshjs

4
Слово "виробництво" означає створення звітів про помилки, які ви отримаєте багато, коли ви переходите наживо.
Niklas H

2
Але у фільмах готовий фільм називають виробництвом, чи не так?
Лі Ковальковський

4
Гм, в нашій галузі "виробництво" не означає "кінцевий, товар, що доставляється", і я ніколи не чув, щоб воно використовувалося так. Це означає, що "пішов в реальність і використовується для досягнення ділової мети, для якої він був побудований". Він може бути або не бути "остаточним"; це ортогонально.
Андрес Ф.

Відповіді:


36

Я думаю, що термін "виробництво" походить з інших галузей промисловості, таких як автомобілебудування або електроніка, де щойно компонент / продукт готовий до використання, він стає частиною виробництва / використання в чомусь більшому, наприклад, на "виробничій лінії" або "будівельному трубопроводі" ". У програмному забезпеченні термін "виробниче середовище" може бути паралельним у тому сенсі, що люди використовують це програмне забезпечення, розгорнуте у виробництві, щоб зробити щось важливе тощо.


17
"Виробництво" означає, що програмне забезпечення використовується для "виробництва" чогось цінного.
S.Lott

1
Власне, термін "виробництво" стосовно обчислень датується часом, коли обробка інформації була виробничим процесом, який вимагав багато ручного втручання. Інформація надходила в магазин у паперовій формі (кодувальні аркуші) та надсилалась у паперовій формі (звіти).
біт-твідлер

Ця відповідь має інтуїтивний сенс, але вона не намагається простежити етимологію терміна виробництво . Тож я не впевнений, що насправді це так правильно, як здається на перший погляд. На відміну від цього, відповідь біт-тіддлера дає історичне походження терміну.
Кевін - Відновити Моніку

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.