본문 바로가기
정보관리기술사/SW 공학

응집도 - "우논시절통순기"

by 두음달인 2022. 12. 30.
반응형

 


예전에 작성했던 내용에 일부 내용 업데이트 했습니다.


응집도

 

모듈 내부가 얼마나 강한 연관성으로 뭉쳐져 있는가를 나타내는 모듈 성숙도의 측정치
즉, 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여
서로 얼마나 관련이 있는지 연관 정도를 나타내는 것

응집도는 모듈이 하나의 임무를 수행하는 정도를 나타내는 것으로
모듈의 독립성을 측정하는 또 다른 척도

정보 은닉 개념을 확장한 것으로,
명령어나 호출문 등 모듈의 내부 요소들의 서로 관련되어 있는 정도

즉 모듈이 독립적인 기능으로 정의되어 있는 정도

 

※ 소프트웨어를 설계할 때 모듈들은 높은 응집도를 갖고, 모듈들 사이의 결합도가 낮게 하는 것이 바람직하다.

 

응집도 종류

 

응집도가 약한것에서 강한쪽으로 "우논시절 통순기"

응,약,우

ㅇㅇㅇ 다 ㅇ으로 시작합니다.

 

 

응집도 종류 설명
기능적 응집도 모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행될 경우의 응집도
순차적 응집도 모듈 내 하나의 활동으로부터 나온 출력 데이터를 그 다음 활동의 입력 데이터로
사용할 경우의 응집도
교환(통신)적
응집도
동일한 입력과 출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이
모였을 경우의 응집도
절차적 응집도 모듈이 다수의 관련 기능을 가질 때
모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도
시간적 응집도 특정 시간에 처리되는 몇 개의 기능을 모아 하나의 모듈로 작성할 경우의 응집도
논리적 응집도 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들로
하나의 모듈이 형성되는 경우의 응집도
우연적 응집도 모듈 내부의 각 구성 요소들이 서로 관련 없는 요소로만 구성된 경우의 응집도

출처 : 시나공 정보처리기사 필기

출처 : 탑싯 에센스

 

참고 자료

 

탑싯 에센스 - 소프트웨어 개발

반응형

'정보관리기술사 > SW 공학' 카테고리의 다른 글

SW 테스트 기법 : 명세기반 기법, 구조기반 기법  (0) 2024.08.06
결합도 - "내공외제스자"  (0) 2022.12.31
소프트웨어 3R  (0) 2022.12.12
XP(eXtreme Programming) 기법  (0) 2022.12.10
스크럼(SCRUM)  (0) 2022.12.09

댓글