본문 바로가기
기타/소프트웨어분석설계

Chapter 05. 자료흐름도 작성 단계

by hyun-am 2019. 6. 9.

자료흐름도의 단계화

 

1. 단계화된 자료흐름도의 이점

 

단계화된 자료흐름도는 분석을 하향식으로 수행하므로 시스템을 상위로부터 조망해 볼 수 있음

문서화 측면에서도 이해하기 쉽게 할 수 있다.

 

2. 배경도와 분할도

 

배경도

 

분석하고자 하는 시스템과 외부 세계와의 접속관계를 식별하기 위한 것, 시스템 분석의 범위를 결정함. 시스템 전체를 나타내는 하나의 처리를 표시 

 

분할도

 

시스템의 복잡도에 따라 세분화된 자료흐름도를 통칭함

 

분할을 어느정도 까지 하는 것이 좋은가에 대한 일반적인 지침

 

- 자료흐름에 주목하여 반영

- 개념적으로 의미있는 접속관계가 이루어지도록 분할함

- 상위 단계의 분할은 하위 단계보다 많게 이루어져도 무방함

- 자료흐름도의 분할은 이해도를 저하시키지 않는 한 많이 하는 것이 좋음

- 일곱 개 전후로 분할된 자료흐름도가 이해 및 작업하기가 용이함

- 절대적인 분할보다 자료흐름도를 명확히 표현하는 것이 이해하기 좋다.

 

최하위 단계를 결정하는 데 도움이 되는 지침

 

- 소단위 명세서로 한 페이지 이내에 기술할 수 있을 때까지 분할

- 처리에 대한 입력 자료흐름과 출력 자료흐름이 오직 하나씩 남을 때까지 분할

- 입력과 출력 사이에 일대일 또는 다대일의 관계가 갖는다면 분할이 충분히 이루어진 것임

 

자료흐름도의 분할 방법

 

1. 자료흐름도를 세분화 하는 방법

 

자료흐름 중심 분할, 접속점 분할(자료흐름 중심으로 분할하는 방법)

 

특징 : 자료흐름 관점을 기반으로 분할도를 작성, 처리순서에 따라 요구되는 자료들을 식별할 수 있음, 입력자료흐름과 출력 자료흐름 사이의 균형을 고려함, 모호한 처리들을 구별할 수 있도록 도와줌, 상대적으로 소규모 시스템에 적용하기에 적합함. 

 

처리 중심 분할, 조각그림 짜맞추기 분할(처리 중심으로 분할하는 방법)

 

특징 : 처리기 관점에서 분할도를 작성함, 활동의 처리순서를 기준으로 순차적으로 분할함, 처리 범위가 명확하게 정의된 보다 대규모의 시스템에 적용하기에 적합함, 많고 상세한 처리기들 탓으로 너무 복잡해질 수 있음, 자료흐름에 대한 적절한 이름이 사용되지 않은 경우 각각의 조각을 하나로 짜 맞추기가 어려움

 

논리적 모형 구축

 

1. 논리적 모형 구축을 위한 기본 개념

 

완전한 기술(완전한 처리기 + 완전한 저장기) 

 

분석가가 요구사항을 논리적 관점에서 파악할 수 있도록 도와줌

 

완전한 기술의 관점에서 필수적 요구사항 정의

 

필수적 요구사항 : 완전한 기술을 이용하여 구현하더라도 시스템에 존재해야 하는 활동 및 자료

필수적 기능 : 기본적 기능과 보관적 기능으로 구분됨 복학접 기능(두 기능을 모두 수행)

 

논리적 모델의 기본 형태

 

완전한 기술은 물리적 특성을 제거함으로써 구축할 수 있음

 

물리적 특성

 

분편성 : 하나의 필수적 기능의 부분들이 여러 처리기에 의해 분산되어 수행되는 형상

통합성 : 서로 관련되지 않는 필수적 기능들의 단편들이 하나의 처리기 또는 저장기에 할당

중복성 : 필수적 기능이 여러 처리기에 의해 중복되어 수행되거나 동일 자료가 여러 저장기에 중복되어 보관

부가성 : 이용된 기술의 제한성을 보완하기 위하여 필수적 요구사항과는 무관한 추가적 기능이나 자료가 포함됨

복잡성 : 필수적 요구사항이 기술적 한계로 인하여 매우 복잡하게 구현되어 이해를 곤란하게 하는 현상

 

사건과 반응

 

사건 : 시스템의 내부 및 외부에서 발생하는 상태변화, 내부적 사건(시간적 사건)과 외부적 사건

반응 : 특정 사건이 발생할 때마다 시스템에 의해 수행되어야 할 일련의 동작과 그 결과로써 필수적 기능 형성

※ 필수적 요구사항 = 사건에 대한 반응의 집합

 

2. 물리적 모형 작성과 논리적 모형 작성 

 

현 물리모형 : 현업의 업무를 중심으로 최초로 작성되는 자료흐름도

현 논리모형 : 순수하게 업무에 관계된 기능만 중심으로 재분석 작업을 통해 만들어진 모델

 

※ 현실적인 한계와 제약점을 반영한 모형을 구축하게 되는 것을 '신 물리모형'이라고 합니다. 

 

 


 

본문 내용은 아래 책을 참고하여 작성하였습니다.

https://book.naver.com/bookdb/book_detail.nhn?bid=9910113

 

시스템 분석과 설계

[시스템 분석과 설계]는 비즈니스 시스템을 개발하는 데 필요한 요구 분석 및 설계 방법론을 다룬 책으로, 기업의 정보시스템 개발 과정 및 개발에 참여하는 사람들의 역할, 개발에 사용되는 설계 및 분석 도구, 개발 후 품질관리까지의 전 과정을 간결하게 설명한다. 구조적 방법론, 정보공학 방법론, 객체지향 방법론의 주요 개념과 원리를 살펴본 후 미니 프로젝트로 해당 방법론의 적용 사례를 보여주어 원론적인 내용 이해에 그치지 않고 실제적인 지식이 될 수 있도록

book.naver.com

 

댓글