본문 바로가기
개발/소프트웨어 공학

기능 모델링

by re-hwi 2022. 1. 6.

이전 글에서는 모델링의 대해서 공부했었다. 모델링의 종류는 생각보다 다양한데 먼저 기능 모델링의 대해서 알아볼 것이다. 

 


 

기능이란 입력물을 입력받아 결과물을 내는 활동이다. 이를 프로세스 라고 한다.

 

시스템을 기능 관점에서 바라보고 시스템에서 요구되는 정보의 흐름과 정보의 변환을 나타내는 대표적인 기능 모델을 구조적 분석기법이라고 한다. 

 

구조적 분석기법의 특징

  • 자료 흐름도 (DFD) 사용
  • 하향식 방식 사용
  • 기능 관점만을 나타냄
  • 시스템을 분할하여 서로의 종속 관계를 표시

 

자료 흐름도

 

정보의 변화와 그것의 대한 출력을 그림으로 묘사하는 기법이다.

자료흐름도의 기호

위의 기호를 사용하여 이해를 돕는다.

 

자료흐름도의 특징으로는 데이터의 흐름을 중심으로 만들어지기 때문에 처리의 순서나 제어는 표시하지 못한다. 

또한, 프로세스의 이름은 데이터의 입출력에 의해 결정되어야 한다. (프로세스의 이름에 데이터를 맞추는건 x) 

 

하향식 방식을 따라 프로세스는 큰 프로세스(시스템) 에서 가장 작은 원시 프로세스로 이루어져있다. 

배경도 예시

위 사진은 배경도의 예시이다. 이처럼 프로세스에는 각자의 번호가 있다. 그 번호는 예를들어 4라는 프로세스가 있다면 4.1번의 프로세스는 4 프로세스의 종속된 프로세스이다. 

 

배경도에도 0번의 프로세스 번호가 부여받으며 0번의 프로세스는 1, 2, 3, 4번의 프로세스를 자녀 프로세스로 가진다.

 

프로세스는 레벨도 가진다. 예를 들어 4.1.3 의 프로세스는 레벨 3에 속하며 프로세스 4.1의 자녀 프로세스이다.

 

원시 프로세스

 

원시 프로세스는 더이상 쪼개지지 않는 프로세스를 말한다. 가장 최하위에 있는 프로세스이며 하나의 원시 프로세스는 하나의 미니 명세서를 가진다. 

 

미니명세서는 모든 원시 프로세스에 있으며 번호는 그 프로세스의 번호와 같다.

 

결국 미니 명세서의 수와 원시 프로세스의 수는 같다.

 

자료사전

 

자료사전은 자료 흐름도에 나타난 데이터의 관한 정보를 모아둔 것이다. 즉 데이터의 데이터를 모아둔 곳이다.

 

자료사전은 편의성을 위해 만들어진다.

자료사전의 기호

 

 

이미지 배경도의 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dufvndrnjs&logNo=70150712609

반응형

'개발 > 소프트웨어 공학' 카테고리의 다른 글

동적모델링(2)  (0) 2022.01.12
동적 모델링(1)  (0) 2022.01.09
요구사항 분석과 모델링  (0) 2022.01.05
프로젝트 계획  (0) 2022.01.04
프로젝트 관리  (0) 2022.01.04

댓글