티스토리 뷰

 

 

DFD란?

   ->DFD란 데이터 흐름도의 약자 입니다. 소프트웨어 개발에서 시스템의 데이터 흐름과 처리 과정을 그림으로 표현하는 기술 중 하나입니다. 데이터 흐름을 나타내는 화살표와 데이터 처리내용을 나타내는 도형으로 구성됩니다. 이것으로 시스템의 전반적인 흐름을 파악할 수 있으며, 요구사항 수집과 분석, 시스템 설계,구현, 테스트, 유지보수 등의 다양한 단계에서 활용될 수 있습니다.

터미널 (External Entiy)  -  시스템과 상호작용을 하는 외부요소를 나타냅니다.  시스템과 상호작용하는 개체의 명칭과 특징을 기술합니다.

 

프로세스(Process) : 시스템 내에서 처리되는 기능이나 작업을 나타냅니다. 기능을 구체화하여 명확하게 정의하고, 이름을 붙여 구분할 수 있습니다.

 

데이터 흐름 (Data Flow) : 시스템 내에서 입력, 출력, 저장등등의 전체적인 데이터들의 흐름을 나타냅니다. 화살표를 통해 표현하며, 데이터의 흐름이 이름을 붙여 구체적인의미를 전달합니다.

데이터 저장소(Data Store) : 시스템 내에서 생성되는 데이터가 일시적으로 저장되는 공간입니다. 데이터 저장소는 데이터 특성에 따라 다른 이름과 특징을 갖습니다.

 

예시

 

 

DFD의 단계

 

   0 단계(level 0) : 가장 상위 수준이며, 전체 시스템의 개략적인 개요를 나타냅니다. 대개 시스템과 관련된 프로세스, 데이터 흐름,기관이 있습니다 (위의 예시가 0단계입니다.

   1 단계(level 1) : level 0을 세분화한 다이어그램입니다. 대개 0단계의 프로세스가 세분화 되어 그 프로세스를 수행하는 데 필요한 하위 프로세스가 표시됩니다.

   2 단계(level 2) : level 1을 다시 세분화하여 상세하게 표시한 다이어그램입니다. 각 프로세스에 대한 입/출력 데이터와 그 데이터의 흐름, 프로세스가 수행되는 조건등을 자세히 나타냅니다.

'소프트웨어 공학' 카테고리의 다른 글

소프트웨어 테스트  (0) 2023.05.07
소프트웨어 아키텍처  (0) 2023.04.06
클래스 다이어그램  (0) 2023.04.02
프로세스 모델이란? (폭포수,나선형,애자일)  (0) 2023.03.25
소프트웨어 공학이란?  (0) 2023.03.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함