web-dev-qa-db-fra.com

Pourquoi l'appelons-nous "production"?

Un collègue se demandait aujourd'hui: "Pourquoi est-ce que dans notre" production "de notre industrie" signifie "produit final et livrable"? Vous savez, comme si un film est "en production", cela signifie qu'ils le filtrent actuellement, pas que que c'est fait et que les publics le surveillent. "

31
joshjs

Je pense que le terme "production" est venu d'autres industries telles que l'automobile ou l'électronique, où une fois qu'un composant/produit est prêt à être utilisé, elle devient une partie de la production/utilisation dans quelque chose de plus grand comme dans une "ligne de production" ou "pipeline de construction" ". Dans le logiciel, le terme "environnement de production" pourrait être parallèle en ce sens que les personnes utilisent ce logiciel déployé dans la production pour faire quelque chose d'important, etc.,

36
Keshav

Le terme remonte au moment où le champ était appelé "traitement de données". À l'époque, les utilisateurs n'ont pas effectué leur propre saisie de données. Au lieu de cela, ils ont rempli les feuilles de codage qui ont été frappées sur des ponts de cartes de frappe par le personnel de saisie de données. Ces ponts de cartes étaient physiquement placés pour la transformation par une personne connue sous le nom de "planificateur de production". Tous les logiciels ont fonctionné dans le cadre d'un programme de travail par lots à ce moment-là. Le planificateur de production était responsable de la priorité aux emplois. Il/elle a produit un quotidien de la liste des emplois qui devaient être gérés par des opérations informatiques.

Les opérations informatiques étaient un environnement de production 24x7x365 lorsque je suis entré dans le champ d'abord. Les maisons de verre n'étaient pas les "lumières" typiques des centres de données auto-exploitants qu'ils sont aujourd'hui. Au lieu de cela, ils ont été habités par des opérateurs informatiques qui ont démarré des emplois, des ponts de carte alimentés, des bandes de chandelle suspendues, des packs de disque montés/démontés et des annonces tirées des imprimantes à impact à grande vitesse. Le travail le plus désagréable de tous courait une machine éclatante. Une machine éclatante a éliminé le papier de carbone de MultiPart FANFold Paper. Le papier de carbone éclaté de MultiPart FANFold Paper est la raison pour laquelle on voit souvent des opérateurs informatiques portant des manteaux de laboratoire dans de vieilles photographies de centre de données.

24
bit-twiddler

S. Lott a vraiment frappé le clou sur la tête mais malheureusement seulement posté un commentaire.

La nuance que les gens semblent manquent ici est que le mot production Ne fait pas référence à l'état du logiciel lui-même = mais Comment le logiciel est utilisé.

Vous pourriez avoir exactement la même construction du logiciel, d'octet-octet, d'exécution dans des environnements de production et de test. La seule différence entre les deux est ce qui est fait avec IT. La version de la production est utilisée pour Produits quelque chose - transactions, rapports, factures, peu importe.

Un test ou mise en scène environnement pourrait " produire " ces choses aussi, mais seulement dans un sens abstrait; Étant donné que la production de ces environnements serait simplement jetée, ce qu'elle produirait ressemble davantage à un produit simulé qu'un produit réel.

N'oubliez pas que la plupart des entreprises ne sont pas des boutiques de développement et, par conséquent, le logiciel n'est pas le produit. Le logiciel est un outil utilisé à Créer ce produit. Il est "en production" dans le même sens qu'un générateur de puissance ou une chaîne de montage est en production, c'est-à-dire qu'il a une production réelle et que la production est vendue et/ou utilisée pour exécuter l'entreprise.

En fait, la "production" ne signifie pas du tout "produit final et livrable" du tout. The correct terme pour une finale livrable est une version , ou - RTM . Vous n'utilisez le mot " production " pour le logiciel de cellophane.

20
Aaronaught

Je pense que c'est une abréviation de "environnement de production". Pour les applications d'entreprise, il y a environnement de développement et environnement de production. Ce dernier est où les processus réels et en direct sont courus. Donc, lorsque vous déployez des trucs là-bas, il est en direct et toute erreur coûte de l'argent important.

(Il peut également y avoir également environnement de test et a environnement de mise en scène, qui est généralement identique à la production, mais pas en direct, il est donc possible d'effectuer des tests d'acceptation des utilisateurs ( UAT) de nouvelles fonctionnalités/versions sur elle avant d'aller vivre.)

5
Péter Török

Je suppose que cela revient lorsque le logiciel a été vendu sur des disques. Ces disques ont dû être "produits", de sorte que la version du logiciel utilisée était la version "production", copiée du serveur "Production".

Étant donné que les concepts de base de logiciels sont les mêmes, qu'il s'agisse de rétrécir ou d'héberger, vous avez toujours un serveur de "production".

4
Dan Blows