블랙박스 테스트의 유형으로 틀린 것은?(2020년 08월)
- 경계값 분석
- 오류 예측
- 동등 분할 기법
- 조건, 루프 검사
다음 중 선형 구조로만 묶인 것은?(2021년 08월)
- 스택, 트리
- 큐, 데크
- 큐, 그래프
- 리스트, 그래프
선형 구조
비선형 구조
파일 구조
동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?(2022년 04월)
- RCS(Revision Control System)
- RTS(Reliable Transfer Service)
- RPC(Remote Procedure Call)
- RVS(Relative Version System)
| 보기 | 설명 |
|---|---|
| RCS(Revision Control System) | 가장 초창기 버전 관리 시스템 중 하나로, 파일의 수정 이력 추적, 버전 관리, 변경 내용 병합 등의 기능을 제공 |
| RTS(Reliable Transfer Service) | 데이터 전송의 신뢰성 확보를 위한 전송 서비스, 버전 관리와는 무관 |
| RPC(Remote Procedure Call) | 네트워크 상에서 다른 컴퓨터의 프로시저(함수)를 원격 호출하는 기술 |
| RVS(Relative Version System) | 존재하지 않는 용어로 오답 유도 distractor |
소프트웨어 설계에서 사용되는 대표적인 추상화(Abstraction) 기법이 아닌 것은?(2021년 08월)
- 자료 추상화
- 제어 추상화
- 과정 추상화
- 강도 추상화
| 추상화 기법 | 설명 |
|---|---|
| 자료 추상화 | 데이터를 추상화하여 데이터의 구조와 연산만 보이게 하는 기법 (ex. 클래스, 구조체) |
| 제어 추상화 | 제어 흐름을 추상화하여 구현 세부를 숨기고 논리적인 흐름만 표현 |
| 과정 추상화 | 작업의 절차나 과정을 하나의 기능으로 캡슐화 (ex. 함수, 메서드) |
| 강도 추상화 | 추상화 기법이 아님. |
→ 실제로는 응집도(Cohesion) 개념과 연관된 용어로, 모듈 내부 기능 간의 관련성을 나타냄. 추상화가 아니라 설계 원칙 중 하나임
객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?(2021년 03월)
- E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
- 객체, 동적, 기능 모델로 나누어 수행하는 방법이다.
- 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.
- Use-Case를 강조하여 사용하는 방법이다.
| 방법론 | 특징 요약 |
|---|---|
| Coad-Yourdon | E-R 다이어그램 기반, 객체의 속성과 행위 정의 중심, 데이터 중심 접근 |
| Rumbaugh (OMT) | 객체 모델(Object), 동적 모델(Dynamic), **기능 모델(Functional)**로 나누어 분석 |
| Booch | Micro + Macro 프로세스 모두 사용, 설계/개발 전반에 걸친 적용 |
| Jacobson | Use Case(유스케이스) 중심 분석, 사용자 관점 강조 |