Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 04 자료흐름도 (DFD) 자료흐름도의 특징 자료흐름도의 구성요소 자료흐름도의 작성 원칙 자료흐름도의 작성 절차

Similar presentations


Presentation on theme: "Chapter 04 자료흐름도 (DFD) 자료흐름도의 특징 자료흐름도의 구성요소 자료흐름도의 작성 원칙 자료흐름도의 작성 절차"— Presentation transcript:

1 Chapter 04 자료흐름도 (DFD) 자료흐름도의 특징 자료흐름도의 구성요소 자료흐름도의 작성 원칙 자료흐름도의 작성 절차
자료흐름도의 단계화 자료흐름도의 분할 방법 논리적 모형의 구축

2 구조적 시스템 분석 방법론의 일반적 원리를 이해한다. 구조적 방법론에서 사용하는 모형화 도구의 특성을 이해한다.
Review 구조적 분석 방법론의 개요 구조적 시스템 분석 방법론의 일반적 원리를 이해한다. 구조적 방법론에서 사용하는 모형화 도구의 특성을 이해한다. 구조적 방법론에서 사용하는 모형화 도구인 자료흐름도(DFD), 자료사전(DD), 소단위명세서(Mini-Spec)에 대해 살펴본다. 구조적 방법론에 의한 시스템 분석의 4단계 절차에 대해 살펴본다.

3 Preview 자료흐름도의 기본지식과 작성방법을 학습한다. 자료흐름도 (DFD)의 특징을 이해 DFD의 구성요소인 4개의 심볼을 식별하며 작성할 수 있도록 학습 DFD의 작성 원칙을 이해하고 적용 DFD의 작성 단계를 학습하고 배경도와 분할도를 작성 사례를 통한 DFD 분할 방법 학습 시스템의 물리적 모형과 논리적 모형에 대해 이해하고 작성 DFD의 작성 사례 검토

4 Chapter 04 - Section 01 자료 흐름도의 특징
DFD의 특징을 이해한다. 자료흐름도 (DFD; Data Flow Diagram)의 특징 소단위 명세서를 한 페이지에 작성할 수 있는 수준까지 시스템을 분할하기 위한 중요한 모형화 도구 가장 보편적으로 사용되고 있는 모형화 도구 기능이 매우 중요하고 복잡한 시스템에 유용 도형을 사용하여 그림 중심으로 표현 하향식 분할의 원리를 적용 다차원적(Multidimensional) 자료의 관점에서 상황을 표현 자료의 흐름(Data Flow)에 중점 제어(Control)의 흐름은 중요시 하지 않음 DFD의 효과 사용자의 업무 및 요구사항을 쉽게 문서화할 수 있다 사용자와 분석가 사이의 의사소통을 위한 공용어의 역할을 한다 일관성 있고 정확한 사용자의 요구사항을 파악할 수 있다

5 Chapter 04 - Section 02 자료흐름도의 구성요소
DFD의 구성요소를 식별하고 작성할 수 있도록 한다. 단말, (엔터티) terminator, (entity) data 자료흐름 Process 1 data store, DB

6 Chapter 04 - Section 02 자료흐름도의 구성요소
DFD의 구성요소를 식별하고 작성할 수 있도록 한다. 도서정보

7 Chapter 04 - Section 02 자료흐름도의 구성요소
DFD의 구성요소를 식별하고 작성할 수 있도록 한다. 직원 ID, 비밀번호, 직원 정보내역, 도서 정보내역, 대출자 정보내역, 대출자 ID, 도서 ID, 예약 정보내역, 통계 작업구분 도서관리 시스템 사서 직원 정보, 도서정보, 대출자 정보, 대출정보, 반납정보, 예약정보, 통계자료

8 Chapter 04 - Section 02 자료흐름도의 구성요소
DFD의 구성요소를 식별하고 작성할 수 있도록 한다. 의사 문제점 발견된 메모 메모철 확인 1 혼자철 수정 2 치료, 검사사항 미치료 사항, 오류사항 환자철 메모철 환자철 확인 3 미치료 사항, 오류사항 미치료 사항, 오류사항 담당 간호사

9 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 자료 보존의 원칙 (Conservation Rule) 최소 자료 입력의 원칙 (Parsimony Rule) 독립성의 원칙 (Independence Rule) 지속성의 원칙 (Persistence Rule) 순차 처리의 원칙 (Ordering Rule) 영구성의 원칙 (Permanence Rule) 자료 변환의 원칙 (Nature of Change)

