study ../정보처리기사

Part IV. 서버 프로그램 구현 Chapter 02 공통 모듈 구현하기

wlsekf 2025. 3. 10. 22:45
Part IV. 서버 프로그램 구현


Chapter 02 공통 모듈 구현하기

  01 공통 모듈 구현
    1 모듈화
      (1) 모듈화의 개요
      (2) 모듈의 특성
      (3) 모듈이 유용한 이유
      (4) 좋은 모듈의 기준
    2 결합도(Coupling)
    3 응집도(Cohesion)
    4 구조적 설계 도구
      (1) 구조도(Structure Chart)
      (2) HIPO(Hierarchical Plus Input Process Output)
      (3) N-S Chart(Nassi & Schneiderman)
      (4) Jackson Diagram
  * 모듈은 서브루틴(Subroutine), 하부 시스템, 소프트웨어 내 프로그램 혹은 작업 단위를 의미한다.
  * 결합도는 모듈들이 서로 관련되거나 연결된 정도를 나타낸다.
  * 응집도는 한 모듈 내에 필요한 함수와 데이터들의 친화력을 측정하는 데 사용된다.

  02 공통 모듈 테스트
    1 테스트 케이스(Test Case)
      (1) 테스트 케이스의 개념
      (2) 테스트 케이스의 구성 요소
    2 테스트 프로세스(Test Process)
      (1) 테스트 프로세스의 개념
      (2) 테스트 프로세스의 단계
  * 테스트 케이스(Test Case)는 요구 사항을 준수하는지 검증하기 위하여 테스트 조건, 입력값, 예상 출력값 및 수행한 결과 등의 테스트 조건을 명세한 것이다.
  * 테스트 프로세스(Test Process)는 테스트 수행과 관련된 활동들이 의도된 테스트 목적과 조건을 달성할 수 있도록 도와주는 역할을 한다.