아래 그림은 소프트웨어 구성 요소인 모듈의 계층적 구성을 나타내는 프로… | [경찰간부후보생 소프트웨어공학] 23년 1회차 기출문제 상세 페이지
1[경찰간부후보생 소프트웨어공학] 23년 1회차
아래 그림은 소프트웨어 구성 요소인 모듈의 계층적 구성을 나타내는 프로그램 구조도이다. 팬인(Fan–in)과 팬아웃(Fan–out)의 차이가 1인 모듈의 전체 개수는? (단, 화살표는 모듈 간 호출을 나타낸다.)

1
2
2
3
3
4
4
5
해설
팬인과 팬아웃의 차이가 1인 모듈은 C, D, G, H의 4개이다.
팬인은 해당 모듈을 호출하는 상위 모듈 수, 팬아웃은 해당 모듈이 호출하는 하위 모듈 수이다. 화살표를 따라 각 모듈을 세면 다음과 같다.
| 모듈 | 팬인 | 팬아웃 | 차이 |
|---|---|---|---|
| A | 0 | 4 | 4 |
| B | 1 | 1 | 0 |
| C | 1 | 2 | 1 |
| D | 1 | 2 | 1 |
| E | 1 | 1 | 0 |
| F | 2 | 2 | 0 |
| G | 2 | 1 | 1 |
| H | 2 | 1 | 1 |
| I | 2 | 0 | 2 |
| J | 3 | 1 | 2 |
- 2개: C, D처럼 팬아웃이 팬인보다 많은 모듈만 세고, 팬인이 더 많은 G, H를 빠뜨린 값이다.
- 3개: 차이가 1인 C, D, G, H 중 하나를 빠뜨린 값이다.
- 5개: J → I 호출을 놓치면 I의 팬인이 1로 줄어 차이 1이 되므로 I까지 함께 세게 된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[경찰간부후보생 소프트웨어공학] 23년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 소프트웨어모듈화의장점이아닌것은? {"answer":2,"content":[{"content":"오류의파급효과를최소화한다.\n","url":""},{"c22년-1회차-정보처리기사-필기
- 소프트웨어설치매뉴얼에포함될항목이아닌것은? {"answer":4,"content":[{"content":"제품소프트웨어개요","url":""},{"con21년-1회차-정보처리기사-필기
- 전자칩과같은소프트웨어부품,즉블록(모듈)을만들어서끼워맞추는방법으로소프트웨어를완성시키는재사용방법은? {"answer":1,"content":[{"conte20년-3회차-정보처리기사-필기