sw 모듈화

1)응집도(cohesion)-모듈내 처리요소들간의 기능적 연관성을 측정하는 정도

기능>순차>통신>절차>일시>논리>우연

 

a.기능적 응집도(functional cohesion)-모듈내 모든 요소들이 단일 기능 수행

 

b.순차적 응집도(sequential cohesion)-

모듈내 한 요소의 출력자료가 다음 요소의 입력자료로 사용

 

c.통신적 응집도(communicational cohesion)-

모듈내 요소들이 동일한 입출력 자료를 이용하여 서로다른 기능수행

 

d.절차적 응집도(procedural cohesion)-모듈의 수행 요소들이 반드시 특정 순서대로 수행

 

e.일시적 응집도(temporal cohesion)-모듈의 기능 요소들이 같은 시간에 모두 실행

 

f.논리적 응집도(logical cohesion)-

논리적으로 유사한 기능을 수행하지만 서로의 관계는 밀접하지 않음

 

g.우연적 응집도(coincidental cohesion)-모듈내 요소들이 뚜렷한 관계없이 존재

 

2)결합도(coupling)

자료<스탬프<제어<외부<공통<내용

 

a.자료결합도(data coupling)-두 모듈간 필요한 자료만을 매개변수로 전달하여 참조

b.스탬프결합(stamp coupling)-

두모듈이 동일한 복합 자료 구조(배열,레코드,구조체)를 매개변수로 전달하여 참조하는 것

 

c.제어결합도(control coupling)-한 모듈이 다른 모듈의 내부에서 작용하는 논리적 흐름을 제어하기 위해 제어 플래그나 정보를 매개변수로 전달하는 경우

 

d.외부결합도(external coupling)-모듈들이 외부환경과 연관되어 있는 경우

 

e.공통 결합도(common coupling)-두모듈이 동일한 자료영역(전역변수) 공통 조회하는 경우

 

f.내용결합도(contents coupling)-

한모듈이 다른 모듈의 내부기능 및 자료를 직접 참조하는경우

 

 

 

'자격증정보 > 정보시스템감리사' 카테고리의 다른 글

데이터베이스-OLAP  (0) 2014.06.01
sw공학  (0) 2014.06.01
과목별 중요 issue  (0) 2014.05.30
[원가관리]CV,CPI,SV,SPI  (0) 2014.05.30
GOF 디자인패턴  (0) 2014.05.28
by 메렁키키 2014. 6. 3. 17:37