なぜ「生産」と呼ぶのですか?


31

同僚は今日、これについて疑問に思っていました。「私たちの業界では、「生産」とは「最終的な成果物」を意味するのはなぜですか?それが完了し、視聴者がそれを見ているということです。」


19
なぜそのような制作をするのですか
ティムポスト

ああ、語源タグを追加してくれてありがとう、ed。これは、用語の意味についてではなく、用語の起源に関する問題です。おそらく、「セマンティクス」タグは適切ではありませんでした。
-joshjs

4
「プロダクション」という言葉は、バグレポートの作成を指します。バグレポートは、本番稼働時に大量に受け取ります。
ニクラスH

2
しかし、映画では、完成した映画はプロダクションと呼ばれますか?
リーKowalkowski

4
ええと、私たちの業界では「生産」とは「最終的な成果物」を意味するものではなく、そのように使用されると聞いたことがありません。これは、「ライブを行っており、それが構築されたビジネス目的を達成するために使用されている」ことを意味します。「最終」である場合とそうでない場合があります。それは直交です。
アンドレスF.

回答:


36

「生産」という用語は、自動車や電子機器など他の業界から来たものだと思う「。ソフトウェアでは、「プロダクション環境」という用語は、人々がプロダクションで展開されたこのソフトウェアを使用して重要なことなどを行うという意味で類似している場合があります。


17
「生産」とは、価値のあるものを「生産」するためにソフトウェアが使用されていることを意味します。
S.Lott

1
実際、計算に関する「生産」という用語は、情報処理が多くの手動介入を必要とする生産プロセスであった時代にさかのぼります。情報は紙のフォーム(コーディングシート)でショップに届き、紙のフォーム(レポート)で送信されました。
ビットツイダー

この答えは直感的に理解できますが、プロダクションという用語の語源を追跡しようとはしていません。ですから、実際に一見しただけで正しいかどうかはわかりません。対照的に、ビットトゥイドラの答えは、この用語の歴史的な起源を示しています。
ケビン-復帰モニカ

20

S. Lottは本当に頭に釘を打ちましたが、残念ながらコメントを投稿するだけでした。

ここで人々が見落としているように見えるニュアンスは、プロダクションという言葉がソフトウェア自体の状態ではなく、ソフトウェアの使用方法を指しているということです。

実稼働環境とテスト環境で実行されている、まったく同じビルドのソフトウェアをバイト単位で持っている場合があります。2つの唯一の違いは、それで何が行われいるかです。生産中のバージョンは、トランザクション、レポート、請求書など何でも作成するために使用されています。

テスト環境またはステージング環境もこれらのものを「生成」する場合がありますが、それは抽象的な意味でのみです。これらの環境からの出力は単純に破棄されるため、生成されるものは実際の製品というよりもシミュレートされた製品のようです。

覚えておいて、ほとんどの企業は開発店ではないため、ソフトウェアは製品ではありません。ソフトウェアは、その製品を作成するために使用されるツールです。発電機または組立ラインが生産されているのと同じ意味で「生産中」です。つまり、実際の出力があり、その出力がビジネスを運営するために販売および/または使用されているためです。

実際、「生産」とは「最終的な成果物」を意味するものではありません。最終的な成果物の正しい用語は、リリースまたはRTMです。シュリンクラップソフトウェアに「生産」という言葉を使用することはありません。


1
裏付けとなる証拠:dl.acm.org/citation.cfm?id=1434898このペーパーでは、ソフトウェアが結果の生成に使用されています(このペーパーは実際にはコンピューターの電子的な障害に関するものです)。関連する引用:>断言すると理解しているように、断続的な誤動作が検出されたが修復されなかった後に生産を継続しようとすると、結果の生産が価値があるかどうかをどのように知ることができますか?
グラハムリー

前述の論文は1953年からである
グラハム・リー

20

この用語は、フィールドが「データ処理」として知られていた時代にさかのぼります。当時、ユーザーは独自のデータ入力を実行していませんでした。代わりに、データ入力担当者がパンチカードのデッキにパンチしたコーディングシートに記入しました。これらのカードデッキは、「プロダクションスケジューラ」として知られる人物による処理のために物理的にキューに入れられました。すべてのソフトウェアは、その時点でバッチジョブストリームの一部として実行されました。生産スケジューラは、ジョブの優先順位付けを担当しました。彼/彼女は、コンピューター操作で実行されるジョブのリストを毎日作成しました。

私が最初にフィールドに入ったとき、コンピューター操作は24時間365日の運用環境でした。ガラスハウスは、今日の典型的な「完全自動」のデータセンターではありませんでした。代わりに、ジョブを開始し、カードデッキを供給し、9トラックテープを掛け、ディスクパックをマウント/ディスマウントし、高速インパクトプリンターからリストをプルしたコンピューターオペレーターが住んでいました。最も厄介な仕事は、破裂する機械を動かすことでした。破裂機がマルチパートのファンフォールド紙からカーボン紙を除去しました。マルチパートのファンフォールド紙からカーボンペーパーを破裂させることが、古いデータセンターの写真でコンピューターオペレーターが白衣を着ているのをよく見かけます。


5

「本番環境」の略だと思います。エンタープライズアプリには、開発環境運用環境があります。後者は、実際の実際の会社プロセスが実行される場所です。そのため、そこに物を展開するとき、それはライブであり、どんなミスでもハードキャッシュがかかります。

テスト環境ステージング環境もあります。通常は本番環境と同じですが、ライブではないため、ライブ機能を使用する前に、新しい機能/リリースのユーザー受け入れテスト(UAT)を実行できます。)


4
これは単に本番環境がなぜ必要なのかという疑問を招きます。生産は、どのようにして「完成した」(明らかにソフトウェアが完全に完成することはない)ソフトウェアがどこに行くのかを示すようになりましたか?
マットエレン

4
これは、「本番環境」という用語の起源をどのように説明していますか?
FrustratedWithFormsDesigner

このトピックがソフトウェア開発に関して生産と開発の違いを求めていたことを理解していると誤解していますか?私はあなたの直後に答えを始めました。
アディティアP

5

多くの業界では、プロダクションという用語は実際には、実際に使用可能な製品で作業することを指します。組立ラインは「生産ライン」とも呼ばれます。これは、製品が労働者によって構築されていても、設計が完成するためです。これ以上「開発」は行われていません。これを映画にも当てはめることができます-制作の前に、スクリプトの作成、ストーリーボードなど、最初に行わなければならないいくつかのステップがあります。


3

ソフトウェアがディスクで販売された頃に遡ると思います。これらのディスクは「プロダクション」する必要があったため、使用するソフトウェアのバージョンは「プロダクション」サーバーからコピーされた「プロダクション」バージョンでした。

ソフトウェアの核となる概念は、それがシュリンクラップされていてもホストされていても同じなので、「本番」サーバーがまだあります。


これが用語の由来であるかどうかはわかりませんが、クライアントに配布されているソフトウェアにとっては意味があります(ディスク上になくても)。Webアプリの場合、すべてのクライアントがログインするWebアプリの実行中の(または「ライブ」)インスタンスは1つしかないため、「ライブ」という用語は「プロダクション」という用語よりも常に意味があります。
FrustratedWithFormsDesigner

4
この言葉は、ソフトウェアが配布されたどんな種類のディスクよりもはるかに古いものです。
デビッドソーンリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.