web-dev-qa-db-ja.com

ソフトウェア開発と本番の違いは?

典型的なSDLCでは、Wordの生成または開発、またはその2つの違いについてはあまり言及されていません。ドリブンコンセプト。会社の説明に関して、私はこれらの用語に遭遇しました。

enter image description here

私が理解しているように、ソフトウェアでの生産は必ずしも製品開発を意味するわけではありません。質問から発想を得た なぜそれを「生産」と呼ぶのですか? 2つの基本的な違いソフトウェアに関する開発と生産。以前は製品開発会社の開発プロセスを説明するための方法だと思っていました。

  • 質問1:2つの違いは何ですか?
  • 質問2:これらの用語はどのくらい広く使用されていますか?そして、それらは適切に理解され、区別されていますか?
2
Aditya P

私が収集して理解したものから区別:最も単純に置く

enter image description here

目標の性質によって区別される

開発目標

  • :プレッシャーと時間どおりにそれを実現する。

生産目標

  • 実行し続ける(常にプレッシャーがかかる)

  • オンコール開発が必要(開発とバグ修正の並列処理)

  • コードが公開される前に問題に取り組む。

啓発チャート

from ソフトウェア開発に適用されるかんばん:アジャイルからリーンへ

は、成功の再現性問題のアプローチプロセスの変化を示します制御開発から生産までのプロセス改善

enter image description here

間違いの結果に基づく差異、失敗

生産:リアルタイムのハードキャッシュの即時損失と潜在的な将来の機会。 **開発:**長期的に企業にコストがかかります。

PéterTörökとして、生産についてとても適切に

後者は、実際の会社の実際のプロセスが実行される場所です。だから、そこに物を配備するとき、それは生きていて、どんな間違いでもハード・キャッシュのコストがかかります。

4
Aditya P
  1. 生産は「ゴムと道が出会うところ」です。それはもはやそれを使用する方法を知っている唯一の人々がそれと対話する「開発された」環境ではありません(開発者、QA、製品..)。そのソフトウェアを初めて使用し、独自の前提と偏見を持つユーザーがいます。パフォーマンス、スケーラビリティ、ロギング、モニタリング、セキュリティは、ソフトウェアが本番環境にあるときと開発中のときとの間で注意深く監視されるいくつかのことです。
  2. これらの「生産」という用語は非常に一般的であり、ソフトウェアがエンジニアリングプロセスを通過するのを見た人なら誰でも知っています。ただし、SDLCには他のステップと同義語があります。通常、これは要件の収集、設計、実装(コーディング)、テスト、リリース、およびメンテナンスです。ご覧のとおり、リリースはプロダクションの出番です。
2
lobster1234