정보관리기술/소프트웨어공학

결합도 / ①

아이티신비 2024. 1. 18. 11:00

문제7) 소프트웨어 결합도(Coupling)m의 종류

 

답)

 

 

1. 외부 모듈과의 연관도, 소프트웨어 결합도의 개념

  • 모듈내부가 아닌 외부의 모듈과의 연관도(모듈 간의 상호연관도)
  • 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도

 

2. 소프트웨어 결합도의 종류

종류
설명
결합도
자료
  • 모듈들이 간단히 변수를 파라미터로 교환
낮음



















높음
스탬프
  • 모듈 사이에 자료구조 교환
제어
  • 제어용 신호, 정보를 주고 받아 제어하는 경우
외부
  • 모듈들이 소프트웨어의 외부환경과 연관 되는 경우
공통
  • 많은 모듈들이 전역변수를 참조할 때 발생
내용
  • 한 모듈이 다른 모듈의 내부 자료나 제어정보를 사용
  • 결합도의 종류에 따라 결합도 강도가 정해지고, 모듈 간 영향 강도가 달라짐

 

3. 소프트웨어 모듈의 응집도

단계
설명
결합도
우연적
  • 아무 관련성 없는 작업을 한 모듈에서 모음
낮음



















높음
논리적
  • 유사항 성격의 작업들을 모음
시간적
  • 같은 시간대에 처리되어야 하는 것들을 모음
절차적
  • 모듈 진행 요소들이 서로 관계되어지고 순서대로 진행
통신적
  • 동일한 입/출력 자료를 이용하여 서로 다른 기능을 수행하는 기능
순차적
  • 작업의 결과가 다른 모듈의 입력자료로 사용
기능적
  • 하나의 기능만 수행하는 모듈
 
  • 소프트웨어 모듈화에는 결합도 외 응집도의 요소도 고려하여야 함

 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

 

 

'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글

SW공학 이론의 품질 / ①  (47) 2024.01.19
데이터 품질관리  (4) 2024.01.19
소프트웨어 안전성 분석  (3) 2024.01.18
ISMP(Information System Master Plan)  (3) 2024.01.18
ISP(Information Strategy Planning)  (3) 2024.01.18