반응형
소프트웨어 모듈(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 : 노드에서 나가는 간선의 수
참조해서 같이 알아두시면 좋을 듯 하니다.
행복한 일상 되세요.
참고자료
시나공 정보처리기사 필기
반응형
'정보관리기술사 > ★ 128회 기출문제 풀이 ★' 카테고리의 다른 글
(128 관리 3-2) 프론트-엔드 관점에서의 웹 최적화 방안 6가지 (0) | 2022.08.06 |
---|---|
(128 관리 3-2) 웹 성능 저하 원인 (0) | 2022.08.06 |
(128 관리 3-1) 소프트웨어 모듈의 응집도와 결합도 (0) | 2022.08.04 |
(128 관리 2-6) 귀납적 사고와 기계학습 (0) | 2022.08.02 |
(128 관리 2-5) 디지털 혁신을 위한 고려사항과 CoE의 역할 (0) | 2022.08.01 |
댓글