coupling
결합도(Coupling)과 응집도(Cohesion) 순서
결합도 순서 강 > 약 / 내공외제스자내용 -> 공통 -> 외부 -> 제어 -> 스탬프 -> 데이터(자료)Content > Common > External > Control > Stamp > Data Content Coupling (내용 결합도)하나의 모듈이 다른 모듈의 내부 동작을 수정하거나 내부 동작에 의존하는 상태.(내부 자료나 제어 정보를 사용하는 것이다.) 한 모듈이 데이터를 생성하는 방법을 변경하면, 다른 모듈의 변경이 필요하다.(다른 모듈이 로컬 데이터에 접근하는 경우) Common Coupling (공통 결합도)두 개의 모듈이 같은 글로벌 데이터를 공유하는 상태. (전역 변수)공유 자원(변수)을 변경하면 그 자원을 사용하는 모든 모듈의 변경이 필요하다. External Coupling (외..
응집도 - 결합도 (Cohesion - Coupling) 개념
응집도는 모듈 내부에 존재하는 구성 요소들 사이의 밀접한 정도를 나타낸다. 즉 하나의 모듈 안에서 구성 요소들 간에 똘똘 뭉쳐 있는 정도. 응집도가 높을수록 구성 요소들이 꼭 필요한 것들로만 모여 있고, 낮을수록 서로 관련성이 적은 요소들이 모여 있다. 응집도 종류이러한 응집도는 아래와 같이 다양한 기준으로 모듈을 구성할 수 있고 그에 따라 응집도와 품질이 달라진다.기능적 응집도 : 모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행될 경우.순차적 응집도 : 모듈 내의 하나의 활동으로부터 나온 출력 데이터를 그 다음 활동의 입력 데이터로 사용할 경우.교환적 응집도 : 동일한 입력과 출력을 사용하여 서로 다른 긴으을 수행하는 구성 요소들이 모여 있을 경우.절차적 응집도 : 모듈이 다수의 관련 기능을..