1. 팬인 및 팬아웃의 개요
가. 팬인 및 팬아웃의 정의
모듈을 계층적으로 분석하거나 시스템 복잡도를 측정 하기 위해 사용하는 기법
나. 팬인 및 팬아웃의 비교
구분 | 팬인 | 팬아웃 |
개념 | -어떤 모듈을 호출하는 모듈 수 | -어떤 모듈에 의해 호출되는 모듈 수 |
모듈 숫자 계산 | -자신을 기준으로 모듈에 들어오면 팬인 | -자신을 기준으로 모듈에서 나가면 팬 아웃 |
고려사항 | -팬인이 높을 경우 재사용 설계 좋음 -단일 장애점(SFP) 발생 가능 -관리 및 테스트 비용 증가 |
-팬아웃이 높을 경우 불필요한 모듈 호출 증가 위험 -단순화 가능 여부 검토 필요 |
- 최적화를 위해 팬인은 높게, 팬아웃은 낮게 설계 고려
2. 팬인 및 팬아웃 계산
A | B | C | D | E | F | G | |
팬인 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
팬아웃 | 2 | 2 | 2 | 0 | 0 | 0 | 0 |
'나의 서재 > 22. 소프트웨어 공학 기본원리' 카테고리의 다른 글
15.1 테스트 분류 (0) | 2021.12.19 |
---|---|
15. 테스트 (0) | 2021.12.19 |
14. 모듈 설계 (0) | 2021.12.18 |
13.3 Template Method 패턴 (0) | 2021.12.15 |
13.2 Adaptor 패턴 (0) | 2021.12.14 |
댓글