10 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 자료 보존의 원칙 : 출력 자료 흐름은 반드시 입력 자료 흐름을 이용해 생성 주스 사과 X 오랜지 주스 최소 자료 입력의 원칙 : 출력 자료를 산출하는데 필요한 최소의 자료 흐름만 입력 X 수프 X 물 끓이기 면 끊이기 끓인 물 끓여진 면

11 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 독립성의 원칙 : 프로세스는 오직 자신의 입력 자료와 출력 자료 자체에 대해서만 알면 된다 지속성의 원칙 : 프로세스는 항상 수행하고 있어야 한다 순차 처리의 원칙 : 입력 자료흐름의 순서는 출력되는 자료흐름에서도 지켜야 한다 영구성의 원칙 : 자료저장소의 자료는 입력으로 사용해도 제거되지 않는다

12 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 자료 변환의 원칙 자료 본질의 변환 (Change of Nature) 자료 합성의 변환 (Change of Composition) 자료 관점의 변환 (Change of Viewpoint) 자료 구성의 변환 (Change of Organization) 소득증가율 계산 소득액(원) 소득증가율(%) 수표 입금 트랜젝션 (수표, 입금표) 예금 처리 입금표 거절된 주문서 주문서확인 적합한 주문서 주문서 판매자료 포맷 판매자료 판매보고서

13 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 절대 주의 !! Black hole : 입력만 있어서는 안 된다 Miracle : 출력만 있어서는 안 된다 개체 간의 데이터 흐름은 안 된다 데이터저장소 간의 데이터 흐름은 안 된다 입력 데이터 흐름은 반드시 변환 후 출력 흐름을 전제로 한다

14 Chapter 04 - Section 03 자료흐름도의 작성 원칙
DFD의 작성 원칙들을 살펴보고 적용한다. 자료흐름도 작성 연습(1) : p.104 손빨래 세탁 : [그림 4-5], [그림 4-6], [그림 4-7] 자료흐름도 작성 연습(2) : p. 106 [그림 4-8], [그림 4-9], [그림 4-10]

15 Chapter 04 - Section 04 자료흐름도의 작성 절차
DFD의 작성절차를 살펴본다. 시스템 경계의 입출력 식별 시스템 경계 내부의 작성 자료흐름의 명명 : [그림 4-19] 처리의 명명 : [그림 4-20] 초기화와 종료화는 고려하지 않음 사소한 오류처리의 생략 제어 흐름은 표시하지 않음 검토 및 개선

16 야채 볶음밥을 만드는 과정을 설명한 다음 사례를 읽고 자료흐름도(DFD)를 작성해 보라.
Chapter 04 – 연습문제 DFD의 작성 야채 볶음밥을 만드는 과정을 설명한 다음 사례를 읽고 자료흐름도(DFD)를 작성해 보라. 감자, 양파, 당근 등의 야채를 깨끗이 씻어 껍질을 벗긴 후, 잘게 썰어 준비한다. 적당한 크기의 팬에 식용유를 두른 후 열을 가한다. 준비한 야채를 넣어 야채가 익을 동안 볶는다. 이때 감자나 당근을 먼저 익힌 후 양파는 나중에 넣어 볶는다. 약간의 소금을 넣어 간을 맞춘다. 적당량의 밥을 함께 넣어 야채가 골고루 섞일 때 까지 함께 볶는다. 별도의 팬에 기름을 두른 후 계란을 얇게 펴서 부친다. 완성된 볶음밥을 접시에 담아낸 후 준비한 계란 부침을 얻고 적당량의 케챱, 참깨 등을 뿌린다.

17 Chapter 04 – 연습문제 DFD의 작성 야채 소금 식용유 1. 야채 잘게 썰기 잘게 썬 야채 2. 야채 볶기 볶은 야채
양념(케찹, 참깨) 3. 야채와 밥 볶기 5.볶음밥 담기 볶은 밥 야채볶음밥 계란부침 식용유 4. 계란부침 만들기 계란

18 Chapter 05 - Section 01 자료흐름도의 단계화
배경도와 분할도를 학습하고 작성한다. 업무배경도(Context Diagram) : DFD Level 0 이용자 관리자 예약내역 예약현황 이용자 등록정보 이용자 등록정보, 예약내역 수련원 예약처리 시스템 예약신청서 입금내역 예약내역 지정은행 예약자

19 Chapter 05 - Section 01 자료흐름도의 단계화
배경도와 분할도를 학습하고 작성한다. 분할도 : DFD Level 1 이용자 이용자(예약자) 거래은행 관리자 예약자

20 Chapter 05 - Section 01 자료흐름도의 단계화
배경도와 분할도를 학습하고 작성한다. 분할도 : DFD Level 2 이용자 거래은행 예약자

21 Chapter 05 - Section 01 자료흐름도의 단계화
배경도와 분할도를 학습하고 작성한다. 분할도 DFD Level 0 (context diagram) : 수련원예약 시스템 DFD level 1 DFD level 2 0. 수련원예약 시스템 이용자 등록 예약 처리 2.1 이용자 등록 확인 2.2 예약 신청 2.3 사용료 입금 2.4 예약 확정 2.5 예약결과 통보 예약현황 조회 예약 변경 4.1 예약일 변경 4.2 예약 취소 4.3 환불 처리 이용현황 보고서 작성

22 Chapter 05 - Section 01 자료흐름도의 단계화
배경도와 분할도를 학습하고 작성한다. [그림 5-1] 도서주문 처리에 대한 DFD Level 0 (context diagram) [그림 5-2] 도서주문 처리에 대한 DFD Level 1

23 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 자료흐름도 분할방법 자료흐름 중심 분할 [접속점(connectivity) 분할] 처리 중심 분할 [조각그림 짜맛추기(Jigsaw Puzzle) 분할]

24 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 자료흐름 중심 분할 방법 외곽경계에서 시작하여 내부 시스템과 외부와의 모든 입출력 자료흐름을 파악한다 자료가 변환되거나 결합되는 곳에 명칭을 부여하지 않은 처리를 설정한다 먼저 모든 자료흐름에 대하여 명칭을 부여한다 다음으로 모든 처리에 대하여 명칭을 부여한다 마지막으로 자료가 저장되는 곳에 자료저장소를 설정한다

25 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 자료흐름 중심 분할의 예

26 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 자료흐름 분할의 특징 자료흐름(data flow) 관점을 기반으로 분할도를 작성한다. 처리순성에 따라 요구되는 자료들을 식별할 수 있게 된다. 입력자료 흐름과 출력자료 흐름 사이의 균형을 고려하게 한다. 애매모호한 처리들을 구별할 수 있도록 도와준다. 상대적으로 소규모 시스템에 적용하기에 적합하다.

27 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 처리 중심 분할방법 상위단계에서 처리 내에서 수행되어야 할 처리요소를 식별한다 식별된 처리요소를 하위단계의 새로운 처리로 표시한다 각각의 처리가 필요로 하는 입출력 자료흐름과 자료저장소를 추가한다 자료흐름이나 자료저장소를 공유하는 처리들을 서로 연결하여 자료흐름도를 완성한다

28 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 처리 중심 분할의 예 주문서 확인 재고물품 출하 주문품 포장 주문품 발송 주문명세서 수정 재고물품 보충

29 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 처리 중심 분할의 예

30 Chapter 05 - Section 02 자료흐름도의 분할 방법
DFD의 분할 방법 학습한다. 처리 중심 분할의 특징 처리기(process) 관점에서 분할도를 작성한다. 활동의 처리순서를 기준으로 순차적으로 분할한다. 처리의 범위가 명확하게 정의된 보다 대규모의 시스템에 적용하기에 적합하다. 너무 많고 상세한 처리기들 탓으로 너무 복잡해질 수 있다. 자료흐름에 대한 적절한 이름이 사용되지 않은 경우 각각의 조각을 하나로 짜맛추기가 어렵다.

31 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 논리적 모형의 구축을 위한 기본 개념 완전한 기술(Perfect Technology) 분석가가 요구사항을 논리적 관점에서 파악할 수 있도록 도와주는 것 완전한 처리기(Processor)와 완전한 저장기(container)로 구성 논리적 모형은 완전한 기술을 적용해 물리적 모형에 포함된 5가지의 물리적 특성(분편성, 통합성, 중복성, 부가성, 복잡성)을 제거함으로써 구축될 수 있다. 사건(event)과 반응(response) 사건 : 시스템의 내부 및 외부에서 발생하는 상태변화 반은 : 특정 사건이 발생할 때마다 시스템에 의해 수행되어야 할 일련의 동작과 그 결과

