SlideShare a Scribd company logo
1 of 13
Data Flow Diagram
DFD?
   Data Flow Diagram
     데이터가 소프트웨어 내의 각 프로세스를 따라 흐르면서 변환
      되는 모습을 나타낸 그림
     소프트웨어 및 정보시스템의 분석과 설계에서 매우 유용하게 사
      용
     시스템의 모형화 도구로서 가장 보편적으로 사용
     데이터에 비해 기능이 매우 복잡하고 중요할 경우에 매우 유용
구성요소
   Process
     프로세스는 입력되는 데이터를 원하는 데이터로 변환하여 출
      력시키기 위한 과정으로 도형적 표기형태로는 원 (Bubble) 과
      원안의 이름으로 표현한다 .
     원안에 기록하는 이름은 아래에 그림과 같이 프로세스가 수행
      하는 일 또는 프로세스를 수행하는 행위자를 기술한다 .
     프로세스는 자체적으로는 데이터를 생성할 수 없고 항상 입력
      되는 데이터가 있어야 한다 .
     프로세스는 항상 새로운 가치를 부가해야 한다 .
구성요소 (2)
   Data Flow
     데이터흐름 (Data Flow) 은 DFD 의 구성요소들간의 인터페이스
      를 나타낸다 .
     대부분의 데이터흐름은 프로세스들 사이를 연결하지만 , 데이터
      저장소 (Data Store) 로부터의 데이터흐름을 나타내기도 한다 .
     데이터흐름은 명칭이 부여거나 부여되지 않은 화살표로 표시한
      다 . 단 , 후속작업들의 참조를 위해 되도록 명칭이 부여되는 것이
      바람직하다 .
       서로 다른 데이터 흐름에는 동일한 이름을 부여하지 않는다 .
구성요소 (3)
   Data Store
       데이터저장소 (Data Store) 는 저장되어 있는 정보 집합이다 .
       데이터저장소는 테이프 , 디스크 , 카드 데이타 , 캐비넷의 인
        덱스화일 등일 수도 있으며 , 때로는 휴지통일 수도 있다 .
       데이터저장소는 단순한 데이터의 저장을 나타내는 것이지 데
        이터의 변동을 표시하는 것은 아니다 .
       데이터흐름을 표시함으로서 데이터의 입출력을 나타낸다 .
       데이터 흐름도에서 데이터저장소를 나타내는 표기법은 단순하
        게 두개의 직선 즉 , 평행선으로 나타내고 , 평행선 안에 데이
        터저장소의 명칭을 부여한다 .
구성요소 (4)
   External Entity
     외부엔티티는 프로세스 처리과정의 데이터발생의 시작 및 종료를
      나타낸다 .
     어떤 기업의 내적인 (Inside) 외부엔티티는 관리 , 부서 , 기능 ,
      시스템등을 포함하며 , 기업 외적인 (Outside) 외부엔티티는 고
      객 , 거래처 , 공공기관 , 외부시스템등을 포함한다 .
     외부엔티티는 데이터 흐름도상에서 프로세스 (Process) 와의 상호
      관련성을 표시하며 , 일반적으로 DFD 범위 밖에 사각형 형태로
      표시한다 .
작성방법
   업무를 분석하여 프로세스에 대한 모든 입출력 데이터흐름을 식
    별한다 . 그리고 업무의 주변 경계에 그들을 표시한다 .

   데이터흐름상 필요하거나 제공되어야 할 외부엔티티를 정의한
    다.

   입력으로부터 출력으로 , 출력으로부터 입력으로 , 또는 중간 지
    점부터의 데이터흐름을 식별한다 .

   모든 접속관계 데이터흐름에 주의 깊게 명칭 ( 혹은 자료 내역 ) 을
    부여한다 .

   프로세스에 대해 입력 데이터흐름과 출력 데이터흐름의 명칭에
    따라 이름을 부여한다 .
작성방법 (2)
   프로세스에 관련된 데이터저장소를 정의한다 .

   검토하고 보완한다 .

   상위레벨 DFD 완성 후 다음 하위 레벨의 DFD 로 분할하여 최하
    위 레벨까지 그린다 .

   데이터 흐름도의 규모가 너무 커서 한 장의 종이에 그릴 수 없을
    때는 시스템을 서브시스템 (Subsystems) 들로 분할한다 . 분할된
    서브시스템들의 규모가 클 때는 다시 분할을 계속한다 . 이렇게
    세분화를 계속하여 마지막에는 데이터 흐름도를 단순한 기능들만
    으로 그릴 수 있는 단계까지 분할한다 . ( 일반적으로 레벨 3 까지
    면 적당하다 )
