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

Slides:



Advertisements
Similar presentations
신진영 현지 조사 방법 및 보고서 작성법 제 7 강 - 자료 수집과 설문지 작성 -
Advertisements

일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
영화 예매 시스템 - 많이 봤다이가 ? CSE Corp. PM 송진희 김성욱 김보람 천창영.
Chapter 01 시스템 개발 과정의 이해  소프트웨어 공학  시스템 개발자  SDLC 모형  프로토타입 모형  프로젝트 관리.
해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
EBSCO eBooks 이용 방법 및 다운로드 (대출모드) 안내
KPC 자격 강원지역센터 사업계획서 OO. OO. 제안사 명칭.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Entity Relationship Diagram
Windows Server 장. 사고를 대비한 데이터 백업.
5장 Mysql 데이터베이스 한빛미디어(주).
[ ] 호서대학교 현장실습지원센터 홈페이지 안내 교수 매뉴얼.
분석적 사고 (Analytical Thinking)
1. C++ 시작하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
5장 Mysql 데이터베이스 한빛미디어(주).
11장. 1차원 배열.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
‘2012년 정보화 사업 교육 버그추적시스템(BTS) 사용 절차 2012, 02.
[ ] RFID/2D시스템 화면 기능 목록 루텍 황어진 안녕하십니까?
27장. 모듈화 프로그래밍.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PRM 정보관리 업체 메뉴얼
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
USN(Ubiquitous Sensor Network)
3 지식경영을 위한 인사·조직시스템 설계 현선해·차동옥 교수(성균관대학교 경영학부).
FileMaker를 이용한 데이터 관리 옥현진(KICE).
보고서 (due 5/8) 다음과 같은 방식으로 문제를 해결하시오. 문제 분석 알고리즘 작성 프로그램 작성 테스트 및 검증
Chapter 03. 관계 데이터베이스 설계.
4장 자료흐름도(DFD).
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
문성우 SQL 실습 Part Ⅰ 문성우.
- 접속계정 - 교직원번호/생년월일(최초)
기획재정부 국고보조금통합관리시스템 구축 추진단
김정숙 (고려대학교 2014년) 국어국문학과 한국어학 석사 1기 이 드미뜨리
3장, 마케팅조사의 일번적 절차 마케팅 조사원론.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
창의적 공학 설계 < 사용자 중심의 공학설계 > : Creative Engineering Design
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
3. 모듈 (5장. 모듈).
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
12 그리드 시스템.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
유스케이스 다이어그램 유스케이스 모델링과 UML 표기법 유스케이스와 유스케이스 관계 액터 사이의 일반화관계
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
4과목 소프트웨어 공학 강사 이 민 욱.
제 4 장 Record.
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
Ch 07. 조사 도구 개발 조사 도구 개발 과정 조사주제 •가설 정의 개념화•조작화 척도 질문지 구성-원칙과 양식
 6장. SQL 쿼리.
DBMS & SQL Server Installation
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
7 생성자 함수.
6 객체.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
이학적 검사 학번 : 이름 : 이 윤 진 담당 : 김형민 교수님.
이 은 Tyler 교육과정 개발 모형 이 은
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 환불 처리 이용현황 보고서 작성

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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