본문으로 건너뛰기

정보처리기사 - 소프트웨어 개발

정보처리기사 필기 2과목. 자료구조와 알고리즘, 통합 구현과 소프트웨어 테스트를 다룹니다.

문항 수
100문항
받아 간 학습자
151명
분류
정보처리

문항 미리보기

100문항 중 앞 5문항입니다.

  1. 1

    소프트웨어 개발 단계 중 요구사항을 분석하여 시스템의 구조와 동작을 정의하는 단계는?

    1. 1코딩
    2. 2설계
    3. 3테스트
    4. 4유지보수

    정답설계

    설계(Design) 단계는 요구사항 분석 결과를 바탕으로 시스템의 전체 구조, 모듈 구성, 인터페이스, 데이터 구조 등을 정의하는 단계이다.

  2. 2

    모듈의 독립성을 높이기 위한 설계 원칙으로, 한 모듈 내부의 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 척도는?

    1. 1결합도(Coupling)
    2. 2응집도(Cohesion)
    3. 3복잡도(Complexity)
    4. 4신뢰도(Reliability)

    정답응집도(Cohesion)

    응집도(Cohesion)는 모듈 내 구성요소 간의 기능적 관련성 정도를 나타내며, 높을수록 모듈 독립성이 좋다.

  3. 3

    모듈 간의 상호의존성 정도를 나타내는 척도로, 이 값이 낮을수록 모듈 독립성이 높은 것은?

    1. 1응집도(Cohesion)
    2. 2결합도(Coupling)
    3. 3가용성(Availability)
    4. 4유지보수성(Maintainability)

    정답결합도(Coupling)

    결합도(Coupling)는 모듈 사이의 의존성 정도를 의미하며, 낮을수록 모듈 간 독립성이 높아 좋은 설계로 평가된다.

  4. 4

    소프트웨어 설계에서 가장 바람직한 모듈의 응집도와 결합도 조합은?

    1. 1응집도 높음, 결합도 높음
    2. 2응집도 높음, 결합도 낮음
    3. 3응집도 낮음, 결합도 높음
    4. 4응집도 낮음, 결합도 낮음

    정답응집도 높음, 결합도 낮음

    모듈 독립성이 높으려면 응집도는 높고(High Cohesion) 결합도는 낮아야(Low Coupling) 한다.

  5. 5

    응집도의 종류 중 가장 강한(바람직한) 형태는?

    1. 1우연적 응집(Coincidental)
    2. 2논리적 응집(Logical)
    3. 3시간적 응집(Temporal)
    4. 4기능적 응집(Functional Cohesion)

    정답기능적 응집(Functional Cohesion)

    응집도는 기능적 > 순차적 > 통신적 > 절차적 > 시간적 > 논리적 > 우연적 순으로 강하며, 기능적 응집이 가장 바람직하다.

나머지 95문항은 앱에서

가져오면 망각곡선 기반 복습과 시험 모드로 바로 이어집니다.