작성규칙
   데이터 보존의 법칙
       출력 데이터 흐름은 반드시 입력
        데이터 흐름을 이용하여 생성된
        것이어야 한다 .


   최소 데이터 입력의 법칙
       출력 데이터 흐름을 산출하는데
        반드시 필요한 최소의 데이터 흐
        름만을 입력
작성규칙 (2)
   지속성의 원칙
       프로세스는 입력 데이터 흐름이 들어오기만 한다면 항상 수행할
        준비를 갖추고 있어야 한다 .


   영구성의 원칙
     데이터 흐름의 데이터는 처리 후 없어짐
     데이터 저장소의 데이터는 아무리 읽어도 없어지지 않음
작성규칙 (3)
   순차처리의 원칙
     데이터 흐름을 통해 입력되는 데이터는 도착하는 순서대로 처리
      한다 .
     데이터 저장소로는 어떤 순서에 의해 접근하여도 무방하다 .
작성규칙 (4)
   데이터 변환의 원칙
       데이터 본질의 변환      데이터 관점의 변환




       데이터 합성의 변환      데이터 구성의 변환
예제

More Related Content

What's hot

What's hot (20)

Java Queue.pptx
Java Queue.pptxJava Queue.pptx
Java Queue.pptx
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Data structures and algorithms
Data structures and algorithmsData structures and algorithms
Data structures and algorithms
 
Tower of hanoi
Tower of hanoiTower of hanoi
Tower of hanoi
 
Sqlite
SqliteSqlite
Sqlite
 
7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth
 
Introduction to NOSQL databases
Introduction to NOSQL databasesIntroduction to NOSQL databases
Introduction to NOSQL databases
 
Log Structured Merge Tree
Log Structured Merge TreeLog Structured Merge Tree
Log Structured Merge Tree
 
How Hashmap works internally in java
How Hashmap works internally  in javaHow Hashmap works internally  in java
How Hashmap works internally in java
 
07 java collection
07 java collection07 java collection
07 java collection
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
Priority queues
Priority queuesPriority queues
Priority queues
 
Intro to HBase
Intro to HBaseIntro to HBase
Intro to HBase
 
RTree Spatial Indexing with MongoDB - MongoDC
RTree Spatial Indexing with MongoDB - MongoDC RTree Spatial Indexing with MongoDB - MongoDC
RTree Spatial Indexing with MongoDB - MongoDC
 
Mongo DB Presentation
Mongo DB PresentationMongo DB Presentation
Mongo DB Presentation
 
Intro To MongoDB
Intro To MongoDBIntro To MongoDB
Intro To MongoDB
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
 
SeaweedFS introduction
SeaweedFS introductionSeaweedFS introduction
SeaweedFS introduction
 
M|18 Deep Dive: InnoDB Transactions and Write Paths
M|18 Deep Dive: InnoDB Transactions and Write PathsM|18 Deep Dive: InnoDB Transactions and Write Paths
M|18 Deep Dive: InnoDB Transactions and Write Paths
 

Viewers also liked

Ppt Shape Series 1 Diagrams
Ppt Shape Series 1 DiagramsPpt Shape Series 1 Diagrams
Ppt Shape Series 1 Diagrams
sumanthr
 
Olleh 마켓 어플리케이션 검증 v02
Olleh 마켓 어플리케이션 검증 v02Olleh 마켓 어플리케이션 검증 v02
Olleh 마켓 어플리케이션 검증 v02
Minno Lee
 
Social Network Service
Social Network ServiceSocial Network Service
Social Network Service
Eunbee Song
 
韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]
fgf201213
 
Social Networks Study
Social Networks StudySocial Networks Study
Social Networks Study
delver
 
비트 경제와 공짜
비트 경제와 공짜비트 경제와 공짜
비트 경제와 공짜
종빈 오
 
Intrusive data structure 소개
Intrusive data structure 소개Intrusive data structure 소개
Intrusive data structure 소개
종빈 오
 
212140061박고은212140065이희은 (주거)
212140061박고은212140065이희은 (주거)212140061박고은212140065이희은 (주거)
212140061박고은212140065이희은 (주거)
Koeun Park
 

