일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 기술면접
- 파이썬
- 알고리즘
- 연말정산처음
- NCS 디지털
- 코딩테스트
- 한능검
- 플라잉요가후기
- 사회초년생1억모으기
- 디지털 IT 용어
- 디지털 IT
- 디지털 상식
- 금융IT
- Python
- IT상식
- 플라잉요가고통
- 네트워크관리사 2급 실기
- SAP SD
- ncs it
- 장외파생상품
- 정처기 약술형
- 책리뷰
- 디지털 용어정리
- 첫연말정산
- 5년안에1억모으기
- 사회초년생목돈
- 프로그래머스
- 컴활1과목요약
- 2025연말정산
- SAP
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 기술면접
- 파이썬
- 알고리즘
- 연말정산처음
- NCS 디지털
- 코딩테스트
- 한능검
- 플라잉요가후기
- 사회초년생1억모으기
- 디지털 IT 용어
- 디지털 IT
- 디지털 상식
- 금융IT
- Python
- IT상식
- 플라잉요가고통
- 네트워크관리사 2급 실기
- SAP SD
- ncs it
- 장외파생상품
- 정처기 약술형
- 책리뷰
- 디지털 용어정리
- 첫연말정산
- 5년안에1억모으기
- 사회초년생목돈
- 프로그래머스
- 컴활1과목요약
- 2025연말정산
- SAP
- Today
- Total
공부기록장
[정보처리기사] 응집도 결합도 완벽정리 본문
응집도 란?
모듈 내 기능들끼리의 의존도를 의미한다. 하나의 모듈 내에 들어있는 기능들끼리의 관계성을 나타낸 것이다.
응집도가 높을수록 소프트웨어의 품질이 높아진다고 말할 수 있다.
응집도의 종류
우연적: 모듈 내부의 각 구성요소들이 연관이 없을 경우
논리적: 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리될 때
시간적: 특정한 시간에 맞춰 모듈이 실행되는 경우
절차적: 하나의 모듈이 마치고 나서 다른 모듈이 실행되는 경우
통신적: 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우
순차적: 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도
기능적: 각각의 모듈이 독립적으로 실행되는 경우
헷갈리는 개념
시간적 응집도는 특정한 시간에 맞춰서 모듈이 실행된다. 예를 들어, 12:30분에 딱 맞춰서 정해진 모듈이 실행된다.
절차적 응집도는 A모듈이 실행되고 난 뒤, B모듈이 실행됨을 의미한다. 시간적 응집도처럼 딱 정해진 시간에 실행되는 것이 아님.
순차적 응집도는 A모듈이 실행되고 난 결괏값을, B모듈이 실행에 사용함을 의미한다.
결합도 란?
소프트웨어공학에서 결합도는 어떤 모듈이 다른 모듈에 의존하는 정도를 나타내는 것이다. 즉, 모듈과 모듈 사이의 관계를 의미한다. 결합도가 낮을수록 소프트웨어의 품질이 높아진다고 말할 수 있다.
결합도의 종류
내용: 하나의 모듈의 결과를 가지고 다른 모듈이 입력값으로 사용하는 경우
공통: 모듈 밖에 선언되어 있는 전역 변수를 참조하여 전역 변수를 갱신하는 경우
외부: 두 개의 모듈이 외부에서 도입된 프로토콜, 디바이스 인터페이스를 공유할 경우
제어: 모듈이 실행될 때 제어방법도 함께 전달해야하는 경우
스탬프: 배열, 파라미터 값등과 같이 데이터의 구조를 공유하는 경우
자료: 모듈들이 파라미터를 통해 데이터를 공유하는 경우
'▶ 자격증 > 정보처리기사' 카테고리의 다른 글
[정처기] 최다빈출 공격 유형 총정리 2 (XSS, 랜섬웨어, 티어드롭 등) (0) | 2021.04.22 |
---|---|
[정처기] 애플리케이션 성능평가 완벽정리 (처리량, 응답시간, 대기시간, 반환시간) (0) | 2021.04.22 |
[정보처리기사 실기] 약술형 빈출 모음집 1탄 (0) | 2021.04.20 |
[Design Pattern] 디자인 패턴 종류 및 특징 (0) | 2021.04.16 |
[정처기] SSL/TLS, IPsec, S-HTTP 비교 정리 (0) | 2021.04.14 |