sharptoolbox/ontology-driven-dev

本体驱动业务系统开发技能:需求探索→本体建模→应用构建三步法,基于七模型本体 YAML 与 code-paas 技术底座。支持 WorkBuddy / Claude Code / Codex。

解決する問題

このプロジェクトは、ビジネス要件を完全に機能する管理システムに変換するための構造化された方法論と技術基盤を提供します。データベーススキーマ、API、ビジネスロジックが元の要件や概念モデルから乖離するという一般的な「モデルとコードの不整合」問題を解決します。

仕組み

このシステムは、オントロジーベースのアプローチによって駆動される3段階のパイプラインを採用しています:

  1. 要件探索:特定のプロンプトを使用してソフトウェア要件仕様書(SRS)を生成する厳格な8段階プロセス。ユーザーの確認なしにAIが進行しないように、必須の「人間参加型」チェックポイントが含まれています。
  2. オントロジーモデリング:SRSは、オブジェクト、動作、ルール、主体、プロセス、レポート、UIをカバーする7つの特定のYAMLモデル(M1-M7およびMU)に変換されます。これにより、意味的な真実のソースがYAMLファイルに集中化されます。
  3. アプリケーション構築:提供された技術基盤(code-paas)を使用して、ブラウザベース(BS)アプリケーションが生成されます。技術基盤はPython(Flask/SQLite)とGo(Gin/PostgreSQL)の両方のバージョンがあり、React/TSフロントエンドを統合しています。

対象読者

AIエージェント(Claude Code、Cursor、Aiderなど)を使用して、要件からコードへの厳密なトレーサビリティを持つビジネス管理システムを構築したい開発者とプロダクトマネージャー。

ハイライト

  • 厳密なトレーサビリティ:すべての機能は、要件文書の特定の項目にトレース可能です。
  • モデル駆動開発:データベーステーブル、インターフェース、権限はオントロジーYAMLから直接生成され、ロジックの重複を防ぎます。
  • 必須の人間ゲート:要件探索の各段階で人間の確認のために一時停止を強制します。
  • AIネイティブ統合:生成されたアプリケーションには、ツール呼び出しと安全なSQL実行のためにオントロジーレジストリを利用する組み込みのAIチャットサイドバーが含まれています。
  • マルチエージェント互換性:Claude Code、Codex、Cursor、Clineなど、さまざまなAIコーディングツールで動作するように設計されています。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト