본문 바로가기

학습 기록/정보처리기사

[1. 소프트웨어 설계] 설계 모델링

설계 모델링이란?

: 요구사항 분석 단계에서 규명된 필수 기능들의 구체적인 구현 방법을 명시하는 기법

 

설계 모델링 원칙

1) 소프트웨어 설계는 변경이 쉽도록 구조화되어야 함

2) 하나의 함수 안에 특정 기능을 수행하는데 필요한 자료만 사용하도록 규제

3) 독립적이고 지능적인 특성을 지닌 모듈 단위로 분할 설계

4) 계층적 구조를 가져야 함

 

설계 모델링 유형

- 구조 모델링

: 소프트웨어를 구성하는 컴포넌트들의 유형, 인터페이스, 내부 설계 구조 및 상호 연결 구조를 모델링

: 구성 요소들과 이들 사이의 구조적 관계와 특성 모델링

: 구성요소 - 프로시저, 데이터 구조, 모듈, 파일 구조

 

* 프로시저 : 프로그램을 기능에 따라 여러 개의 단위로 분해하여 작성하는 것

 

- 행위 모델링

: 구성요소들의 기능들과 이들이 언제, 어떤 순서로 기능을 수행하고 상호작용하는지 모델링

: 구성요소들이 어떤 순서로 수행되는가와 같은 동적 특성들을 모델링

: 구성요소 - 입/출력 데이터, 데이터 흐름, 데이터 변환, 데이터 저장 등 데이터 관련 요소