절차적 응집도(Procedural Cohesion)
모듈 안의 요소들이 데이터를 주고받으며 연결되지는 않지만, 정해진 절차(순서)에 따라 차례로 실행되도록 묶여 있는 응집 방식입니다.
한눈에 보는 정의
절차적 응집도(Procedural Cohesion)는 모듈 안의 요소들이 데이터를 주고받으며 연결되지는 않지만, 정해진 절차(순서)에 따라 차례로 실행되도록 묶여 있는 응집 방식입니다.
자세히 알아보기
- 예문: "로그인 화면을 그리고, 이어서 메뉴를 초기화하는 두 작업을 순서만 맞춰 하나의 모듈로 묶었다면 절차적 응집도에 해당한다."
- 순차적 응집도(Sequential Cohesion) (순차적 응집도)와 달리 앞 단계의 출력이 뒤 단계의 입력으로 이어지지는 않고, 그저 실행되는 순서만 함께 묶여 있다는 차이가 있습니다.
- 절차상 순서는 있지만 요소들 사이에 실질적인 데이터 연관성은 부족해, 순차적 응집도보다는 관련성이 약한 편으로 평가됩니다.
- 시간적 응집도(Temporal Cohesion) (시간적 응집도)보다는 응집도가 높은 형태로 평가됩니다.