최신판 |
당신의 편집 |
13번째 줄: |
13번째 줄: |
| # 결과 구조는 설계측정들과 경험적 학습법을 사용해서 정제 | | # 결과 구조는 설계측정들과 경험적 학습법을 사용해서 정제 |
|
| |
|
| == 작성 원칙 == | | == 표기법 == |
| * 자료 보존의 법칙(Conservation Rule)
| |
| ** 출력 자료 흐름은 반드시 입력 자료 흐름을 이용해 생성
| |
| * 최소 자료의 원칙(Parsimony Rule)
| |
| ** 출력 자료를 산출하는데 필요한 최소의 자료 흐름만 표현
| |
| * 독립성의 원칙(Independence Rule)
| |
| ** 프로세스는 자신의 자료 입출력에 대해서만 인지
| |
| * 지속성의 원칙(Persistence Rule)
| |
| ** 프로세스는 항상 수행되고 있음
| |
| * 순차 처리의 원칙(Ordering Rule)
| |
| ** 입력 자료흐름의 순서는 출력 자료흐름에서도 지켜져야 함
| |
| * 영구성의 원칙(Permanence Rule)
| |
| ** 자료저장소의 자료는 입력으로 사용해도 제거되지 않음
| |
| * 자료 변환의 원칙(Nature of Change)
| |
| ** 자료 본질의 변환(Change of Nature)
| |
| ** 자료 합성의 변환(Change of Composition)
| |
| ** 자료 관점의 변환(Change of Viewpoint)
| |
| ** 자료 구성의 변환(Change of Organization)
| |
| * 기타
| |
| ** No 'Black Hole': 입력만 있고 출력이 없으면 안된다.
| |
| ** No 'Miracle': 입력 없이 출력만 있으면 안된다.
| |
| ** 개체 간의 데이터 흐름이 있어선 안된다.
| |
| ** 데이터저장소 간의 데이터 흐름이 있어선 안된다.
| |
| ** 입력 데이터 흐름은 반드시 변환 후 출력 흐름을 전제로 한다.
| |
| | |
| == 구성 요소 ==
| |
| * '''프로세스(Process)''' | | * '''프로세스(Process)''' |
| ** '''동그라미''' | | ** '''동그라미''' |
53번째 줄: |
28번째 줄: |
| ** 시스템과 교신하는 외부 개체 | | ** 시스템과 교신하는 외부 개체 |
| ** 데이터의 입출력 주체(사용자 등) | | ** 데이터의 입출력 주체(사용자 등) |
|
| |
| [[파일:자료호름도.png]]
| |
|
| |
|
| == 작성 지침 == | | == 작성 지침 == |
69번째 줄: |
42번째 줄: |
| * 제어(Control)의 흐름은 중요시 하지 않는다. | | * 제어(Control)의 흐름은 중요시 하지 않는다. |
|
| |
|
| == 그 외 구성 == | | == 구성 == |
| === [[자료 사전|자료 사전(DD, Data-dictionary)]] === | | === 자료사전(DD, Data-dictionary) === |
| ; 자료, 자료들의 집합, 자료의 흐름, 자료 저장소와 그들간의 관계·범위·단위들을 구체적으로 명시 | | ; 자료, 자료들의 집합, 자료의 흐름, 자료 저장소와 그들간의 관계·범위·단위들을 구체적으로 명시 |
| * '''작성 목적''' | | * '''작성 목적''' |