모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행
모듈 내 하나의 활동으로 부터 나온 출력데이터를 다음 모듈의 입력 데이터로 사용되는 경우
동일한 입출력을 사용하여 서로 다른 기능을 수행하는 구성요소들이 모임
모듈 다수의 관련 기능을 가질때 모듈 안의 구성 요소들이 기능을 순차적으로 수행할 경우
특정 시간에 처리되는 몇개의 기능을 모아 하나의 모듈로 처리
유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들로 하나의 모듈 형성
모듈 내부가 서로 관련없는 요소로만 구성