ソフトウェア工学

ソフトウェア工学は工学の一分野であり、コンピュータやその他の電子機器用のプログラムを設計作成するためのものです。ソフトウェアエンジニア、またはプログラマーは、ソフトウェアを書き(または既存のソフトウェアを変更し)、ソフトウェアを改善する方法を使用してソフトウェアをコンパイルします。より良い品質のソフトウェアは、より使いやすくなります。より良い文書は、他の人がソフトウェアを理解し、維持し、新しい機能を追加するのに役立ちます。ソフトウェア・エンジニアになるには、コードを書く経験と練習が必要です。ソフトウェア・エンジニアリングは非常に難しい仕事かもしれません。ソフトウェアリリースのライフサイクルの中で繰り返されるかもしれません。

詳細なDoDテクニカルリファレンスモデル。Zoom
詳細なDoDテクニカルリファレンスモデル。

ソフトウエアの作成手順

ソフトウェア工学は、大きく分けて次のようなステップに分かれます。

  • 要件とは、そのソフトウェアが何をすべきかを示すものである。
  • ソフトウェアの設計は、通常、紙の上で行われます。ソフトウェアのさまざまな部分が何であるか、そしてそれらがどのように互いに対話するかが書かれています。
  • 設計段階が終わると、ソフトウェアの各コンポーネント(部分)がコード化されます。コードとは、各ステップで何をすべきかをコンピューターに正確に伝えるものです。
  • テストは、構成部品が要求事項を満たしているか、システム全体が要求事項を満たしているかを確認するために行われます。
  • このプロセスの一部または全部は、ソフトウェアのバグが見つかったり、新しい要件が必要になった場合に繰り返されます。

ソフトウェアを作成する際に使用するツール

ソフトウェアエンジニアは、ソフトウェアを作るために多くのツールやプラクティスを使用します。最も一般的なものをいくつか紹介します。

  • フローチャート
  • UML
  • デバッギングツール
  • コンパイラ
  • テキストエディター。通常はIDE(統合開発環境)の一部。
  • データベース

関連ページ

  • ソフトウェア開発

AlegsaOnline.com - 2020 / 2023 - License CC3