この地図の役割

ドメインは、同じ原則が異なる制約の下でどう変わるかを学ぶ場所です。Web、モバイル、データ、クラウド、組込みでは、遅延・電力・可用性・規制・配布方法が異なります。技術名を覚える前に、制約と品質目標を比較してください。

分野を横断する軸

  • 境界: UI、API、サービス、データストア、デバイスの責務をどこで分けるか。
  • 時間: 同期処理、非同期処理、バッチ、ストリームのどれで価値を届けるか。
  • 規模: 単一プロセスから分散システムへ移ると、ネットワーク障害と部分失敗が設計要素になる。
  • 品質: ソフトウェア品質モデル (Quality Attributes)で、性能・可用性・安全性・アクセシビリティなどの目標を検証可能にする。

詳細マップ

Web・モバイル

データ・クラウド

セキュリティ・実行環境

専門MOCの一覧

概要ノート

MOCと同名の概要Noteは、詳細地図へ入る前の短い説明として残しています。重複ではなく、概要から構造化された目次へ進む二段階の入口です。