Viewers also liked (20)

Ppt Shape Series 1 Diagrams
Ppt Shape Series 1 DiagramsPpt Shape Series 1 Diagrams
Ppt Shape Series 1 Diagrams
 
개경프 컨셉기획 발표 PPT
개경프 컨셉기획 발표 PPT개경프 컨셉기획 발표 PPT
개경프 컨셉기획 발표 PPT
 
텐서플로우 기초 이해하기
텐서플로우 기초 이해하기 텐서플로우 기초 이해하기
텐서플로우 기초 이해하기
 
Embedded
EmbeddedEmbedded
Embedded
 
Olleh 마켓 어플리케이션 검증 v02
Olleh 마켓 어플리케이션 검증 v02Olleh 마켓 어플리케이션 검증 v02
Olleh 마켓 어플리케이션 검증 v02
 
Social Network Service
Social Network ServiceSocial Network Service
Social Network Service
 
제9회 달구벌고 입학식_ppt
제9회 달구벌고 입학식_ppt제9회 달구벌고 입학식_ppt
제9회 달구벌고 입학식_ppt
 
Ppt 생명과학 ii-1.세포와세포분열(048-075)
Ppt 생명과학 ii-1.세포와세포분열(048-075)Ppt 생명과학 ii-1.세포와세포분열(048-075)
Ppt 생명과학 ii-1.세포와세포분열(048-075)
 
Ppt 21146114
Ppt 21146114Ppt 21146114
Ppt 21146114
 
韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]
 
Meteor에서 flow-router / react 사용기
Meteor에서 flow-router / react 사용기Meteor에서 flow-router / react 사용기
Meteor에서 flow-router / react 사용기
 
Social Networks Study
Social Networks StudySocial Networks Study
Social Networks Study
 
우석대학교 진천캠퍼스 온누리관 컨벤션홀 초청강의 천재영 강의 최종자료 Ppt
우석대학교 진천캠퍼스 온누리관 컨벤션홀 초청강의 천재영 강의 최종자료 Ppt우석대학교 진천캠퍼스 온누리관 컨벤션홀 초청강의 천재영 강의 최종자료 Ppt
우석대학교 진천캠퍼스 온누리관 컨벤션홀 초청강의 천재영 강의 최종자료 Ppt
 
About garbage collection
About garbage collectionAbout garbage collection
About garbage collection
 
비트 경제와 공짜
비트 경제와 공짜비트 경제와 공짜
비트 경제와 공짜
 
6조 최종발표 ppt
6조 최종발표 ppt6조 최종발표 ppt
6조 최종발표 ppt
 
Intrusive data structure 소개
Intrusive data structure 소개Intrusive data structure 소개
Intrusive data structure 소개
 
인공시각 인지기술을 활용한 11번가 유사 의류영상 검색 시스템
인공시각 인지기술을 활용한 11번가 유사 의류영상 검색 시스템인공시각 인지기술을 활용한 11번가 유사 의류영상 검색 시스템
인공시각 인지기술을 활용한 11번가 유사 의류영상 검색 시스템
 
212140061박고은212140065이희은 (주거)
212140061박고은212140065이희은 (주거)212140061박고은212140065이희은 (주거)
212140061박고은212140065이희은 (주거)
 
최종판포폴
최종판포폴최종판포폴
최종판포폴
 

Similar to 데이타 플로우 다이어그램

데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지
Gee Yeon Hyun
 
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
Han Woo PARK
 
하둡 타입과 포맷
하둡 타입과 포맷하둡 타입과 포맷
하둡 타입과 포맷
진호 박
 

Similar to 데이타 플로우 다이어그램 (20)

손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)
 
181215 MS SQL로 알아보는 데이터베이스
181215 MS SQL로 알아보는 데이터베이스181215 MS SQL로 알아보는 데이터베이스
181215 MS SQL로 알아보는 데이터베이스
 
Fundamentals of Oracle SQL
Fundamentals of Oracle SQLFundamentals of Oracle SQL
Fundamentals of Oracle SQL
 
데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지
 
Presto User & Admin Guide
Presto User & Admin GuidePresto User & Admin Guide
Presto User & Admin Guide
 
R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1
 
Windows 성능모니터를 이용한 SQL Server 성능 분석
Windows 성능모니터를 이용한 SQL Server 성능 분석Windows 성능모니터를 이용한 SQL Server 성능 분석
Windows 성능모니터를 이용한 SQL Server 성능 분석
 
