IDEF0 다이어그램 작성 가이드
IDEF0 다이어그램을 작성할 때의 원칙과 절차를 안내합니다. AIMS가 AI로 자동 생성한 다이어그램을 검토·수정할 때도 이 원칙을 참고하세요.
작성 시 필수 요구사항
- 모델 전체에 걸쳐 목적과 관점에 일관성이 있어야 합니다
- 경계 화살표(boundary arrows)는 상위 상자에 연결된 화살표와 일치해야 합니다
- 내용은 상위 상자가 포함하는 모든 것을 정확히 담고 있어야 합니다
컨텍스트, 관점, 목적 설정
모델링을 시작하기 전에, 해당 모델의 방향성(Orientation)을 결정해야 합니다.
컨텍스트 (Context)
분석 대상을 더 큰 전체의 일부로 설정하고, 외부 인터페이스를 정의하여 환경과의 경계를 만듭니다.
관점 (Viewpoint)
'무엇을' 볼 것인지, 어떤 '시각'으로 볼 것인지를 결정합니다. 하나의 모델에는 단 하나의 관점만 존재합니다.
목적 (Purpose)
'왜' 이 모델을 만드는지에 대한 이유를 구체화합니다. 어디까지 상세화하고 언제 멈출지는 전적으로 목적에 따라 결정됩니다.
신중하게 선택한 초기 영역에서 벗어나지 않도록 주의하고, 모든 단계마다 최초의 목적에 부합하는지 계속 확인해야 합니다. 목적에 맞지 않는 내용은 나중에 다른 관점에서 모델링하기 위해 따로 기록해 둘 수 있습니다.
작성의 기본 단계
분석 대상 구체화
기능 상자의 이름보다는 그 기능이 처리하는 데이터와 객체의 목록을 구체적으로 나열하여 기능의 경계와 범위를 명확하게 합니다.
하위 기능 도출
분석 대상을 한정해서 자세히 살펴봄으로써, 전체 기능을 구성하는 하위 기능들을 도출합니다.
연결 패턴 발견
도출된 하위 기능들 간의 자연스러운 연결 패턴을 찾습니다.
분할 및 그룹화
하위 기능들을 분할(Split)하고 그룹화(Cluster)하여 적절한 기능 상자로 만듭니다.
최종 다이어그램 작성
레이아웃과 명확성에 주의를 기울여 다이어그램의 최종 버전을 작성합니다.
다이어그램 그리기
1. 기능 상자 생성
- 상위 기능의 주요 하위 기능들을 나열하고 상자를 그립니다
- 3~6개 규칙에 맞게 클러스터링과 분할을 적용합니다
- 상자 이름은 동사 또는 동사구로 작성합니다
2. 인터페이스 화살표 생성
| 원칙 | 설명 |
|---|---|
| Input vs Control | Input은 변환될 데이터/객체, Control은 올바른 출력을 위한 조건. 불확실할 경우 제어로 표시 |
| 제약 관점 | 흐름(Flow)이 아닌 제약(Constraint) 관점에서 생각. 특정 순서가 아닌, 만족해야 할 관계를 표현 |
| 상세화 수준 일치 | 화살표와 상자의 상세화 수준은 일치해야 함. 상위 레벨에서는 추상적인 용어 사용 |
| 확실하지 않으면 제외 | "When in doubt, leave it out" — 불필요한 화살표는 다이어그램을 복잡하게 만듦. 나중에 추가 가능 |
3. 그래픽 레이아웃
- 상자는 좌측 상단에서 우측 하단으로 대각선으로 배치
- 제어 피드백은 '위로 돌아가게(up and over)'
- 입력 피드백은 '아래로 돌아가게(down and under)'
- 화살표 선은 수평 및 수직으로만 그리고, 꺾이는 부분은 90도 곡선으로 처리
- 화살표 교차를 최소화하고, 평행한 화살표는 충분한 간격을 둠
- 화살표의 꺾임, 교차, 라벨은 상자에서 적절한 거리를 둠
4. 텍스트 작성
텍스트
다이어그램이 어느 정도 완성된 후에 작성합니다. 중요한 관계나 패턴을 요약하는 간결한 이야기여야 하며, 다이어그램의 내용을 단순히 반복해서는 안 됩니다.
용어집 (Glossary)
모델에서 사용된 주요 용어, 약어 등의 의미를 명확히 정의합니다. 독자가 같은 용어를 다르게 해석하는 것을 방지합니다.
모델링을 위한 데이터 수집
시스템을 분석하거나 설계할 때, 해당 주제에 대한 사실을 얻거나 검증하는 과정이 필요합니다. 다양한 정보 수집 방법 중 전문가와의 대면 인터뷰가 가장 중요합니다.
인터뷰 유형
| 유형 | 목적 |
|---|---|
| 사실 수집 | 현재 운영 모델의 내용을 설정하거나 기존 환경을 이해하기 위함 |
| 문제 식별 | 미래 요구사항을 설정하기 위해 현재 운영 모델을 검증하고 문제점을 파악 |
| 해결책 논의 | 미래 시스템의 기능에 대해 논의하여 미래 운영 모델의 내용을 설정 |
| 저자/리더 토의 | 모델 구축 중 발생한 문제를 해결하기 위함 |
인터뷰 키트 구성
- 표지
- 인터뷰 및 후속 조치 기록 — 면담자, 일시, 응답자 정보, 추가 정보 출처, 핵심 요약, 후속 질문
- 활동 및 데이터/객체 목록
- 인터뷰 안건
- 인터뷰 노트 및 다이어그램 스케치
AIMS는 전문가 인터뷰 대신 SOP 문서를 AI가 분석하여 IDEF0 모델을 자동 생성합니다. 하지만 AI가 생성한 모델을 검토·수정할 때는 위의 작성 원칙을 참고하면 더 정확하고 일관성 있는 모델을 만들 수 있습니다.