본문 바로가기
전공공부/소프트웨어 공학

럼바우 분석 기법(Rumbaugh) / 자료흐름도, 자료 사전

by tiit 2020. 2. 17.
반응형

소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링.

객체 모델링 기법(OMT, Object Modeling Technique)이라고도 함.

분석 활동은 객체 모델링, 동적 모델링, 기능 모델링을 통해 이루어짐. 

 

1. 객체모델링(Object Modeling)

: 객체 다이어그램(객체 관계)으로 표시

  가장 중요하며 선행되어야할 모델링

 

객체 모델링 순서

1.  객체와 클래스를 식별

2. 클래스에 대한 자료를 사전 작성

3. 클래스 간의 관계 정의

4. 객체 속성 및 연결 관계 정의

5. 클래스 계층화 및 모듈로 정의

6. 생성된 모형을 반복적으로 검증

 

2. 동적 모델링(Dynamic Modeling)

: 상태 다이어그램(상태도)를 이용해 시간에 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링

 

동적 모델링 순서

1. 사건의 상호 작용 순서에 대한 시나리오 작성

2. 시나리오를 역할과 시간에 따라 표기한 후 사건 추적도 작성

3. 사건 추적도를 사건 발생자의 관계로 설명하는 사건 흐름도 작성

4. 사건과 상태를 연결시킨 상태도 작성

 

3. 기능 모델링(Functional Modeling)

: 자료 흐름도(DFD)를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 처리

 어떤 데이터를 입력하여 어떤 결과를 구할 것인가를 표현함

 

기능 모델링 순서

1. 외부와 시스템 간의 입출력 자료를 정의

2. 자료 흐름도를 상세화

3. 프로세스 기능에 대한 정의를 기능 명세서로 작성

4. 제약 조건 파악

5. 최적화 기준 명세화 

 

자료 흐름도(Data Flow Diagram)

- 자료의 흐름과 처리 과정을 도형 중심으로 기술

- 자료 흐름 그래프나 버블 차트라고 부른다

- 단계적으로 세분화

- 자료를 처리할 때마다 새로운 이름을 부여

- 자료흐름도의 최하위 처리(process)는 소단위명세서를 갖는다

- 어떤 처리(process)가 출력자료를 산출하기 위해서는 필요한 자료가 반드시 입력되어야 한다

- 배경도(context diagram)에는  명칭과 번호를 부여하지 않는다 

 

1-2. 자료흐름도 기호

1-3. 자료흐름도의 예

2.자료 사전(DD, Data Dictionary)

- 자료 흐름도의 자료를 설명하는 것

- 자료를 설명하는 자료를 "메타 데이터"라고 부른다.

2-1. 사용기호

= : ~로 구성되다(정의) is composed of

+ : and 자료 연결

{ } : 반복 iteration of

[ | ] : OR(택일) choose only one of

( ) : 생략 optional

* * : 주석 comment

[출처] 소프트웨어공학 - 자료흐름도,자료사전|작성자 아네모네

반응형

댓글