자격증/정보처리기사

25. 모듈(A)

환성 2023. 1. 31. 16:34
728x90

모듈

  • 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용
  • 결합도와 응집도에 의해 측정, 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게

 

결합도

  • 모듈 간에 상호 의존하는 정도
  • 자료 결합도 -> 스탬프 결합도 -> 제어 결합도 -> 외부 결합도 -> 공통 결합도 -> 내용 결합도
  • #자스제외공내

 

응집도

  • 정보 은닉 개념을 확장, 명령어나 호출문 등 모듈의 내부 요소들의 서로 관련되어 있는 정도 
  • 우연적 응집도 -> 논리적 응집도 -> 시간적 응집도 -> 절차적 응집도 -> 교환적 응집도 -> 순차적 응집도 -> 기능적 응집도
  • #우논시절교순기

 

팬인/팬아웃

  • 팬인 : 어떤 모듈을 제어하는 모듈의 수
  • 팬아웃 : 어떤 모듈에 의해 제어되는 모듈의 수 
  • 복잡도 최적화를 위해 팬인은 높게, 팬아웃은 낮게 설계

'자격증 > 정보처리기사' 카테고리의 다른 글

28. 디자인 패턴(A)  (0) 2023.01.31
27. 코드(A)  (0) 2023.01.31
24. 객체지향 분석 및 설계(A)  (0) 2023.01.31
23. 객체지향(A)  (0) 2023.01.31
22. 아키텍처 패턴(A)  (1) 2023.01.31