実践ソフトウェアエンジニアリング (第 9 版)(ジッセンソフトウェアエンジニアリングダイキュウハン)
- 著者:
- Roger S. Pressman/Bruce R. Maxim/SEPA翻訳プロジェクト(ロジャープレスマン/ブルースマキシム/エスイーピーエーホンヤクプロジェクト)
- 出版社:
- オーム社
- 出版日:
- 2021年12月01日頃
- ISBN:
- 9784274227943
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ソフトウェアエンジニアリング・スタンダードの第 9 版
本書は米国においての第 1 版が発行 (1982 年) されて以来、世界 45 万部を超えるベストセラーの最新刊である第 9 版の邦訳書です。ソフトウェア同様、改良が続けられているソフトウェアエンジニアリングの「最良の手法」を解説している書籍であり、現役のソフトウェアエンジニアならびに学生諸氏におすすめする 1 冊です。
原書:Roger S. Pressman 、 Bruce R. Maxim 、 Software Engineering 、 McGraw-Hill 、 2020
第 1 部 ソフトウエアプロセス
第 2 部 モデリング
第 3 部 品質とセキュリティ
第 4 部 ソフトウェアプロジェクトマネジメント
第 5 部 トピックス
技書の森解説
Roger S. Pressman による "Software Engineering: A Practitioner's Approach" の日本語版第 9 版です。初版の刊行から 40 年以上を経てなお版を重ねている事実が示すとおり、ソフトウェア工学を一冊で通覧できる教科書として世界的に定着しています。要求分析、設計、テスト、品質管理、プロジェクトマネジメントまでを、開発プロセスの流れに沿って体系的に配置した構成は、断片的な知識を持つ実務者が全体地図を手に入れる用途に適しています。
本書の厚みは相当なものですが、各章を辞書的に引く使い方でも十分に機能します。アジャイルやクラウドネイティブ開発に対応した章が追加されている一方、記述の重心はプロセスモデルと品質メトリクスにあるため、個別のツールチェーンやクラウド固有のプラクティスを直接学ぶ目的には向きません。情報系の学部教育や資格試験 (情報処理技術者試験の PM ・ SA 区分) の参照書として使う場合、あるいは自組織の開発プロセスを言語化して整理したい場面で、確かな土台を提供してくれます。
言及 Qiita 記事 (7 件)
【保存版】データサイエンティスト転職を決めるポートフォリオのガイドライン【書籍化決定】
♡ 1336機械学習, MachineLearning, データ分析, データサイエンス, GoogleCloud実践ソフトウェアエンジニアリングを実践するためのブックリスト
♡ 17設計, 書籍, アーキテクチャ, エンジニア, ソフトウェア開発システムテスト自動化関連でよく参考にしている資料や書籍一覧
♡ 2読書感想文, 本の紹介, システムテスト自動化プログラミング雑記 2026年2月25日
♡ 1プログラミング, Cloud, AI, エンジニア第一世代のQAエンジニア(7)JIS Q 9005で読み解くQAの役割
♡ 1QA, QAエンジニア第一世代のQAエンジニア(3)品質コスト
♡ 1QA, QAエンジニアプログラミング雑記 2026年1月7日
♡ 0プログラミング, Cloud, AI, エンジニア
この本に興味がある方におすすめ
この本に関連
関連記事
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。
関連用語
カオスエンジニアリング
本番環境で意図的に障害を注入し、システムの耐障害性を検証する実践手法
シフトレフト
テスト、セキュリティ、品質チェックを開発プロセスの早い段階に移動させるアプローチ
SRE
Site Reliability Engineering の略で、ソフトウェアエンジニアリングの手法でシステムの信頼性を向上させる実践
データサイエンス
統計学・プログラミング・ドメイン知識を組み合わせ、データから価値を生み出す学問領域
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証・ログ・エラーハンドリングを横断的に適用する
プログラミング
コンピュータに実行させる手順をプログラミング言語で記述し、動作を作り出す行為