ドメイン駆動設計(DDD)関連本特集
変化の激しいビジネス環境において、持続可能なソフトウェアを育てる手法として注目され続けるドメイン駆動設計(DDD)。複雑な課題を解決し、真の成果を上げるためには、リポジトリやエンティティといった実装パターンだけでなく、現場と共通言語を紡ぎ、対象ドメインを深く理解することが欠かせません。
本特集では、DDDの理論体系と実装アプローチを網羅した定番書に加え、システム化の土台となる「業務知識」をキャッチアップするための良書を一挙にご紹介します。AIがコードを書ける現代だからこそ、業務の細部まで理解し設計できるエンジニアの価値は高まる一方です。設計力とドメイン理解力を同時に高め、現場の武器となる一冊をぜひ見つけてください。
【目次】
ドメイン駆動設計(DDD)と解説書
『エリック・エヴァンスのドメイン駆動設計』
ドメイン駆動設計の定番書
設計のベストプラクティスの応用的なセット、経験に基づくテクニック、さらに、複雑なドメインに直面するソフトウェアプロジェクトにおける開発を容易にする基本原則を紹介する一冊です。
「この本は、思慮深いソフトウェア開発者全員の必携書である。」---Kent Beck 氏推薦
「Eric が見事にとらえたのは、熟練のオブジェクト設計者が常々用いてきた設計プロセスの一部でありながら、グループとして見ると、この業界の他の人々へうまく伝えられずにいたものだ。これまで我々は、この知識を断片的には提供してきた。しかし、ドメインロジックを構築するための原理をまとめ上げ、体系化したことはなかった。本書は重要である。」---『Enterprise Java Programming with IBM WebSphere』の著者 Kyle Blown氏 推薦
【原書タイトル】Domain-Driven Design: Tackling Complexity in the Heart of Software
『実践ドメイン駆動設計』
『ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本』
『【POD】「実践ドメイン駆動設計」から学ぶDDDの実装入門』
普段の開発においてDDDで実装を始める方法を、分かりやすく解説
CodeZineの人気連載を書籍化。
エリック・エヴァンスのドメイン駆動設計(DDD)の考え方を、実際に導入するためには、それぞれの開発現場に合わせて、さらに具体的に噛み砕く必要があります。
そこで本書は、このDDDの考え方を実践に落とし込んだ書籍「実践ドメイン駆動設計」の構成に沿って、現代の開発現場において重要な部分にフォーカスし、DDD実装のノウハウを解説しました。図版を多く用い、DDD初心者にも分かりやすく解説しています。
業務知識
『ITエンジニアのための【業務知識】がわかる本 第6版』
ITシステム開発に必須の業務知識の入門書 第6版!
戦略的な情報システム開発に携わるITエンジニアには、ITスキルに加えて対象システムの業務知識も求められます。本書は、そうしたITエンジニアのニーズを捉えて業務知識入門書として大ヒットした『ITエンジニアのための【業務知識】がわかる本』の改訂版です。主要な6分野の業務知識を多くのキーワードを用いて簡潔に解説しており、効率よく業務知識の全体像をつかむことができます。
第6版となる本書では、最新の社会情勢や関連法規などに対応して、内容を刷新。エンジニアが業務を理解することで、ユーザーと同じ言葉で適切なソリューションを提案できるよう、必須の知識を体系的にまとめています。
『エンジニアが学ぶSCMシステムの「知識」と「技術」』
ドメイン(業務)を深く理解し武器にする
『CQRS+ES実践ガイド イベント駆動型モデリング/システム構築手法 』
拡張性と保守性に優れたシステムへ。複雑さに立ち向かうCQRS+ES実践書
システムの成長に伴うコードの複雑化や影響範囲の肥大化に対処するため、書き込みと読み取りの責務を分離する「Command Query Responsibility Segregation(CQRS))」と、ビジネスの出来事を記録する「 Event Sourcing(ES)」を実践的に解説した一冊。
『ドメイン駆動設計入門』の著者・成瀬 允宣氏が、システムモデリングの手法から実際の実装までの一連の流れや、プロダクションに導入する際に障壁となりやすい課題に対する解決策を取り上げ、Axon Frameworkを用いた実装例を豊富に提供します。
DDDで設計したドメインモデルを、実プロダクションで真に拡張可能・保守可能に育てたい開発リーダー、エンジニア必読の書です。
















