우리는 왜 이것을 "생산"이라고 부릅니까?


31

"동료 업계에서 '제작'이 '최종의 제공 가능한 제품'을 의미하는 이유는 무엇입니까? 영화가 '제작 중'인 것처럼 현재 영화를 촬영하고 있다는 의미입니다. 다 이루어졌으며 청중이보고 있습니다. "


19
왜 그런 생산을합니까?
Tim Post

아, 어원 태그 ed를 추가해 주셔서 감사합니다. 이것은 의미의 의미가 아니라 용어의 기원에 관한 질문입니다. "의미"태그가 적절하지 않은 것 같습니다.
joshjs

4
"제작"이라는 단어는 버그 보고서의 제작을 의미하며, 실시간으로 많은 버그 보고서를 받게됩니다.
Niklas H

2
그러나 영화에서 완성 된 영화는 제작이 아닌가?
Lee Kowalkowski

4
음, 우리 업계에서 "생산"은 "최종의 배달 가능한 제품"을 의미하지 않으며, 그런 식으로 사용 된 적이 없습니다. 그것은 "살아 났고, 그것이 만들어진 사업 목적을 달성하기 위해 사용되고있다"는 것을 의미합니다. "최종"일 수도 있고 아닐 수도 있습니다. 그것은 직교입니다.
Andres F.

답변:


36

"생산"이라는 용어는 자동차 나 전자 제품과 같은 다른 산업에서 유래 한 것으로 생각되는데, 일단 부품 / 제품을 사용할 준비가되면 "생산 라인"또는 "건설 파이프 라인"과 같이 더 큰 생산 / 사용의 일부가됩니다. ". 소프트웨어에서 "제작 환경"이라는 용어는 사람들이 프로덕션에 배포 된이 소프트웨어를 사용하여 중요한 작업을 수행한다는 의미에서 유사합니다.


17
"생산"이란 소프트웨어가 가치있는 것을 "생산"하는 데 사용되고 있음을 의미합니다.
S.Lott

1
실제로, 계산과 관련하여 "생산"이라는 용어는 정보 처리가 많은 수동 개입이 필요한 생산 프로세스였던 시대로 거슬러 올라갑니다. 정보는 종이 형태 (코딩 시트)로 상점에 들어 와서 종이 형태 (보고서)로 발송되었습니다.
비트 트위 들러

이 답변은 직관적으로 이해가되지만 생산 이라는 용어의 어원을 추적하려는 것은 아닙니다 . 따라서 언뜻보기에 그것이 실제로 올바른지 확실하지 않습니다. 반대로 비트-트위 들러의 대답 은이 용어의 역사적 기원을 제시합니다.
복원 모니카

20

S. 로트는 실제로 머리에 못을 박았지만 불행히도 의견을 게시했습니다.

사람들이 여기서 빠진 것처럼 보이는 뉘앙스 란 생산 이라는 단어 가 소프트웨어 자체 의 상태를 나타내는 것이 아니라 소프트웨어가 어떻게 사용되는지를 나타내는 것 입니다.

프로덕션 및 테스트 환경에서 실행되는 바이트 단위의 소프트웨어와 완전히 동일한 빌드가있을 수 있습니다. 둘 사이의 유일한 차이점은 그것 으로 수행 되는 것입니다. 생산 버전은 거래, 보고서, 청구서 등 무엇이든 생산하는 데 사용됩니다 .

테스트 또는 스테이징 환경은 이러한 것들도 "생성"할 수 있지만 추상적 인 의미 일뿐입니다. 이러한 환경의 출력은 단순히 버려지기 때문에 생성되는 것은 실제 제품보다 시뮬레이션 된 제품과 비슷합니다.

대부분의 비즈니스는 개발 상점이 아니므로 소프트웨어는 제품이 아닙니다. 소프트웨어는 해당 제품 을 만드는 데 사용 되는 도구 입니다. 이는 발전기 또는 조립 라인이 생산중인 것과 같은 의미에서 "생산 중"입니다. 즉 실제 출력이 있고 생산이 판매 및 / 또는 비즈니스 운영에 사용되기 때문입니다.

실제로, "생산"이 "최종의 전달 가능한 제품"을 의미하는 것은 아닙니다. 정확한 최종 결과물에 대한 용어는 것입니다 릴리스 또는 RTM . shrinkwrap 소프트웨어에는 "production"이라는 단어를 사용하지 마십시오.


1
지원 증거 : dl.acm.org/citation.cfm?id=1434898 이 백서에서 소프트웨어는 결과 생산 에 사용됩니다 (종이는 실제로 컴퓨터의 전자 결함에 관한 것입니다). 관련 인용문 :> 간결한 오작동이 감지되었지만 치료되지 않은 후 생산을 계속하려고하면 결과 생산이 가치가 있는지 어떻게 알 수 있습니까?
Graham Lee

