Submit Search
Upload
ひとの想いをのせたドメインモデル.pptx
•
Download as PPTX, PDF
•
0 likes
•
300 views
S
ssuser0e110a
Follow
ひとの想いをのせたドメインモデル
Read less
Read more
Design
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 22
Download now
Recommended
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
Google Cloud Platform - Japan
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
aoike
O/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
Recommended
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
Google Cloud Platform - Japan
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
aoike
O/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
Google Cloud Platform - Japan
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門
Yoichi Kawasaki
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
ビッグデータ処理データベースの全体像と使い分け 2018年version
ビッグデータ処理データベースの全体像と使い分け 2018年version
Tetsutaro Watanabe
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
LakeTahoe
LakeTahoe
Yahoo!デベロッパーネットワーク
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Yahoo!デベロッパーネットワーク
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
AWSで作る分析基盤
AWSで作る分析基盤
Yu Otsubo
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
増田 亨
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE Inc.
【de:code 2020】 新しい Microsoft Edge について
【de:code 2020】 新しい Microsoft Edge について
日本マイクロソフト株式会社
More Related Content
What's hot
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
Google Cloud Platform - Japan
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門
Yoichi Kawasaki
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
ビッグデータ処理データベースの全体像と使い分け 2018年version
ビッグデータ処理データベースの全体像と使い分け 2018年version
Tetsutaro Watanabe
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
LakeTahoe
LakeTahoe
Yahoo!デベロッパーネットワーク
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
Yahoo!デベロッパーネットワーク
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
AWSで作る分析基盤
AWSで作る分析基盤
Yu Otsubo
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
増田 亨
What's hot
(20)
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Docker Compose 徹底解説
Docker Compose 徹底解説
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
ビッグデータ処理データベースの全体像と使い分け 2018年version
ビッグデータ処理データベースの全体像と使い分け 2018年version
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
LakeTahoe
LakeTahoe
インフラCICDの勘所
インフラCICDの勘所
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
AWSで作る分析基盤
AWSで作る分析基盤
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
Similar to ひとの想いをのせたドメインモデル.pptx
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE Inc.
【de:code 2020】 新しい Microsoft Edge について
【de:code 2020】 新しい Microsoft Edge について
日本マイクロソフト株式会社
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka
DDD sample code explained in Java
DDD sample code explained in Java
増田 亨
パネルディスカッション資料(公開版)
パネルディスカッション資料(公開版)
odakeiji
DDDモデリングハンズオン - レガシーをぶっつぶせ。現場でDDD!2nd
DDDモデリングハンズオン - レガシーをぶっつぶせ。現場でDDD!2nd
BIGLOBE Inc.
DXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないこと
Hagimoto Junzo
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
Koichiro Matsuoka
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
日本マイクロソフト株式会社
自己紹介にかえて-変化する企業ITと“ワクワク感” 桑原里恵
自己紹介にかえて-変化する企業ITと“ワクワク感” 桑原里恵
Sapporo Sparkle k.k.
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発
Mao Ohnishi
紙デザイナーのためのweb入門 〜コーダーから見たwebデザイン〜
紙デザイナーのためのweb入門 〜コーダーから見たwebデザイン〜
Takuro Sekine
これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
Michitaka Yumoto
Intranet20
Intranet20
Kamoshita Yoshihiro
Construction industry blockchain event munetoshi yamada
Construction industry blockchain event munetoshi yamada
SBI R3 Japan
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
モデリングの神髄
モデリングの神髄
bpstudy
DDDモデリングハンズオン - レガシーをぶっつぶせ
DDDモデリングハンズオン - レガシーをぶっつぶせ
BIGLOBE Inc.
モデリングを使って.pptx
モデリングを使って.pptx
ssuser502958
Similar to ひとの想いをのせたドメインモデル.pptx
(20)
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
【de:code 2020】 新しい Microsoft Edge について
【de:code 2020】 新しい Microsoft Edge について
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
DDD sample code explained in Java
DDD sample code explained in Java
パネルディスカッション資料(公開版)
パネルディスカッション資料(公開版)
DDDモデリングハンズオン - レガシーをぶっつぶせ。現場でDDD!2nd
DDDモデリングハンズオン - レガシーをぶっつぶせ。現場でDDD!2nd
DXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないこと
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
自己紹介にかえて-変化する企業ITと“ワクワク感” 桑原里恵
自己紹介にかえて-変化する企業ITと“ワクワク感” 桑原里恵
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発
紙デザイナーのためのweb入門 〜コーダーから見たwebデザイン〜
紙デザイナーのためのweb入門 〜コーダーから見たwebデザイン〜
これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
Intranet20
Intranet20
Construction industry blockchain event munetoshi yamada
Construction industry blockchain event munetoshi yamada
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
モデリングの神髄
モデリングの神髄
DDDモデリングハンズオン - レガシーをぶっつぶせ
DDDモデリングハンズオン - レガシーをぶっつぶせ
モデリングを使って.pptx
モデリングを使って.pptx
More from ssuser0e110a
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
ssuser0e110a
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
ssuser0e110a
2023_9_15登壇_それは個別最適なのか?それとも全体最適なのか? .pptx
2023_9_15登壇_それは個別最適なのか?それとも全体最適なのか? .pptx
ssuser0e110a
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
ssuser0e110a
2023/8/24Forkwellイベント登壇-技術的負債イベント-不揃不透明.pptx
2023/8/24Forkwellイベント登壇-技術的負債イベント-不揃不透明.pptx
ssuser0e110a
2023/1登壇内容_手段に依存しない生き方-人生クリーンアーキテクチャ.pptx
2023/1登壇内容_手段に依存しない生き方-人生クリーンアーキテクチャ.pptx
ssuser0e110a
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
ssuser0e110a
組織のアーキテクチャ(逆コンウェイ法則を用いて組織アーキテクチャを考える).pptx
組織のアーキテクチャ(逆コンウェイ法則を用いて組織アーキテクチャを考える).pptx
ssuser0e110a
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
ssuser0e110a
技術的負債の根源の根源を断ち切って再発を予防するためにどうしたらいいのかを仮説ベースで考えてみた
技術的負債の根源の根源を断ち切って再発を予防するためにどうしたらいいのかを仮説ベースで考えてみた
ssuser0e110a
コトの品質.pptx
コトの品質.pptx
ssuser0e110a
More from ssuser0e110a
(11)
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2023_9_15登壇_それは個別最適なのか?それとも全体最適なのか? .pptx
2023_9_15登壇_それは個別最適なのか?それとも全体最適なのか? .pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
2023/8/24Forkwellイベント登壇-技術的負債イベント-不揃不透明.pptx
2023/8/24Forkwellイベント登壇-技術的負債イベント-不揃不透明.pptx
2023/1登壇内容_手段に依存しない生き方-人生クリーンアーキテクチャ.pptx
2023/1登壇内容_手段に依存しない生き方-人生クリーンアーキテクチャ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
組織のアーキテクチャ(逆コンウェイ法則を用いて組織アーキテクチャを考える).pptx
組織のアーキテクチャ(逆コンウェイ法則を用いて組織アーキテクチャを考える).pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
問題の発見と設定(要求定義フェーズにおいて、論点思考、ラテラル・クリティカルシンキングを盛り込んでみた).pptx
技術的負債の根源の根源を断ち切って再発を予防するためにどうしたらいいのかを仮説ベースで考えてみた
技術的負債の根源の根源を断ち切って再発を予防するためにどうしたらいいのかを仮説ベースで考えてみた
コトの品質.pptx
コトの品質.pptx
ひとの想いをのせたドメインモデル.pptx
1.
ひとの想いをのせた ドメインモデル 発表者名 (株)チェンジビジョン 工藤 ゆみ
2.
議題 ドメインモデリング について ① モデリングの恩恵 ② 過信 ③
ひとの想いをのせたドメインモデル ④ 活動PR 2022/9/13 ひとの想いをのせたドメインモデル 2
3.
概要 ドメインモデルを通して、 曖昧だった言葉の定義が明確になるだけでなく、 色々試行錯誤して、 【ひとの想いをのせたモデル】 を作成するアートの素晴らしさを伝えたい。 ※ドメインモデル・・・ DB、FWなどの制約をかける前の、業務を表す部分だけ抽出したパーツの同士の関係 性を表したもの、ていう提で使います。 3
4.
自己紹介 現職 (株)チェンジビジョン モデリング事業部所属 2021年秋からIT業界へ。そろそろ2年目。 IT業界入る前は、 予備校講師や飲食店、接客など。 趣味
お茶会という名の勉強会と 編曲(Ba&Drトラック) 業界入る前はプログラミングとか苦手意識。 今ではモデリングが変態的に好きな奴。 4
5.
①モデリングの恩恵
6.
プログラミング開始当初は、、、 6 プログラミングを学び始めた当初 ⇒手続き型のコードすらまともに書けない。悲 オブジェクト指向の書籍とか読んでも、文章ばかりで「???」となる。 トップダウン式の学習が向いた性格なので、 具体的なコードよりも図で概念や背景から説明の方が嬉しい。 ⇒ そんなものはなかなかなかった(-_-;)。
7.
転機~モデリングとの出会い~ 7 職業訓練校在学中に入ったJavaのコミュニティにてモデリングに出会う。 ⇒ モデリングの資格本の問題を改造して、 コアなドメインを1から考えたりするなどの練習を重ねた。 ⇒ そのうえで設計原則などの指標を今一度学習した結果、 大幅にカプセル化などのモデリング力が上がりました。 ワァ~~イ!
8.
②過信
9.
私は最強!( ̄▽ ̄) 9 自分を過信してしまい、 モデリングこそすべてだ!! 「私は最強!」と図に乗る。 ⇒ 短期間で鼻をへし折られる、 ダメ出しをされる など様々な痛い目に遭遇。 ニヤリ
10.
モデリングはあくまで手段 10 いつからかドメインモデリングの作業が 目的になってしまってた。Ω\ζ°)チーン もともとの要求がそもそも使い手にとって 価値のあるものなのか検討もせず、、、、。 反省の先にたどり着いたのは⇒ 様々な別れもあり反省
11.
③ひとの想いをのせた ドメインモデル
12.
想いをのせたモデルって?(概要) ただモデルの構成関係表しただけの図は🙅NO ① 見る側の視点でもっとも関心を抱いてほしい部分だけの構成。 それ以外はそぎ落としてOK! ② 「こうあるはずだ」て常識を取っ払って、 ユーザー視点での「便利だな」って思う要求を実現できるモデル。 ステークホルダの中で優先させたい要求が投影できてるか?てこと。 12
13.
実体験(宿泊予約システム) ※前提として、複数の全国の宿泊施設を予約できるものでなく、1つの宿泊施設の予約管理システム。 このシステムを使う顧客は「宿泊予約をする」というユースケースを使う。 この時、予約ってものに関しての願望や認識って?? ・1回の予約で1部屋しか予約できないもの ・1回の予約で複数部屋予約できるもの みんなが前提で【当たり前】て考えている 視点 がそもそもずれているのが当たり前。 予約ってものに関する願望や認識が、今のままだとブレブレ。 13
14.
~モデル図で比較確認~ 14
15.
15 上図の理由から、ユースケース「宿泊予約をする」ていうのは、 顧客が1度の予約で1部屋以上の客室を予約可能な状態を実現すること、 て定義できるので、2通りのモデルの右側が妥当なモデルといえる。
16.
ユーザー視点で 「こんなだったら嬉しいのにな」 という想いの分析なしで作ったモデルに 価値はなし。 16 別れや出会いを通して 原点回帰したわたしの導いた結論
17.
④活動PR
18.
現在主催してる勉強会 • ユースケース駆動でのドメインモデリング祭り • エヴァンス本読書会 •
ユースケース駆動開発実践ガイド(現在企画中) connpassで第1回目まだ募集中 18
19.
今後予定してる勉強会 • JUnit実践入門 • マイクロサービスパターン •
アナリシスパターン 19
20.
まとめ ドメインモデルとは、 ただのカプセル化された集合の構成図ではない。 ステークホルダにとって「便利だな」「こうあってほしいな」 という強い願い、想いが表現されていてこそ価値がある。 また、それをつくっていく過程に沢山の感動体験がある! と実体験を通して感じました。 2022/9/13 ひとの想いをのせたドメインモデル 20
21.
単一責務は分析の段階から(補足 我流込み) 関係性の密な分離できない属性をまとめた結果、 その属性に唯一の名前がつけられる状態。 たった1つでも無関係な属性が混ざってる瞬間、複数の名前が付けられ得る。←複数責務 注文管理システムとかで 注文日時、合計金額、発送予定日 とかまでで「注文」ていう事象の名前つけたい。 でもここに
顧客氏名 とかって混ざってきたら、人としての責務と注文て2つの責務。 (多分だけどDB設計で注文テーブルに顧客IDとかって属性があることにひきづられてるのかな??) ○○(クラス名)の△△(属性)て読み上げてみる。 注文の 氏名 て明らかにおかしい。 属性の集合が責務を決める、GRASPの情報エキスパートと高凝集を是非見てください。 2022/9/13 ひとの想いをのせたドメインモデル 21
22.
ありがとうござ いました! 2022/9/13 ひとの想いをのせたドメインモデル 22 発表者名
工藤 ゆみ Web サイト https://qiita.com/Kudo_panda Qiitaアカウント名 せやかて 駆動
Download now