블랙박스 테스트의 유형으로 틀린 것은?(2020년 08월)


  1. 경계값 분석
  2. 오류 예측
  3. 동등 분할 기법
  4. 조건, 루프 검사

$⬛$ 블랙박스 테스트 기법

$⬜$ 화이트박스 테스트 기법

다음 중 선형 구조로만 묶인 것은?(2021년 08월)


  1. 스택, 트리
  2. 큐, 데크
  3. 큐, 그래프
  4. 리스트, 그래프

동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?(2022년 04월)


  1. RCS(Revision Control System)
  2. RTS(Reliable Transfer Service)
  3. RPC(Remote Procedure Call)
  4. RVS(Relative Version System)
보기 설명
RCS(Revision Control System) 가장 초창기 버전 관리 시스템 중 하나로, 파일의 수정 이력 추적, 버전 관리, 변경 내용 병합 등의 기능을 제공
RTS(Reliable Transfer Service) 데이터 전송의 신뢰성 확보를 위한 전송 서비스, 버전 관리와는 무관
RPC(Remote Procedure Call) 네트워크 상에서 다른 컴퓨터의 프로시저(함수)를 원격 호출하는 기술
RVS(Relative Version System) 존재하지 않는 용어로 오답 유도 distractor

소프트웨어 설계에서 사용되는 대표적인 추상화(Abstraction) 기법이 아닌 것은?(2021년 08월)


  1. 자료 추상화
  2. 제어 추상화
  3. 과정 추상화
  4. 강도 추상화
추상화 기법 설명
자료 추상화 데이터를 추상화하여 데이터의 구조와 연산만 보이게 하는 기법 (ex. 클래스, 구조체)
제어 추상화 제어 흐름을 추상화하여 구현 세부를 숨기고 논리적인 흐름만 표현
과정 추상화 작업의 절차나 과정을 하나의 기능으로 캡슐화 (ex. 함수, 메서드)
강도 추상화 추상화 기법이 아님.

실제로는 응집도(Cohesion) 개념과 연관된 용어로, 모듈 내부 기능 간의 관련성을 나타냄. 추상화가 아니라 설계 원칙 중 하나임

객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?(2021년 03월)


  1. E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
  2. 객체, 동적, 기능 모델로 나누어 수행하는 방법이다.
  3. 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.
  4. Use-Case를 강조하여 사용하는 방법이다.
방법론 특징 요약
Coad-Yourdon E-R 다이어그램 기반, 객체의 속성과 행위 정의 중심, 데이터 중심 접근
Rumbaugh (OMT) 객체 모델(Object), 동적 모델(Dynamic), **기능 모델(Functional)**로 나누어 분석
Booch Micro + Macro 프로세스 모두 사용, 설계/개발 전반에 걸친 적용
Jacobson Use Case(유스케이스) 중심 분석, 사용자 관점 강조