スキル一覧に戻る
krhrtky

purposeful-modeling

by krhrtky

Enviromment restore for mac

0🍴 0📅 2026年1月4日
GitHubで見るManusで実行

SKILL.md


name: purposeful-modeling description: 目的を持ったモデリングの専門知識を提供。概念・仕様・実装の3つの視点を区別してUML図を生成する際に使用。ドメインモデル設計、クラス図作成、要件分析、モデリング成果物の目的分類が必要な場合にこのスキルを参照。

目的を持ったモデリング

John Daniels「Modeling with a Sense of Purpose」に基づく、視点を明確にしたモデリング手法。

核心原則

すべてのモデルは、作成前に目的を宣言すること。

3つの視点

視点目的ステレオタイプ問いかけ
概念現実世界を理解<<concept>>「それは何か?」
仕様要件を定義<<type>>「何をすべきか?」
実装コードを説明<<class>>「どう作られているか?」

視点別ルール

conceptual(概念モデル)

適用:

  • ステレオタイプ: <<concept>>, <<domain>>, <<entity>>
  • 属性: ドメイン型(Money, Date, Quantity)
  • 関係: 多重度のみ、ナビゲーション方向なし

除外:

  • メソッド/操作
  • ID, version, 外部キー
  • 可視性修飾子(+, -, #)
  • 技術的な型(Long, UUID, List
  • Repository, Service クラス

specification(仕様モデル)

適用:

  • ステレオタイプ: <<type>>, <<interface>>, <<service>>
  • 操作: シグネチャのみ
  • 属性: 型付き

除外:

  • private メンバー
  • デザインパターン構造
  • Impl 接尾辞

implementation(実装モデル)

適用:

  • ステレオタイプ: <<class>>, <<component>>, <<strategy>>
  • 可視性修飾子
  • デザインパターン
  • すべての技術的詳細

詳細リファレンス

詳細なルールと例は以下を参照:

検証チェックリスト

モデルを完成させる前に確認:

  • 視点が図に明示されている
  • 単一視点を一貫して使用
  • ステレオタイプが視点に適切
  • 禁止要素が含まれていない

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です