앞서 언급 한 논문은 1953 년에 작성되었습니다.
Graham Lee

20

이 용어는 필드가 "데이터 처리"로 알려진 시간으로 거슬러 올라갑니다. 당시에는 사용자가 자신의 데이터 입력을 수행하지 않았습니다. 대신, 데이터 입력 담당자가 펀치 카드 데크에 펀칭 한 코딩 시트를 작성했습니다. 이 카드 데크는 "생산 스케줄러"라고 알려진 사람이 처리 할 수 ​​있도록 물리적으로 대기했습니다. 모든 소프트웨어는 특정 시점에 배치 작업 스트림의 일부로 실행되었습니다. 생산 스케줄러는 작업 우선 순위를 정했습니다. 컴퓨터 작업에 의해 실행되는 매일 작업 목록을 생성했습니다.

내가 처음 현장에 들어 왔을 때 컴퓨터 운영은 24x7x365 프로덕션 환경이었습니다. 유리 하우스는 오늘날의 "자동 소등"자체 운영 데이터 센터가 아닙니다. 대신, 그들은 일을 시작하고, 카드 데크를 먹이고, 9 트랙 테이프를 걸고, 디스크 팩을 마운트 / 마운트하고, 고속 임팩트 프린터에서 목록을 가져온 컴퓨터 운영자에 의해 거주했습니다. 가장 끔찍한 일은 파열 기계를 운영하고있었습니다. 파열 기계가 여러 부분으로 된 팬 폴드 용지에서 카본지를 제거했습니다. 멀티 파트 팬 폴드 용지에서 카본 용지를 파열하는 것은 오래된 데이터 센터 사진에서 랩 코트를 입은 컴퓨터 운영자를 자주 보는 이유입니다.


5

나는 그것이 "생산 환경"의 약어라고 생각합니다. 엔터프라이즈 앱의 경우 개발 환경프로덕션 환경이 있습니다 . 후자는 실제 라이브 회사 프로세스가 실행되는 곳입니다. 당신이 거기에 물건을 배치 할 때, 그것은 라이브이며 실수는 하드 현금을 요합니다.

( 일반적으로 프로덕션과 동일하지만 라이브가 아닌 테스트 환경준비 환경 이있을 수 있으므로 라이브하기 전에 새 기능 / 릴리스에 대한 사용자 수락 테스트 (UAT)를 수행 할 수 있습니다.)


4
이것은 왜 생산 환경에 대한 의문을 불러 일으키는가 ? "완료된"소프트웨어 (진짜로 완성 된 소프트웨어는 없음)가 어디에서 생산을 의미 하는가?
매트 엘렌

4
이것이 "생산 환경"이라는 용어 의 기원 을 어떻게 설명 합니까?
FrustratedWithFormsDesigner

이 주제가 소프트웨어 개발과 관련하여 프로덕션과 개발의 차이를 요구한다는 것을 이해하고 있는가? 나는 당신 바로 후에 내 대답을 시작했습니다.
Aditya P

5

많은 산업에서 생산이라는 용어는 실제로 사용 가능한 실제 제품과의 작업을 의미합니다. 작업자가 제품을 제작하더라도 설계가 마무리되기 때문에 조립 라인을 "생산 라인"이라고도합니다. 더 이상 "개발"이 수행되지 않습니다. 제작하기 전에 스크립트 작성, 스토리 보드 등 여러 단계를 거쳐야합니다.


3

소프트웨어가 디스크에서 판매되었을 때로 돌아가는 것 같습니다. 이러한 디스크는 '제작'되어야하므로 사용중인 소프트웨어 버전은 '제작'서버에서 복사 한 '제작'버전이었습니다.

소프트웨어의 핵심 개념은 축소 포장이든 호스팅인지에 관계없이 동일하기 때문에 여전히 '생산'서버가 있습니다.


이 용어가 어디에서 유래했는지는 모르겠지만, 더 이상 디스크에 있지 않더라도 클라이언트에게 배포되는 소프트웨어에는 적합합니다. 웹 응용 프로그램의 경우 모든 클라이언트가 로그인하는 웹 응용 프로그램 인스턴스가 하나만 있기 때문에 "실시간"이라는 용어는 항상 "(생산)"이라는 용어보다 의미가 있습니다.
FrustratedWithFormsDesigner

4
소프트웨어가 배포 된 모든 종류의 디스크보다 훨씬 오래된 단어입니다.
David Thornley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.