정보처리기사 필기 준비

🏷️ cs

수정일 : 2025-07-02


1과목 : 소프트웨어 설계

결합도

  • 자료 결합도 : 모듈 간의 인터페이스가 자료 요소로만 구성될 때의 결합도
  • 스탬프 결합도 : 모듈 간의 인터페이스로 배열이나 레코드 등의 자료 구조가 전달될 때의 결합도
  • 제어 결합도 : 한 모듈이 다른 모듈과 제어 신호를 이용하여 통신하고, 공유되는 공통 데이터 영역을 사용할 때의 결합도
  • 외부 결합도 : 어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때의 결합도
  • 공유 결합도 : 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도
  • 내용 결합도 : 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도

응집도

  • 순차적 응집도 (Sequential Cohesion)
  • 교환적 응집도 (Communicational Cohesion)
  • 절차적 응집도 (Procedural Cohesion)
  • 시간적 응집도 (Temporal Cohesion)
  • 논리적 응집도 (Logical Cohesion)
  • 우연적 응집도 (Coincidental Cohesion)

유스케이스(Use Case)의 구성 요소 간의 관계

  • 연관 관계
  • 포함 관계
  • 확장 관계
  • 일반화 관계

자료흐름도의 각 요소별 표기 형태

  • Process : 원
  • Data Flow : 화살표
  • Data Store : 평행선
  • Terminator : 사각형

추상화의 종류

  • 자료 추상화
  • 과정 추상화
  • 제어 추상화

UML 모델에서의 관계

  • Aggregation : 집합 관계
  • Generalization : 일반화 관계
  • Composition : 포함 관계
  • Dependency : 의존 관계
  • Realization : 실체화 관계

2과목 : 소프트웨어 개발

법칙

  • 파레토 법칙 : 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙

해싱함수 종류

제산법, 제곱법, 폴딩법, 기수 변환법, 대수적 코딩법, 계수 분석법(숫자 분석법), 무작위법

테스트 종류

  • 알파 테스트 : 개발자에 의해 수행되는 테스트
  • 베타 테스트 : 사용자가 수행하는 테스트

3과목 : 데이터베이스 구축

스키마 종류

  • 개념 스키마 : 개체, 속성, 관계를 정의하는 스키마
  • 내부 스키마 : 물리적 저장 구조를 정의하는 스키마
  • 외부 스키마 : 사용자 뷰를 정의하는 스키마

이상현상

  • 삽입 이상, 삭제 이상, 갱신 이상

로킹

  • 로킹 단위 ⬇️ -> 병행성 수준 ⬆️

4과목 : 프로그래밍언어활용

교착 상태의 조건

  • Mutual Exclusion
  • Hold and Wait
  • No Preemption
  • Circular Wait

5과목 : 정보시스템구축 관리

  • 브라우터 : 브리지와 라우터의 기능을 모두 갖추고 있는 네트워크 장비

Cocomo 모형

  • 조직형 (Organic Mode) : 5만 라인 이하의 소프트웨어를 개발하는 유형
  • 반분리형 (Semi-detached Mode) : 30만 라인 이하의 소프트웨어를 개발하는 유형
  • 내장형 (Embedded Mode) : 초대형 규모의 소프트웨어, 30만라인 이상