정보처리기사실기

[정보처리기사실기] 응집도 (Cohesion)

AlexHouse 2021. 7. 11. 01:33
728x90

응집도 개념

 

º 모듈의 독립성을 나타내는 정도로, 모듈 내부 구성요소 간 연관 정도

º 하나의 모듈은 하나의 기능을 수행할수록 응집도가 높다

 

 

유형 설명
우연적 응집도(Coincidental Cohesion) 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도
논리적 응집도(Logical Cohesion) 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도
시간적 응집도(Temporal Cohesion) 연관된 기능이라기 보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도
절차적 응집도(Procedural Cohesion) 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도
교환적(통신적) 응집도(Communication Cohesion) 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여있을 경우의 응집도
순차적 응집도(Sequential Cohesion) 모듈 내에서 한 활동으로 부터 나온 출력값을 다른 홛동이 사용할 경우의 응집도
기능적 응집도(Functional Cohesion) 모듈 내부의 모든 기능이 단일 목적을 위해 수행되는 경우의 응집도

 

 

기능  순차  교환  절차  시간  논리  우연

<---------------------------------------->

응집도높음                               응집도낮음

 

 

 

Tip:앞글자만따서 기순교 에서 를쓴게 논리적이고 우연적이다.. 

좀 우스꽝스럽긴하지만 생각보다 잘 외워져서 적습니다 ✔

728x90