Stage 4 — 기능 분해
Stage 4에서는 A-0 컨텍스트로부터 하위 기능으로 계층적 분해를 수행합니다. 이것이 IDEF0의 핵심 — 하나의 기능을 3~6개 하위 기능으로 점진적으로 상세화하는 과정입니다.
4.1 분해 대상 선택
Node Tree에서 분해할 노드를 선택합니다. 화면은 두 개의 패널로 구성됩니다.
좌측: 노드 트리
현재까지 생성된 IDEF0 노드 트리를 시각적으로 보여줍니다. 각 노드의 상태(추론됨/확정됨/분해됨)가 색상으로 표시됩니다.
우측: 노드 상세
선택한 노드의 기능명, ICOM 정보, AI 추천 분해 대상을 보여줍니다.
노드 상태
| 상태 | 색상 | 의미 |
|---|---|---|
| inferred | ● 노란색 | AI가 추론했지만 아직 사용자가 확정하지 않음 |
| confirmed | ● 초록색 | 사용자가 검토 후 확정 → 분해 가능 |
| decomposed | ● 파란색 | 이미 하위 기능으로 분해 완료 |
AIMS는 트리 구조를 분석하여 다음에 분해할 최적의 노드를 추천합니다. 추천은 ISAR 데이터와 IDEF0 규칙을 기반으로 합니다.
분해할 노드를 선택하고 "분해 시작"을 클릭합니다.
4.2~4.4 분해 추론 사이클
Stage 2와 동일한 프롬프트 → 추론 → 검토 패턴이 반복됩니다. 다만, 분해 단계에서는 추가적인 컨텍스트가 AI에게 제공됩니다.
분해 추론에 주입되는 9가지 컨텍스트
| # | 토큰 | 설명 |
|---|---|---|
| 1 | Target Function | 분해할 대상 기능의 이름과 ID |
| 2 | Target ICOM | 대상 기능의 입력/제어/출력/메커니즘 |
| 3 | Parent Function | 상위 기능의 정보 |
| 4 | Parent ICOM | 상위 기능의 ICOM (경계 화살표 정합성 확보) |
| 5~8 | 경계 I/C/O/M | 경계 화살표 각각의 상세 정보 |
| 9 | Candidate List | AI가 생성할 하위 기능 후보 목록 |
4.9 추가 분해 또는 완료
분해 결과를 확정한 후, 추가 분해 또는 완료를 선택합니다.
추가 분해
새로 생성된 하위 기능 중 하나를 다시 분해합니다. Stage 4.1로 돌아가서 다음 분해 대상을 선택합니다.
분해 완료
더 이상 분해할 필요가 없다고 판단되면 완료합니다. 최종 IDEF0 모델이 생성됩니다.
IDEF0 표준에서는 각 레벨에서 3~6개의 하위 기능으로 분해하는 것을 권장합니다. 일반적으로 2~4단계 깊이면 충분하지만, 필요에 따라 더 깊이 분해할 수 있습니다.