web-dev-qa-db-ja.com

コンピュータサイエンスやソフトウェアエンジニアリングを正式に勉強しなかった人のためのソフトウェアエンジニアリングの優れた書籍は何ですか。

私は電子通信分野を卒業していますが、ソフトウェア会社で働いています。私はこの分野で続けて、その分野の修士課程に行きたいです。 ソフトウェアエンジニアリングのトピック のほとんどすべてを網羅した、ソフトウェアエンジニアリングに関する最高の本をいくつか教えてください。

私は、Code Complete、Pragmatic Programmerなどのコーディングプラクティスに関する本ではなく、一般的なソフトウェアエンジニアリングリファレンスを探しています。

5

あなたのニーズに最適な2冊の本はおそらく次のとおりです。

私は所有し、サマービルの本の第8版を読みました。正直言って、あなたに最適だと思います。私が最近卒業した大学はプレスマンの本に切り替えましたが、一部は疑わしい部分があるため(たとえば、定義にAnswers.comを引用しているなど)、私はソマービルほどファンではありません。

少し古いですが、ソフトウェアエンジニアリングコースの学部の紹介をしたときに使用した本は オブジェクト指向ソフトウェアエンジニアリング:UMLとJavaを使用した実用的なソフトウェア開発 でした。これは2002年に発行され、最新のSommervilleおよびPressmanの本の前ですが、一般にソフトウェアエンジニアリングの一般的なトピックに関連しています(名前に関係なく、UMLとJavaの例のみを使用しています。概念は、任意の言語または技術スタックに適用できます)。

あなたが調査したいと思うかもしれないもう一つのリソースは、 ソフトウェア工学知識体系へのIEEEのガイド です。知りたいトピックについて説明している他の本を見つけるためのガイドとして、それはあなたが読む本の多くではありません。 IEEEがソフトウェアエンジニアにとって重要であると考える幅広い知識をカバーし、各分野の主要な出版物を引用しています。 HTMLバージョンはWebサイトで無料で入手でき、物理的な本またはPDFバージョンも購入できます。

ライフサイクル全体のソフトウェアエンジニアリングトピックの唯一のリソースとなる書籍の候補リストを作成するように依頼された場合、それは次のようになります。

そのリストで私が読んだことのない唯一の本は、ヨルゲンセンのテスト用の本ですが、強くお勧めされた後、私の購入予定リストに載っています。他の本は実際にはSWEBOKで読むことをお勧めします。また、ロチェスター工科大学のSEプログラムのコーステストブックも(少なくとも私がコースを受講した時点で)読むことをお勧めします。

9
Thomas Owens

私は次の本を書きます:

1
karthiks