/*나를 위한 정리*/
/*참고자료: 수제비 데일리문제 (157~156~155)*/
157.
[개념]
좋은 모듈은 -> 응집도는 높고, 결합도는 낮게
ㅇ결합도 : Coupling
=> 암기 스토리
: 결혼하고 싶어하는 남겨가 있는데.. 얘네가 알고보니 같은 핏줄이였던거..!!
그 둘의 성은 '모'씨.. 둘은 상의할것도, 사연도 많다.
그들의 이름은 모상의 모사연
모상의(군) 모사연(씨)
(*약술형 암기)
모듈 간의 상호의존 정도
두 모듈 사이의 연관관계
(*순서 암기)
↓자료 - 스탬프 - 제어 - 외부 - 공통 - 내용↑
자슥~쟤왜 동(공)내~
(*약술형 암기)
ㅇ자료 결합도 :
모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호 작용이 일어나는 경우
ㅇ스탬프 결합도 :
모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우
ㅇ제어 결합도 :
단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우
ㅇ외부 결합도 :
두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우
ㅇ공통 결합도 :
파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우
ㅇ내용 결합도 :
다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우
ㅇ응집도 : Cohension
=> 암기 스토리
: 응가를 집에서만 싸는 시골애가 있는데.. 얘가 서울에 간거야..
그때 긴급상황이 발생해서 시골애가 지나가는 사람을 붙잡고 하는말!
내구요(내가요~) 우리집 화장실이랑~ 관계가 밀접해서요ㅜㅜ화장실이 어디에요!
(*약술형 암기)
내부구성요소 간 관계의 밀접정도
(*순서 암기)
↑기능적 - 순차적 - 교환적(통신적) - 절차적 - 시간적 - 논리적 - 우연적
응~기순 교절 시논우
(*약술형 암기)
ㅇ기능적 응집도 :
모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우
ㅇ순차적 응집도 :
모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우
ㅇ통신적 응집도 :
동일한 입출력을 사용하여 다른 기능을 수행하는 활동들이 모여있을 경우
ㅇ절차적 응집도 :
모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우
ㅇ시간적 응집도 :
특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우
ㅇ논리적 응집도 :
유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우
ㅇ우연적 응집도 :
모듈 내부의 각 구성요소가 연관이 없을 경우
--------------------------------------------------------------------------------------
<TEST>
ㅇ결합도 : Coupling
(*약술형 암기)
(*순서 암기)
(*약술형 암기)
ㅇ자료 결합도 :
ㅇ스탬프 결합도 :
ㅇ제어 결합도 :
ㅇ외부 결합도 :
ㅇ공통 결합도 :
ㅇ내용 결합도 :
ㅇ응집도 : Cohension
(*약술형 암기)
(*순서 암기)
(*약술형 암기)
ㅇ기능적 응집도 :
ㅇ순차적 응집도 :
ㅇ통신적 응집도 :
ㅇ절차적 응집도 :
ㅇ시간적 응집도 :
ㅇ논리적 응집도 :
ㅇ우연적 응집도 :
'공부' 카테고리의 다른 글
소스트리 사용) window에서 mac으로 remote 로컬 사용 (0) | 2021.01.03 |
---|---|
[R 크롤링] 예제. 교보문고 주간 베스트셀러 (0) | 2020.12.20 |