[정보처리기사 내용 정리] 3. 소프트웨어 설계 - DFD
2023. 4. 17. 17:41ㆍ정보처리기사/필기
반응형
DFD(Data Flow Diagram)란 데이터 흐름도라고 하며, 시스템의 데이터 흐름과 처리 과정을 기호로 표현한 도표이다. DFD는 시스템의 전체적인 구조와 기능을 이해하고 분석하는데 유용하다.
DFD의 구성요소는 다음과 같다.
- 프로세스(Process): 데이터를 입력받아 처리하고 출력하는 기능 단위이다. 원으로 표현하며, 원 안에는 프로세스 번호와 이름을 적는다.
- 데이터 흐름(Data Flow): 프로세스 간에 이동하는 데이터의 흐름이다. 화살표로 표현하며, 화살표 위에는 데이터의 이름을 적는다.
- 데이터 스토어(Data Store): 데이터를 저장하는 장소이다. 두 개의 평행선으로 표현하며, 평행선 안에는 데이터 스토어 번호와 이름을 적는다.
- 외부 엔티티(External Entity): 시스템 외부에서 데이터를 주거나 받는 주체이다. 직사각형으로 표현하며, 직사각형 안에는 외부 엔티티의 이름을 적는다.
DFD를 작성할 때는 다음과 같은 원칙을 따른다.
- 상위 수준에서 하위 수준으로 점차 세분화하면서 작성한다. (Top-down 방식)
- 각 수준에서 프로세스의 개수는 5~7개 정도로 유지한다.
- 하위 수준에서 상위 수준으로 올라갈 때 데이터 흐름의 양과 방향이 일치하도록 한다. (Balancing)
- 프로세스의 이름은 동사+명사 형태로 작성한다.
- 데이터 흐름의 이름은 명사 형태로 작성한다.
반응형
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사 내용 정리] 6. 소프트웨어 설계 - UI 설계 원칙 (0) | 2023.04.19 |
---|---|
[정보처리기사 내용 정리] 5. 소프트웨어 설계 - 자료사전 기호 (0) | 2023.04.18 |
[정보처리기사 내용 정리] 4. 소프트웨어 설계 - GoF 디자인 패턴 (0) | 2023.04.18 |
[정보처리기사 내용 정리] 2. 소프트웨어 설계 - 코드 설계 (0) | 2023.04.17 |
[정보처리기사 내용 정리] 1. 소프트웨어 설계 - 검토 회의 (0) | 2023.04.17 |