img-blur-shadow-blog-2
Domain Modeling

観測記録

アプリケーションの実行時に発生するあらゆる現象を意味的に分類し、原因、深刻度、対応方針、関係者、技術的な文脈(トレース情報や実行環境)などとともに記録することで、ログ、監視、分析、監査、トラブル対応、アラート通知、エラー通知などに一貫して活用することができます。 Read More

2025-09-22

img-blur-shadow-blog-2
Domain Modeling

SimpleObject

SimpleModelingリファレンス・プロファイルではエンティティ・オブジェクトのベース・クラスとなる抽象クラスSimpleEntityを定義しており、特殊なケースを除いては全てのエンティティ・オブジェクトがSimpleEntityをベース・クラスとすることになっています。 SimpleEntityには一般的な用途でエンティティ・オブジェクトが必要と思われる属性が網羅されており、ここにドメイン特有の属性を追加するだけでエンティティ・オブジェクトを設計できるようになっています。 SimpleEntityのベース・クラスとしてSimpleObjectを定義しています。 SimpleObjectはSimpleModelingでドメイン・オブジェクトの共通属性を定義した抽象オブジェクトです。 バリュー・オブジェクトは必要に応じてSimpleObjectをベース・クラスにすることができます。 またSimpleObjectは様々な汎用属性群を移譲によって組み上げたオブジェクトで、各汎用属性群を個別にバリュー・オブジェクトの部品として使用することができます。 Read More

2025-09-15

DomainModeling エンティティの分析と設計

ドメイン・モデルの中心となるエンティティの分析モデルと設計モデルの違いについて考察します。

2025-09-08

DomainModeling 概念モデル/分析モデル/設計モデル

ドメイン・モデルは現実世界をソフトウェアで操作可能なモデルとして写し取ったものです。大切な点は、開発対象の問題領域の専門家が持つ「概念世界」を忠実に再現することです。

2025-08-11

DomainModeling ドメイン・モデルの基本構成要素

SimpleModelingではドメイン・モデルを構成する基本構成要素として以下のものを使用します。

2025-08-04