본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 국가직 7급 소프트웨어공학 시험 목록 바로가기

  1. 문제은행

25문제가 검색되었습니다.

  • 11

    화이트박스 테스트만을 모두 고르면?

     

    해설

    화이트박스 테스트는 코드의 내용과 구조를 직접 관찰하고 고려하며 진행하는 테스트로, 제어 흐름 테스팅, 경로 테스팅 등이 있다. 상태기반 테스팅과 원인 결과 그래프 등은 코드 내용을 고려하지 않고 입력에 대한 출력만을 관찰하며 테스트하므로, 블랙박스 테스트로 분류한다.

  • 12

    다음 Yourdon/DeMarco 표기법에 따라서 자료 흐름도로 표현하였을 때 옳은 것은?

    판매자가 음식을 등록하여 등록음식 데이터베이스에 저장한 후에, 고객이 음식을 주문하면, 고객에게 영수증이 발급되고, 판매자에게 판매정보가 전달된다.

     

    해설

    Yourdon/DeMarco 표기법에 따라 DFD(자료흐름도)를 작성할 때, 프로세스는 타원으로, 사용자는 직사각형으로, 데이터 저장소는 위아래 실선으로 표기한다. '음식등록'과 '음식구매'는 프로세스이므로 타원으로 표기하고, '등록음식'은 데이터베이스이므로 위아래 실선으로 표기하고, '고객'과 '판매자'는 사용자이므로 직사각형으로 표기해야 한다.

  • 13

    객체지향 프로그램의 품질 측정 방법으로 옳지 않은 것은?

     

    해설
  • 14

    소프트웨어의 요구 사항 수집 및 기술에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 15

    소프트웨어 생명주기에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 16

    평가 점수에 따른 성적을 아래 표와 같이 부여하는 소프트웨어를 제작하여 경곗값 분석 기법으로 테스트할 때, 테스트 케이스는 몇 개인가? (단, 평가 점수는 정수이다)

     

    해설

    표의 기준에 따르면 0점, 60점, 70점, 80점, 90점, 100점으로 총 6개의 경계 값이 존재한다. 입력 값은 정수이므로, 각 경계 값 n에 대해 n-1점, n점, n+1점을 테스트해야 한다. 즉 -1점, 0점, 1점, 59점, 60점, 61점, 69점, 70점, 71점, … , 99점, 100점, 101점으로 총 18개의 테스트 케이스가 존재한다.

  • 17

    다음 디자인 패턴들을 GoF(Gang of Fours) 패턴 분류에 따라 구분하였을 때, 생성 패턴, 구조 패턴, 행위 패턴의 개수를 순서대로 바르게 나열한 것은?

     

    해설
  • 18

    SPICE(Software Process Improvement and Capability dEtermination) 모델은 소프트웨어 개발 프로세스를 구성하는 각 프로세스 영역의 달성 수준(또는 능력)을 측정하는 레벨을 제시한다. 레벨과 그 레벨의 측정 관점을 짝 지은 것으로 옳지 않은 것은?

     

    해설
  • 19

    다음 클래스 다이어그램은 객체지향 설계에서 클래스를 설계할 때의 원칙 가운데 하나를 적용한 사례이다. 설계 원칙으로 옳은 것은?

     

    해설

    기존의 시스템에서는 '학과평균점수' 클래스가 각 학과의 평균 계산에 대한 코드를 모두 포함하고 있다. 만약 평균 계산 방식이 바뀐다면 각 학과의 코드를 모두 수정해야 하고, 새로운 학과가 개설된다면 많은 양의 코드를 새로 작성해야 한다. 개선 후의 시스템에서는 '학과' 클래스의 '평균계산' 메소드가 공통 기능을 담당하고, 각 학과들은 이 메소드를 상속받아 사용한다. 만약 평균 계산 방식이 바뀐다면 '학과' 클래스의 평균계산 메소드만을 수정하면 되고, 새로운 학과가 개설되더라도 공통부분의 코드는 수정하거나 새로 작성할 필요가 없다. 이는 개방폐쇄의 원칙을 적용해 코드를 개선한 사례이다.

  • 20

    다음 Java 코드에서 생략된 부분을 고려하지 않고 명시된 부분만으로 UML 클래스 다이어그램을 작성하였을 때, 다이어그램에 나타나지 않는 관계는?

     

    해설