sharptoolbox/ontology-driven-dev
本体驱动业务系统开发技能:需求探索→本体建模→应用构建三步法,基于七模型本体 YAML 与 code-paas 技术底座。支持 WorkBuddy / Claude Code / Codex。
해결하는 문제
이 프로젝트는 비즈니스 요구 사항을 완전한 기능을 갖춘 관리 시스템으로 변환하기 위한 구조화된 방법론과 기술 기반을 제공합니다. 데이터베이스 스키마, API, 비즈니스 로직이 원래 요구 사항 및 개념 모델에서 벗어나는 일반적인 "모델-코드 불일치" 문제를 해결합니다.
작동 방식
이 시스템은 온톨로지 기반 접근 방식으로 구동되는 3단계 파이프라인을 사용합니다:
- 요구 사항 탐색: 특정 프롬프트를 사용하여 소프트웨어 요구 사항 명세서(SRS)를 생성하는 엄격한 8단계 프로세스입니다. 사용자 확인 없이 AI가 진행되지 않도록 필수 "인간 참여" 체크포인트가 포함됩니다.
- 온톨로지 모델링: SRS는 객체, 동작, 규칙, 주체, 프로세스, 보고서, UI를 다루는 7개의 특정 YAML 모델(M1-M7 및 MU)로 변환됩니다. 이를 통해 의미적 진실 소스가 YAML 파일에 중앙 집중화됩니다.
- 애플리케이션 구축: 제공된 기술 기반(
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
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트