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