자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2021년 1회 19 - 데이터 모델

쏠솔랄라 2025. 7. 16. 07:52

 

 


19 데이터모델의 구성 요소에 대한 다음 설명에서 괄호(①~③)에 들어갈 알맞은 답을 <보기>에서 찾아 기호(㉠~㉥)로 쓰시오.

1. (   ①   )는 모듈 간의 인터페이스로 데이터, 지역 변수 등을 직접 참조하거나 수정할 때의 결합도다.
2. (   ②   )는 모듈 간의 인터페이스로 배열이나 레코드 등의 자료 구조가 전달될 때의 결합도다.
3. (   ③   )는 모듈 간의 인터페이스로 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 사용하여 전역 변수를 갱신하는 방식으로 상호작용하는 때의 결합도다.

 

<보기>

㉠ 자료 결합도 ㉡ 스탬프 결합도 ㉢ 제어 결합도
㉣ 공통 결합도 ㉤ 내용 결합도 ㉥ 외부 결합도

 

 

 

더보기

① ㉤

② ㉡

③ ㉣

 

 

 

해설

 

1. 모듈 간의 인터페이스로 데이터, 지역 변수(내용) 등을 직접 참조하거나 수정할 때의 결합도다. -> 내용 결합도
2. 모듈 간의 인터페이스로 배열이나 레코드(스탬프) 등의 자료 구조가 전달될 때의 결합도다. -> 스탬프 결합도
3. 모듈 간의 인터페이스로 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 사용하여 전역 변수를 갱신하는 방식으로 상호작용하는 때의 결합도다. -> 공통 결합도

 

결합도 Coupling
자료 결합도
Data Coupling
모듈 간의 인터페이스가 자료 요소로만 구성
어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 방식
가장 바람직한 결합도
스탬프 결합도
Stamp Coupling
배열이나 레코드 등의 자료 구조가 전달될 때
두 모듈이 동일한 자료 구조를 조회
제어 결합도
Control Coupling
제어 신호를 이용하여 통신하거나 제어 요소를 전달
한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설계된 경우
하위 모듈에서 상위 모듈로 지어 신호가 이동하여 하위 모듈이 상위 모듈에게 처리 명령을 내리는 권리 전도 현상 발생
외부 결합도
Exernal Coupling
어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조
참조되는 데이터의 범위를 각 모듈에서 제한할 수 있음
공통(공유) 결합도
Common Coupling
공유되는 공통 데이터 영역을 여러 모듈이 사용
공통 데이터 영역의 내용을 조금만 변경하더라도 이를 사용하는 모든 모듈에 영향
내용 결합도
Content Coupling
결합도 강함
내부 기능 및 내부 자료를 직접 참조하거나 수정

 

https://developernew.tistory.com/236

 

[정보처리기사 실기] 모듈(결합도, 응집도)

: 모듈화를 통해 분리된 시스템의 각 기능들서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용 - 단독으로 컴파일 가능, 재사용 가능- 모듈의 독립성은 결합도(C

developernew.tistory.com