Datawarehouse를 이용한 데이터 블렌딩
Datawarehouse를 이용한 데이터 블렌딩Datawarehouse를 이용한 데이터 블렌딩
Datawarehouse를 이용한 데이터 블렌딩
 
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
인포그래픽스 데이터분석과 저널리즘 3장 데이터수집,정제에서 분석까지
 
실전 DataSnap!
실전 DataSnap!실전 DataSnap!
실전 DataSnap!
 
하둡 타입과 포맷
하둡 타입과 포맷하둡 타입과 포맷
하둡 타입과 포맷
 
Big data analysis with R and Apache Tajo (in Korean)
Big data analysis with R and Apache Tajo (in Korean)Big data analysis with R and Apache Tajo (in Korean)
Big data analysis with R and Apache Tajo (in Korean)
 
02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)
 
(120128) #fitalk sql server forensics
(120128) #fitalk   sql server forensics(120128) #fitalk   sql server forensics
(120128) #fitalk sql server forensics
 
Rankwave MOMENT™ (Korean)
Rankwave MOMENT™ (Korean)Rankwave MOMENT™ (Korean)
Rankwave MOMENT™ (Korean)
 
From MSSQL to MySQL
From MSSQL to MySQLFrom MSSQL to MySQL
From MSSQL to MySQL
 
[2016 데이터 그랜드 컨퍼런스] 6 1(전략,솔루션). 지티원 dw 및 bi 환경에서의 효율적 데이터 흐름 관리 및 모니터링 방안
[2016 데이터 그랜드 컨퍼런스] 6 1(전략,솔루션). 지티원 dw 및 bi 환경에서의 효율적 데이터 흐름 관리 및 모니터링 방안[2016 데이터 그랜드 컨퍼런스] 6 1(전략,솔루션). 지티원 dw 및 bi 환경에서의 효율적 데이터 흐름 관리 및 모니터링 방안
[2016 데이터 그랜드 컨퍼런스] 6 1(전략,솔루션). 지티원 dw 및 bi 환경에서의 효율적 데이터 흐름 관리 및 모니터링 방안
 
[SOPT] 데이터 구조 및 알고리즘 스터디 - #01 : 개요, 점근적 복잡도, 배열, 연결리스트
[SOPT] 데이터 구조 및 알고리즘 스터디 - #01 : 개요, 점근적 복잡도, 배열, 연결리스트[SOPT] 데이터 구조 및 알고리즘 스터디 - #01 : 개요, 점근적 복잡도, 배열, 연결리스트
[SOPT] 데이터 구조 및 알고리즘 스터디 - #01 : 개요, 점근적 복잡도, 배열, 연결리스트
 
3장 데이터 수집, 정제에서 분석까지
3장 데이터 수집, 정제에서 분석까지3장 데이터 수집, 정제에서 분석까지
3장 데이터 수집, 정제에서 분석까지
 
20151024 database
20151024 database20151024 database
20151024 database
 

Recently uploaded

Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 

Recently uploaded (7)

도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 

