ソフトウェア工学(ソフトウェアコウガク)
- 著者:
- 岸 知二/野田 夏子(キシ トモジ/ノダ ナツコ)
- 出版社:
- 近代科学社
- 出版日:
- 2016年08月01日頃
- ISBN:
- 9784764905092
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
< big >< strong >基礎の基礎から形式手法まで、シッカリ学べる! </big ></strong >
本書はソフトウェア工学の全体像をつかむための地図である.著者たちが企業や研究所で経験した「よい設計なくして,よいソフトウェアは望めない」という経験値を先人たちの知見と併せて一冊の書籍としてまとめた.
大学でソフトウェア工学を学ぶ学生には教科書として,企業で設計に携わる技術者にとっては参考書として活用できるように設計している.
分からない点や疑問な点を素早く探せるように,索引と傍注をリンクさせてレファレンス性を高めている.さらに傍注にはソフトウェア設計のヒントとなる事項を取り上げピンポイントで解説している.
今や社会基盤となった情報システムの中核であるソフトウェア工学を,しっかり学ぼうとする初学者やより確かな知識を得ようとしている読者には,まさに座右の書である。
1.ソフトウェア工学の概観
2.ソフトウェアモデリング
3.情報システムとソフトウェア
4.要求定義
5.設計
6.実装
7.検証と妥当性確認
8.開発プロセス
9.保守・進化と再利用
10.モデル駆動工学
11.形式手法
12.プロジェクト管理
技書の森解説
ソフトウェア開発を「工学」として捉えるとはどういうことか。本書は要求分析、設計、実装、テスト、保守という開発ライフサイクルの全体を一冊で概観する、大学の学部課程向けテキストです。著者の岸知二氏・野田夏子氏はソフトウェアアーキテクチャおよびモデル駆動開発の研究者であり、近代科学社から刊行されています。
特定のプログラミング言語やツールに依存しない抽象度で書かれているため、特定技術の実装手順を期待して読むと物足りなく感じるかもしれません。逆に言えば、個別技術が陳腐化しても残る「問題をどう分割し、品質をどう保証し、変更にどう対応するか」という原理原則を体系的に学べる構成です。 UML の読み方やテスト設計の基本概念が、理論と実例をバランスよく織り交ぜて説明されています。
実務経験のないうちに読むと抽象的に映りやすい分野ですが、一度プロジェクトを経験してから読み返すと「あの失敗はこの原則を無視した結果だったのか」と腑に落ちることが多い類の本です。開発プロセスの全体像をまず頭に入れておきたい学生や、経験を体系化したいエンジニアに向いています。
言及 Qiita 記事 (19 件)
【エンジニアの教養】なぜかエンジニア界隈で有名な◯◯の法則的なやつをまとめてみた
♡ 519プログラミング, Security, エンジニア, 新人プログラマ応援, 法則AIエージェントを支える次世代データ基盤 - 物理グラフDBを独自開発するための変更管理と安定運用戦略
♡ 23neo4j, ontology, KnowledgeGraph, pydantic, LLM【JSAI2026】OS-31「LLM時代のソフトウェア工学」セッションまとめ
♡ 4AI, ソフトウェア工学, MLSE, QA4AI, JSAI2026🧬 エージェントが自らを進化させる時代へ ─ Hermes Agent Self-Evolution で学ぶ DSPy + GEPA による自己改善パイプライン
♡ 3自己改善, HemesAgentAIエージェント構築に必要な7つのスキル + アルファ
♡ 2AI, IBM, Agent, LLM高校数学の前提知識で「金融工学の全体地図」を全部つなげてみる ── SDE・VaR・コピュラ・HFTはどうつながるのか?
♡ 2Python, 機械学習, 数学, データサイエンス, 金融工学ウィンターワークショップ2026「AIエージェントの開発・評価・継続的運用」セッション報告
♡ 2LLM, AIエージェント第一章 プロンプト一発勝負の限界。LLMを自律的に動かす「AIループ設計パターン」とは
♡ 1AI, 設計,, LLM, LangGraph, AIエージェント,AI画像生成でゲームアセット量産が失敗する理由:絵には仕様が多すぎる
♡ 1ポエム, ゲーム開発, AI, 画像生成, StableDiffusion【アーキテクチャ解析】Claude Codeのソースコード流出から学ぶ、最強AIツールの内部設計と秘密
♡ 1AI, Claude, ClaudeCode, VibeCoding
言及 Zenn 記事 (5 件)
高速で持続可能な開発のためのソフトウェア工学と機械学習への適用
♡ 119機械学習, 開発, devops, ソフトウェア工学連続生成の限界と構造保存:自己回帰モデル時代における「ソフトウェア工学」の再定義
♡ 1ai, 機械学習, llm, プロンプトエンジニアリング, 生成aiなぜテストを書くのかを、ソフトウェア工学から説明する
♡ 0test, softwareengineerin, qualityassurance, softwaretestingソフトウェア工学は、半世紀遅れてChristopher Alexanderの問いに到達する
♡ 0ai, ui, ux, architecture, softwareengineerin書評『入門 コンピュータ科学: ITを支える技術と理論の基礎知識』: 第7章 ソフトウェア工学
♡ 0技術書, 書評, ソフトウェア工学, コンピュータ科学
この本に興味がある方におすすめ
この本に関連
関連記事
インフラ・クラウド本ガイド - AWS や Docker を本で学ぶ
クラウドインフラ、コンテナ、IaC を学べる技術書の選び方と学習順序を紹介。インフラ本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。