SW 재사용 - 응집도

02.SW 2020. 6. 25. 10:26
728x90
반응형

#응집도 정의: 하나의 모듈 내부처리 요소들간에 기능적 연관도를 측정하는 척도

#응집도 단계 : 우논시절통순기

 - 우연적: 아무 관련성 없는 작업의 모음

 - 논리적: 유사한 성격의 작업들의 모음

 - 시간적: 같은 시간대에 처리되는 작업의 모음(한 번만 수행되는 요소들을 포함하는 모듈)

 - 절차적: 모듈의 요소들이 서로 관계되고 특정 순서로 진행되는 모듈

 - 통신적: 동일한 입출력 자료를 이용하여 서로 다른 기능을 수행하는 모듈(예:출력파일을 출력하고 저장) > 파라미터로 송수신

 - 순차적: 작업의 결과가 다른 모듈의 입력자료로 사용

 - 기능적: 단일기능만을 수행하는 모듈

 

  • 정의
    - 하나의 모듈이 하나의 기능을 수행하는 요소들간의 연관성 척도
    - 독립적인 모듈이 되기 위해서는 응집도가 강해야한다.

응집도에 대한 내용 (자세히보기)응집도순서(강함 -> 약함)
1. 기능적 : 모듈 내 모든 요소들이 단일 기능을 수행
2. 순차적 : 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력 자료로 사용
3. 교환적 : 모듈 내의 요소들이 동일한 입출력 자료로 서로 다른 기능을 수행
4. 절차적 : 모듈 수행 요소들이 반드시 특정 순서대로 수행
5. 시작적(일시적) : 특정 시간에 실행되는 기능들을 모아 작성된 모듈
6. 논리적 : 논리적으로 유사한 기능을 수행 하지만 서로의 관계는 밀접하지 않음
7. 우연적 : 모듈 내 요소들이 뚜렷한 관계가 없이 존재

 

[기초]21-모듈과 모듈화

1. 개요 모듈화는 소프트웨어를 각 기능별로 분할하는 것을 의미하며, 각 기능별로 분할한 것을 모듈이라고 한다.  * 모듈화를 수행하면 소프트웨어의 복잡도가 감소하고, 변경이 쉬우며 프로그

yimma.tistory.com

 

 

728x90

'02.SW' 카테고리의 다른 글

SW 테스트 - Shift-left Testing  (0) 2020.06.25
프로젝트 관리 - 범위관리  (0) 2020.06.25
SW 테스트 - Concolic Execution  (0) 2020.06.25
SW 품질 - McCall 모델  (0) 2020.06.25
SW 테스트 - Test Exit Criteria  (0) 2020.06.25
Posted by Mr. Slumber
,