Skip to main content

コンピューターソフトウェアエンジニアリングとは何ですか?

computerコンピューターソフトウェアエンジニアリングは、コンピューターソフトウェア製品の計画、設計、開発のプロセス全体です。ソフトウェアエンジニアリングという用語は、ソフトウェアの作成と維持に使用される複雑で規律ある、体系的なアプローチを特に指します。多くの人がこの用語を使用して、ソフトウェア製品の作成とサポートに必要なスキルを説明しています。computerコンピューターソフトウェアエンジニアになるためには、候補者はコンピューターサイエンスの大学の学位を取得する必要があります。一部の学校では、コンピューターソフトウェアエンジニアリング専攻を提供していますが、これはあまり一般的ではありません。一般に、必要なスキルはすでにコンピューターサイエンスプログラムに含まれており、認識された規律であるという利点があります。コンピューターソフトウェアエンジニアリングの分野は比較的新しいものであり、広く採用されるにはより多くの時間が必要になる場合があります。frowere職業自体は、エンジニアと同じようにライセンスまたは規制されていません。このグループの専門家グループをライセンスするためのいくつかの異なるイニシアチブがあり、成功の程度はさまざまです。米国では、電気電子エンジニア研究所(IEEE)は、コンピューターソフトウェアエンジニア向けのライセンスプログラムを作成しましたが、受け入れは限られています。ヨーロッパとカナダでは、職業が規制されており、候補者は専門のコンピューターソフトウェアエンジニアになるために特定の教育と経験の要件を満たす必要があります。

この分野の主な焦点は、新しいソフトウェア製品の作成を取り巻く方法論の開発です。IEEEは、Software Engineering Body of Knowledge(Swebok)と呼ばれるマニュアルを開発しました。この本は、北米のソフトウェアエンジニアが4年間の実務経験の後に持つべき標準的なレベルの知識を保持すると考えられています。多くの研究所が相談されていないため、本の妥当性については、本の有効性について国際的に多くの議論がありました。computerコンピューターソフトウェアエンジニアリングは、ソフトウェアの設計、テスト、メンテナンスなど、いくつかのサブエリアに分類できます。全体として、10種類のサブエリアがIEEEによって公式に認識されています。ただし、追加の領域は引き続き開発されており、リストが完全になると見なされるまでにはしばらくするかもしれません。computerコンピューターソフトウェアエンジニアになりたい多くの人々が、コンピュータープログラマーまたは開発者としてキャリアを始めます。従来のキャリアパスは、この分野で始まり、8〜10年の実務経験の後にソフトウェアエンジニアへのプロモーションの機会を探すことです。このキャリアパスには、テクノロジーと方法論が絶えず変化しているため、この期間中に追加の教育とトレーニングが必要です。コンピューターサイエンスエンジニアリングの需要は、今後5〜8年間で平均的な成長を経験すると予測されています。機会が成長するにつれて、この分野での専門的な認識のために、国際的に受け入れられている基準のより明確化と開発があるはずです。