32 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 사건-반응 개념을 포함한 논리 모형의 기본유형

33 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 물리적 모형 작성과 논리적 모형 작성 구조적 시스템 분석의 절차 CPM→CLM→NLM→NPM ‘물리적’ : 여러 가지 제약점 등이 반영되었다는 의미 급여계산의 CLM 급여계산의 CPM

34 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 실습하기 : 대학 도서관 업무처리 대학 도서관의 부서 수서 : 신규도서의 구매를 담당하는 부서 정리 : 신규도서에 대한 분류, 목록작성, 레이블 작성 등의 일을 담당하는 부서 열람 : 도서목록의 조회 서비스, 대출 서비스 등을 담당하는 부서 대학 도서관에서 사용하고 있는 주요 자료철 목록 도서 목록철 : 대학 도서관에 비치된 도서 목록을 체계적으로 정리해 놓은 자료 희망도서 목록철 : 대학 도서관에 비치되지 않은 도서목록으로 이용자에 의해 요청되거나 각 학과의 교수들에 의해 작성된 구입희망 도서의 목록 이용자 DB : 대학 도서관을 이용할 수 있는 이용자 기본사항을 생성해 놓은 자료 대출대장 : 도서 대출 철리 과정에서 작성된 대출자, 대출도서 등에 관한 자료 연체자 목록 : 도서 대출기한을 초과한 대출자에 대한 연체자로 분류 관리하는 자료

35 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 대학 도서관 업무처리 배경도 이용자 출판사 도서정보 도서 납품 요청서 대출신청서, 구입희망 도서신청서 도서 납품 목록 대학 도서관 업무처리 연체 통보서 장서 보유 현황 도서 대출 현황 담당자 연체자

36 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 대학 도서관 업무처리 1차 분할도 이용자 납품도서목록 출판사 담당자 구입희망도서목록 수서처리 1 구입도서목록 보유도서현황표 도서목록 작성(장리) 2 신규납품도서 구입 희망 도서 목록철 구입 희망 도서 목록철 구입 희망 도서 목록철 도서 목록철 도서 대출자료 구입희망도서목록 도서목록 검색 3 도서 대출처리 4 도서대출신청서 도서정보 도서반납(연체)정보 이용자 * 연체자

37 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 대학 도서관 업무처리 2차 분할도 처리 3 (도서검색) 처리 3.1 (도서검색) 처리 3.2 (구입희망도서 접수) 처리 4 (도서처리) 처리 4.1 (이용자 DB 생성/갱신) 처리 4.2 (도서대출) 처리 4.3 (도서반납) 처리 4.4 (연체처리) 처리 4.5 (통계작성)

38 Chapter 05 - Section 03 논리적 모형의 구축
물리적 모형과 논리적 모형에 대해 이해하고 작성할 수 있도록 한다. 도서통계

39 Review 자료흐름도의 기본지식과 작성방법 학습 자료흐름도 (DFD)의 특징을 이해
프로세스, 자료흐름, 자료저장소, 단말(개체) DFD의 작성 원칙을 이해하고 적용 자료보존의 원칙, 최소자료 입력의 원칙, 독립성의 원칙, 지속성의 원칙, 순차처리의 원칙, 자료 변환의 원칙 DFD의 작성 단계를 학습하고 배경도와 분할도를 작성 사례를 통한 DFD 분할 방법 학습 시스템의 물리적 모형과 논리적 모형에 대해 이해 논리적 모형 구축을 위한 개념 학습 DFD의 작성 사례 검토

40 Chapter 07 소단위 명세서 (Mini-Spec)
Preview 자료흐름도의 기본지식과 작성방법을 학습한다. Chapter 06 자료사전 (DD) 자료사전의 특징 자료사전 표기법 자료사전 작성 원칙 Chapter 07 소단위 명세서 (Mini-Spec) 소단위 명세의 특성 구조적 언어 선후 조건문 의사결정표


Download ppt "Chapter 04 자료흐름도 (DFD) 자료흐름도의 특징 자료흐름도의 구성요소 자료흐름도의 작성 원칙 자료흐름도의 작성 절차"

Similar presentations


Ads by Google