翻訳 第1章 : Software engineering - Wikipedia

Software Engineering is the application of engineering to the development of software in a systematic method.[1][2][3]

ソフトウェア工学は工学を体系的な手法によるソフトウェアの開発に適用することである。

1 Definitions 定義

Notable definitions of software engineering include:

ソフトウェア工学の高級な定義な次のようになる。

  • "the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software"—The Bureau of Labor Statistics—IEEE Systems and software engineering - Vocabulary[4]
    「科学的で技術的な知識、方法、そして経験をソフトウェアの設計、実装、テスト、ドキュメントに系統的に応用すること」 - —The Bureau of Labor Statistics—IEEE Systems and software engineering - Vocabulary[4]
  • "The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software"—IEEE Standard Glossary of Software Engineering Terminology[5]
    「系統的で規則的な定量化できるアプローチをソフトウェアの開発、運用、保守に応用すること」-IEEE Standard Glossary of Software Engineering Terminology[5]
  • "an engineering discipline that is concerned with all aspects of software production"—Ian Sommerville[6]
    「ソフトウェアのプロダクトのすべての側面に関係した開発の学問」- Ian Sommerville
  • "the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines"—Fritz Bauer[7]
    「現実のマシンで信頼性でき効率的に機能するソフトウェアを経済的に獲得するための健全な技術原則の確立と使用」—Fritz Bauer[7]

The term has also been used less formally:

この用語は正式でないが次のように使われる。

  • as the informal contemporary term for the broad range of activities that were formerly called computer programming and systems analysis;[8]
    公式にはコンピュータプログラミングやシステム分析と呼ばれる広範囲の活動を表す非公式の現代語として
  • as the broad term for all aspects of the practice of computer programming, as opposed to the theory of computer programming, which is called computer science;[9]
    コンピュータサイエンスと呼ばれるコンピュータプログラミングの理論に対立するものとしてのコンピュータプログラミングの習慣のすべての側面を表す広い意味の用語として
  • as the term embodying the advocacy of a specific approach to computer programming, one that urges that it be treated as an engineering discipline rather than an art or a craft, and advocates the codification of recommended practices.[10]
    コンピュータプログラミングへの特定のアプローチの支持、つまり、芸術や工芸よりもむしろ工学の学問として扱う、また、推奨される経験を体系化するという主張を具体化する用語として.

 

  • この記事は、コンピュータサイエンスに関する技術および英語についての正確な知識のない翻訳者が個人的な勉強を目的として、ほぼ全てを意訳によって翻訳したために、極めて多くの誤訳が含まれていると想定される決して質が高いとは言えない文章を公開しているものです。ここに掲載されている情報を使用したことによる、読者の方または第三者に生じる損害および損失について、翻訳者は一切の責任を負いません。正しい情報が必要な場合は原文を参照してください。