본문 바로가기
정보관리기술사/★ 128회 기출문제 풀이 ★

(128 관리 3-1) 소프트웨어 모듈의 팬인(Fan-In)과 팬아웃(Fan-Out)

by 두음달인 2022. 8. 5.
반응형
소프트웨어 모듈(Module)과 관련하여 다음을 설명하시오.

가.  소프트웨어 모듈의 응집도와 결합도
나.  소프트웨어 모듈의 fan-in 과 fan-out

 

팬인(Fan-In)

 

어떤 모듈을 제어(호출)하는 모듈의 수

 

팬아웃(Fan-Out)

 

어떤 모듈에 의해 제어(호출)되는 모듈의 수

 

팬인과 팬아웃을 분석하여 시스템의 복잡도를 알 수 있으며,

시스템 복잡도를 최적화하려면 팬인은 높게, 팬아웃은 낮게 설계해야 합니다.

 

인고아저

(in高 out低)

 

 

 

팬인(Fan-In) 

 A : 0

 B, C, D, E, G : 1

 F, H, I : 2

 

팬아웃(Fan-Out)

 H, I : 0

 C, E, F, G : 1

 B, D : 2

 A : 3

 

예전에 프로그래밍 관련하여, 위상정렬 알고리즘을 공부했었는데,

팬인은 위상정렬에서의 Indegree 개념과 동일한 듯 합니다.

 

indegree : 노드에 들어오는 간선의 수

outdegree : 노드에서 나가는 간선의 수

 

참조해서 같이 알아두시면 좋을 듯 하니다.

행복한 일상 되세요.

 

참고자료

 

시나공 정보처리기사 필기

 

반응형

댓글