시간적 응집도(Temporal Cohesion)
서로 다른 기능을 하는 요소들이 특별한 연관성 없이, 단지 같은 시점(예: 프로그램 시작 시)에 실행되어야 한다는 이유만으로 하나의 모듈에 묶여 있는 응집 방식입니다.
한눈에 보는 정의
시간적 응집도(Temporal Cohesion)는 서로 다른 기능을 하는 요소들이 특별한 연관성 없이, 단지 같은 시점(예: 프로그램 시작 시)에 실행되어야 한다는 이유만으로 하나의 모듈에 묶여 있는 응집 방식입니다.
자세히 알아보기
- 예문: "프로그램을 시작할 때 로그 초기화, 설정 파일 읽기, 화면 그리기를 한 모듈에 몰아넣었다면 시간적 응집도에 해당한다."
- 요소들이 하는 일은 서로 전혀 다르지만, '같은 시점에 실행되어야 한다'는 시간적 우연성만으로 묶여 있어 논리적인 관련성은 부족합니다.
- 초기화(Initialization)나 종료(Termination) 처리 모듈에서 흔히 나타나는 형태로, 각 요소를 분리해도 기능상 문제는 없는 경우가 많습니다.
- 논리적 응집도(Logical Cohesion) (논리적 응집도)보다는 응집도가 높은 형태로 평가됩니다.