IvarJacobson/Harold“Bud”Lawson/Pan-WeiNg/PaulE.McMahon/MichaelGoedicke/角征典
優れたソフトウェアを生み出すために作業工程をどのように構築すべきか【本書の内容】本書はIvar Jacobson, Harold "Bud" Lawson, Pan-Wei Ng, Paul E. McMahon, Michael Goedicke,"The Essentials of Modern Software Engineering: Free the Practices from the Method Prison!", ACM Books, 2019の邦訳です。ソフトウェアエンジニアリングの歴史は抽象化レベルの上昇である。このことは、プログラミング言語でも、ツールでも、フレームワークでも、ソフトウェア中心のシステムとやり取りをする方法においても見られる。それから、我々がこうしたシステムを構築する方法についてもそうだ。これがソフトウェアエンジニアリングの手法の世界である。ーGrady Booch(本書より抜粋)本書は現代において複雑に進化し続けるソフトウェアとその開発に関する特定の手法を教授・示唆・喧伝するものでは*ありません*。そうではなく、どのような時代にあっても、どのような用途であっても、どのような利用環境であっても、優れたソフトウェアをもたらす作業方法の作成方法を提供することを意図して執筆されています。「ソフトウェアエンジニアリング」というジャンルが生まれたときから連綿と続く、その根幹を成してきた教程とは異なる、まさにモダン(現代的)なスタイルの、「ソフトウェアエンジニアリング」を提示してくれます。現代における(そして未来における)ソフトウェアエンジニアリングの基礎を習得、あるいはソフトウェアエンジニアリングを「再発見」することで、今後もより優れたソフトウェアを生み出す視座を得られることでしょう。