데이타 플로우 다이어그램

  • 2. DFD?  Data Flow Diagram  데이터가 소프트웨어 내의 각 프로세스를 따라 흐르면서 변환 되는 모습을 나타낸 그림  소프트웨어 및 정보시스템의 분석과 설계에서 매우 유용하게 사 용  시스템의 모형화 도구로서 가장 보편적으로 사용  데이터에 비해 기능이 매우 복잡하고 중요할 경우에 매우 유용
  • 3. 구성요소  Process  프로세스는 입력되는 데이터를 원하는 데이터로 변환하여 출 력시키기 위한 과정으로 도형적 표기형태로는 원 (Bubble) 과 원안의 이름으로 표현한다 .  원안에 기록하는 이름은 아래에 그림과 같이 프로세스가 수행 하는 일 또는 프로세스를 수행하는 행위자를 기술한다 .  프로세스는 자체적으로는 데이터를 생성할 수 없고 항상 입력 되는 데이터가 있어야 한다 .  프로세스는 항상 새로운 가치를 부가해야 한다 .
  • 4. 구성요소 (2)  Data Flow  데이터흐름 (Data Flow) 은 DFD 의 구성요소들간의 인터페이스 를 나타낸다 .  대부분의 데이터흐름은 프로세스들 사이를 연결하지만 , 데이터 저장소 (Data Store) 로부터의 데이터흐름을 나타내기도 한다 .  데이터흐름은 명칭이 부여거나 부여되지 않은 화살표로 표시한 다 . 단 , 후속작업들의 참조를 위해 되도록 명칭이 부여되는 것이 바람직하다 .  서로 다른 데이터 흐름에는 동일한 이름을 부여하지 않는다 .
  • 5. 구성요소 (3)  Data Store  데이터저장소 (Data Store) 는 저장되어 있는 정보 집합이다 .  데이터저장소는 테이프 , 디스크 , 카드 데이타 , 캐비넷의 인 덱스화일 등일 수도 있으며 , 때로는 휴지통일 수도 있다 .  데이터저장소는 단순한 데이터의 저장을 나타내는 것이지 데 이터의 변동을 표시하는 것은 아니다 .  데이터흐름을 표시함으로서 데이터의 입출력을 나타낸다 .  데이터 흐름도에서 데이터저장소를 나타내는 표기법은 단순하 게 두개의 직선 즉 , 평행선으로 나타내고 , 평행선 안에 데이 터저장소의 명칭을 부여한다 .
  • 6. 구성요소 (4)  External Entity  외부엔티티는 프로세스 처리과정의 데이터발생의 시작 및 종료를 나타낸다 .  어떤 기업의 내적인 (Inside) 외부엔티티는 관리 , 부서 , 기능 , 시스템등을 포함하며 , 기업 외적인 (Outside) 외부엔티티는 고 객 , 거래처 , 공공기관 , 외부시스템등을 포함한다 .  외부엔티티는 데이터 흐름도상에서 프로세스 (Process) 와의 상호 관련성을 표시하며 , 일반적으로 DFD 범위 밖에 사각형 형태로 표시한다 .
  • 7. 작성방법  업무를 분석하여 프로세스에 대한 모든 입출력 데이터흐름을 식 별한다 . 그리고 업무의 주변 경계에 그들을 표시한다 .  데이터흐름상 필요하거나 제공되어야 할 외부엔티티를 정의한 다.  입력으로부터 출력으로 , 출력으로부터 입력으로 , 또는 중간 지 점부터의 데이터흐름을 식별한다 .  모든 접속관계 데이터흐름에 주의 깊게 명칭 ( 혹은 자료 내역 ) 을 부여한다 .  프로세스에 대해 입력 데이터흐름과 출력 데이터흐름의 명칭에 따라 이름을 부여한다 .
  • 8. 작성방법 (2)  프로세스에 관련된 데이터저장소를 정의한다 .  검토하고 보완한다 .  상위레벨 DFD 완성 후 다음 하위 레벨의 DFD 로 분할하여 최하 위 레벨까지 그린다 .  데이터 흐름도의 규모가 너무 커서 한 장의 종이에 그릴 수 없을 때는 시스템을 서브시스템 (Subsystems) 들로 분할한다 . 분할된 서브시스템들의 규모가 클 때는 다시 분할을 계속한다 . 이렇게 세분화를 계속하여 마지막에는 데이터 흐름도를 단순한 기능들만 으로 그릴 수 있는 단계까지 분할한다 . ( 일반적으로 레벨 3 까지 면 적당하다 )
  • 9. 작성규칙  데이터 보존의 법칙  출력 데이터 흐름은 반드시 입력 데이터 흐름을 이용하여 생성된 것이어야 한다 .  최소 데이터 입력의 법칙  출력 데이터 흐름을 산출하는데 반드시 필요한 최소의 데이터 흐 름만을 입력
  • 10. 작성규칙 (2)  지속성의 원칙  프로세스는 입력 데이터 흐름이 들어오기만 한다면 항상 수행할 준비를 갖추고 있어야 한다 .  영구성의 원칙  데이터 흐름의 데이터는 처리 후 없어짐  데이터 저장소의 데이터는 아무리 읽어도 없어지지 않음
  • 11. 작성규칙 (3)  순차처리의 원칙  데이터 흐름을 통해 입력되는 데이터는 도착하는 순서대로 처리 한다 .  데이터 저장소로는 어떤 순서에 의해 접근하여도 무방하다 .
  • 12. 작성규칙 (4)  데이터 변환의 원칙  데이터 본질의 변환  데이터 관점의 변환  데이터 합성의 변환  데이터 구성의 변환