목록정보처리기사 (10)
Coding Note
결합도(Coupling) - 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성을 나타내는 정도 - 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도 결합도 특징 - 모듈 연관성 없음 - 인터페이스 연관성 - 복잡성 감소 - 파급효과 최소화 결합도 유형 (약함 -> 강함) 유형 설명 자료 결합도(Data Coupling) = 데이터 결합도 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어난 경우 (Call By Value) 스탬프 결합도(Stamp Coupling) 모듈간의 인터페이스로 배열이나 객체, 구조등이 전달되는 경우 제어 결합도(Control Coupling) 단순히 처리를 해야할 대상인 값만 전달되는게 아니라 어떻게 처리를 해야한다는 제어 요소가 ..
매번 헷갈리고 잊어버려서 기록 응집도(Cohesion) - 모듈 내부의 기능적 응집 정도 - 모듈의 독립성을 나타내는 개념, 모듈 내부 구성요소 간 연관 정도성 - 정보 은닉 개념의 확장된 개념, 하나의 모듈은 하나의 기능을 수행하는 것을 말한다. 응집도 특징 - 유사기능 영역 구성 - 단일 책임 할당 - 함수간 상호 협력 응집도 종류 (약함 -> 강함) 유형 설명 우연적 응집도 (Coincidental Cohesion) 모듈 내부의 구성 요소들이 연관이 없는 경우 논리적 응집도 (Logical Cohesion) 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우 시간적 응집도 (Temporal Cohesion) 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경..