※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
모듈
모듈
- 모듈화를 통해 분리된 시스템의 각 기능
- 모듈의 독립성은 결합도와 응집도로 측정
- 모듈 간에 상호 의존하는 정도, 연관 관계
- 약할수록 품질이 좋다.
- 자료 < 스탬프 < 제어 < 외부 < 공통 < 내용
결합도 종류
- 자료 결합도 : 자료 요소로만 구성될 때 결합도
- 스탬프 결합도 : 배열이나 레코드 등 자료 구조가 전달될 때 결합도
- 제어 결합도 : 제어 요소를 전달하는 결합도, 권리 전도 현상 발생 가능
- 외부 결합도 : 외부 모듈에서 선언한 데이터 참조할 때 결합도
- 공통 결합도 : 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도
- 내용 결합도 : 한 모듈이 다른 모듈의 내용을 직접 참조하거나 수정할 때 결합도
응집도
- 모듈의 내부 요소들이 서로 관련되어 있는 정도
- 강할수록 품질이 좋다.
- 기능적 > 순차적 > 교환적 > 절차적 > 시간적 > 논리적 > 우연적
응집도 종류
- 기능적 응집도 : 모든 기능 요소들이 단일 문제와 연관되어 수행될 때 응집도
- 순차적 응집도 : 하나의 활동으로부터 나온 출력 데이터를 그 다음 활동의 입력 데이터로 사용할 때 응집도
- 교환적 응집도 : 입력과 출력을 사용하여 서로 다른 기능을 수행하는 요소들이 모였을 때 응집도
- 절차적 응집도 : 다수의 관련 기능을 가질 때 그 기능을 순차적으로 수행할 때 응집도
- 시간적 응집도 : 특정 시간에 처리되는 몇 개의 기능을 모아 작성했을 때 응집도
- 논리적 응집도 : 유사한 성격이나 특정 현태로 분류되는 처리 요소들을 모아 형성되었을 때 응집도
- 우연적 응집도 : 서로 관련 없는 요소로만 구성된 응집도
팬인/팬아웃
- 팬인 : 어떤 모듈을 제어하는 모듈의 수
- 팬아웃 : 어떤 모듈에 의해 제어되는 모듈의 수
N-S차트
- 논리의 기술에 중점을 두고 도형을 이용해 표현하는 방법
- GOTO나 화살표 사용X
- 연속, 선택 및 다중 선택, 반복의 3가지 제어 논리 구조 표현
- 조건 복합적인 곳 시각적으로 명확히 식별하는데 적합
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(서버 프로그램 구현) 공통 모듈 (0) | 2022.03.19 |
---|---|
정보처리기사 실기(서버 프로그램 구현) 단위 모듈 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 객체지향 분석 및 설계 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 객체지향 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 아키텍처 패턴 (0) | 2022.03.19 |
댓글