SlideShare a Scribd company logo
1 of 25
DDDで本質の探究
発表者名
工藤 ゆみ
概要
複雑な業務ルールの裏に隠れた
本質とはなんぞや?DDDでどうやって向き合う
の?
をこれでも凝縮した内容。
システム開発でも
要求分析だろうが、
人間観察、モテ術だろうがあらゆる分野でも役立つ。
2
アーキテクト工藤さんの自己紹介モデル
3
モデリング事業部所属。
今の案件では、
リソースに依存した戦術から、
リソースに依存しない汎用的な
戦略アーキテクチャモデル作成
してる。
4
トピック 1
Why & What
DDD(ドメイン駆動)の定義
6
以下は、私なりの定義。
業務ルールの集合場所、ビジネスロジック部分にフォーカスを当てて、
そこを方針
つまり、もっとも本質的に表現したいことと考え、
方針と手段とを分離し、
それをモデルという図を用いて表現していく活動。
(人間観察で言うと深層心理に注目し、他のビジュアルとかとは分離するして多視点か
ら観察)
※ 本質的に重要な部分がまだ不透明なものに非常に有効。
ゆえにアジャイル活動の一環。
DDDでやらなかったら?
7
よくわかっていない対象を
いきなり多視点で
観察できますか?
→無理です。
8
最初から業務ルールの裏に隠れた
本質にたどり着けるなら苦労はない。
右図のような単純シンプルな形でない。
常に変形したりしていく中で、
さらにその内側にある本質は、
何度も洗練していくことでしか見えて
こない。
だからDDDで反復でモデルを洗練して
いくことが求められる。
トピック 2
How
DDDレシピ
10
①. ステークホルダーの関心事を出す
②. 特定の関心事の視点での概念モデルを作成
(ユビキタス言語定義)←正確でなくていい
③. ユースケースモデリング(②の用語を使用)
および新しく出てきた新たな概念などを②に更新
④. ロバストネス分析(MECE)で抜け漏れの確認
および新しく出てきた新たな概念を③②に更新
⑤. 顧客にUIプロトタイプみせてレビューもらう。
OK出たらこれで要求定義完了、次の要件定義手順。
⑥. 概念をまとめて分析クラス図作成
⑦. 分析シーケンス図でメソッドの割り当て
①. ステークホルダーの関心事を出
す
11
②. 特定の関心事の視点での概念モデルを作
成
12
③. ユースケースモデリング&概念モデ
ル更新
13
④. ロバストネス分析&概念モデル更新
14
⑤. 顧客にUIプロトタイプみせてレ
ビューもらう。
15
⑥. 概念をまとめて分析クラス図作成
16
⑦. 分析シーケンス図でメソッドの割り当て(※下図は
違うユースケースのシーケンス)
17
18
祭りの成果物 これはまだドメイン
の知識が浅い時点で
の完成図。ここから
さらに練り上げてい
きます。
19
ここまでが要求探索~要件定義までのモデ
ル
20
一言!!
各種の作図の目的を忘れることなか
れ!!
また整合性のチェックも。
DDDとは
仮説や対話を通して
本質を探し求める
長く深い芸術の旅
(自論)
21
活動PR
23
祭りの様子 カメラさんが来ても
みんなひたすら夢中
24
殺し合い後のピザは美味
い
ありがとう
ございまし
た!
2022/10/8 モデリングを使って己と向き合う 25
発表者名 工藤 ゆみ
Web サイト
https://qiita.com/Kudo_panda
Qiitaアカウント名 せやかて 駆動

More Related Content

Similar to DDDで本質の探究 .pptx

Woven workdesign
Woven workdesignWoven workdesign
Woven workdesignToruTakagi1
 
Usage-Driven Database Design Chapter4
Usage-Driven Database Design Chapter4Usage-Driven Database Design Chapter4
Usage-Driven Database Design Chapter4OsakiKota
 
メディカルデザインプロデュース(基本軽)提案書100615
メディカルデザインプロデュース(基本軽)提案書100615メディカルデザインプロデュース(基本軽)提案書100615
メディカルデザインプロデュース(基本軽)提案書100615Daisuke Hachimura
 
melonDesignerの説明
melonDesignerの説明melonDesignerの説明
melonDesignerの説明Hisashi Sakai
 
人生クリーンアーキテクチャ.pptx
人生クリーンアーキテクチャ.pptx人生クリーンアーキテクチャ.pptx
人生クリーンアーキテクチャ.pptxssuser502958
 
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptxssuser0e110a
 
社内 DDD 勉強会第1回
社内 DDD 勉強会第1回社内 DDD 勉強会第1回
社内 DDD 勉強会第1回shingo suzuki
 
