티스토리 뷰
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
- 인공지능
- 쿼리
- 클라우드
- 자동화
- DB
- 보안
- 데이터
- 스프링
- 깃허브
- 프로토콜
- sql
- 포트포워딩
- IP주소
- 파인튜닝
- 컴퓨터구조
- 깃
- 자바
- 데이터베이스
- 도커
- 컨테이너
- nat
- 네트워크
- 웹소켓
- 소프트웨어공학
- 배포
- 테이블
- 문법
- 메세지큐
- 서버
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |