- 응집도와 결합도2022년 04월 25일 21시 40분 50초에 업로드 된 글입니다.작성자: 핀수728x90반응형
해당 글은
2022 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권
2022 수제비 정보처리기사 실기 FINAL 실전 모의고사
를 바탕으로 작성되었습니다.
2022 수제비 정보처리기사 실기 FINAL 실전 모의고사
선견지명 모의고사와 백전백승 기출문제를 포함한 총 42회 분량의 실전 문제로 구성되었다. 문제 편에서는 문제만 집중적으로 풀 수 있도록 하였고, 해설 편에서는 문제 편에서 다뤘던 개념들을
www.aladin.co.kr
2022 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권
IT 비전공자를 위해 만들어진 수험서다. IT 분야의 최고 전문가 집단의 오랜 연구를 통한 정보처리기사 합격까지의 최단기 솔루션을 제안한다. 중요도에 따른 별점 체크, 두음쌤을 통한 암기비법
www.aladin.co.kr
응집도 (Cohension)
- 모듈의 독립성을 의미
- 모듈 내부 구성요소 간 연관 정도
- 정보 은닉 개념의 확장 개념, 하나의 모듈은 하나의 기능을 수행
- 응집도는 높을수록 좋음 (독립성 보장, 변경이 쉬우 유지보수에 편리)
- 우연적 < 논리적 < 시간적 < 절차적 < 통신적 < 순차적 < 기능적 순서로 응집도가 높아진다.
단어보기
더보기👉 우연적 응집도 (Coincidential Cohension)
개념보기
- 서로 간에 어떠한 의미 있는 연관 관계도 없는 기능 요소로 구성
- 서로 다른 상위 모듈에 의해 호출, 처리상의 연관성이 없는 서로 다른 기능을 수행할 경우
단어보기
더보기👉 논리적 응집도 (Logical Cohension)
개념보기
- 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들이 한 모듈에서 처리되는 경우
단어보기
더보기👉 시간적 응집도 (Temporal Cohension)
개념보기
- 연관된 기능이라기 보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우
단어보기
더보기👉 절차적 응집도 (Procedural Cohension)
개념보기
- 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우
단어보기
더보기👉 통신적 응집도 (Communication Cohension)
개념보기
- 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우
단어보기
더보기👉 순차적 응집도 (Sequential Cohension)
개념보기
- 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우
단어보기
더보기👉 기능적 응집도 (Functional Cohension)
개념보기
- 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우
결합도 (Coupling)
- 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호 의존성을 나타내는 정도
- 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도
- 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료 결합도 순으로 낮아진다.
- 결합도는 낮을수록 좋다.
단어보기
더보기👉 내용 결합도 (Content Coupling)
개념보기
- 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우
- 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때
단어보기
더보기👉 공통 결합도 (Common Coupling)
개념보기
- 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우
- 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때
단어보기
더보기👉 외부 결합도 (External Coupling)
개념보기
- 두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜 또는 디바이스 인터페이스를 공유할 경우
- 외부 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때
단어보기
더보기👉 제어 결합도 (Control Coupling)
개념보기
- 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우
- 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도 현상이 발생하는 결합도
단어보기
더보기👉 스탬프 결합도 (Stamp Coupling)
개념보기
- 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우
- 두 모듈이 동일한 자료 구조를 조회하는 경우의 결합도
- 자료 구조의 어떠한 변화는 모든 모듈에 영향을 미치게 됨
단어보기
더보기👉 자료 결합도 (Data Coupling)
개념보기
- 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호 작용이 일어나는 경우
- 한 모듈의 내용을 변경하더라도 다른 모듈에는 영향을 미치지 않는 상태로 가장 바람직한 결합도
728x90반응형'정보처리기사 > 4과목 프로그래밍 언어 활용' 카테고리의 다른 글
네트워크 계층 (3계층) 프로토콜 (0) 2022.04.28 메모리 관리 기법 (0) 2022.04.25 4과목 프로그래밍 언어 활용 - 3. 응용 SW 기초 기술 응용 (0) 2022.04.17 다음글이 없습니다.이전글이 없습니다.댓글