ゼロイチ人材の存在意義と生存戦略
ゼロイチ人材の存在意義と生存戦略ゼロイチ人材の存在意義と生存戦略
ゼロイチ人材の存在意義と生存戦略Noritaka Shinohara
 
ビジネスをデザインする匠Method
ビジネスをデザインする匠Methodビジネスをデザインする匠Method
ビジネスをデザインする匠MethodHagimoto Junzo
 
関連事例紹介A DX時代のビジネス戦略・要求
関連事例紹介A DX時代のビジネス戦略・要求関連事例紹介A DX時代のビジネス戦略・要求
関連事例紹介A DX時代のビジネス戦略・要求Hironori Washizaki
 
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)Tsukasa Makino
 
Io tビジネスモデルに関する考察20161119
Io tビジネスモデルに関する考察20161119Io tビジネスモデルに関する考察20161119
Io tビジネスモデルに関する考察20161119Keiichiro Nabeno
 
Tokyo webmining資料LT20140726用
Tokyo webmining資料LT20140726用Tokyo webmining資料LT20140726用
Tokyo webmining資料LT20140726用Koichiro Kondo
 
【サービス資料】D4DR_新規事業開発ワークショップ.pdf
【サービス資料】D4DR_新規事業開発ワークショップ.pdf【サービス資料】D4DR_新規事業開発ワークショップ.pdf
【サービス資料】D4DR_新規事業開発ワークショップ.pdfD4DR inc.
 
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編Noriyuki Mizuno
 
wantedlyローンチイベント
wantedlyローンチイベントwantedlyローンチイベント
wantedlyローンチイベントURANO HEIYA
 
データプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはデータプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはRecruit Lifestyle Co., Ltd.
 
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~Recruit Technologies
 
Ict 授業計画書
Ict 授業計画書Ict 授業計画書
Ict 授業計画書clmsyz
 

Similar to DDDで本質の探究 .pptx (20)

Woven workdesign
Woven workdesignWoven workdesign
Woven workdesign
 
Usage-Driven Database Design Chapter4
Usage-Driven Database Design Chapter4Usage-Driven Database Design Chapter4
Usage-Driven Database Design Chapter4
 
メディカルデザインプロデュース(基本軽)提案書100615
メディカルデザインプロデュース(基本軽)提案書100615メディカルデザインプロデュース(基本軽)提案書100615
メディカルデザインプロデュース(基本軽)提案書100615
 
melonDesignerの説明
melonDesignerの説明melonDesignerの説明
melonDesignerの説明
 
人生クリーンアーキテクチャ.pptx
人生クリーンアーキテクチャ.pptx人生クリーンアーキテクチャ.pptx
人生クリーンアーキテクチャ.pptx
 
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
 
社内 DDD 勉強会第1回
社内 DDD 勉強会第1回社内 DDD 勉強会第1回
社内 DDD 勉強会第1回
 
ゼロイチ人材の存在意義と生存戦略
ゼロイチ人材の存在意義と生存戦略ゼロイチ人材の存在意義と生存戦略
ゼロイチ人材の存在意義と生存戦略
 
ビジネスをデザインする匠Method
ビジネスをデザインする匠Methodビジネスをデザインする匠Method
ビジネスをデザインする匠Method
 
関連事例紹介A DX時代のビジネス戦略・要求
関連事例紹介A DX時代のビジネス戦略・要求関連事例紹介A DX時代のビジネス戦略・要求
関連事例紹介A DX時代のビジネス戦略・要求
 
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
高度Ict利活用人材育成推進会議プレゼン(1124) final(改)
 
Io tビジネスモデルに関する考察20161119
Io tビジネスモデルに関する考察20161119Io tビジネスモデルに関する考察20161119
Io tビジネスモデルに関する考察20161119
 
Tokyo webmining資料LT20140726用
Tokyo webmining資料LT20140726用Tokyo webmining資料LT20140726用
Tokyo webmining資料LT20140726用
 
【サービス資料】D4DR_新規事業開発ワークショップ.pdf
【サービス資料】D4DR_新規事業開発ワークショップ.pdf【サービス資料】D4DR_新規事業開発ワークショップ.pdf
【サービス資料】D4DR_新規事業開発ワークショップ.pdf
 
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
 
wantedlyローンチイベント
wantedlyローンチイベントwantedlyローンチイベント
wantedlyローンチイベント
 
データプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはデータプロダクト開発を成功に導くには
データプロダクト開発を成功に導くには
 
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~
 
Ict 授業計画書
Ict 授業計画書Ict 授業計画書
Ict 授業計画書
 
How to use IMDJ
How to use IMDJHow to use IMDJ
How to use IMDJ
 

DDDで本質の探究 .pptx