문제 상세보기
문제 정보

문제 ID: 540166

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
소프트웨어 아키텍처와 관련한 설명으로 틀린것은?
정답을 선택하세요
1 파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.
2 외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조로 볼수 있다.
3 데이터 중심 아키텍처는 공유 데이터저장소를 통해 접근자 간의 통신이 이루어지므로 각 접근자의 수정과 확장이 용이하다.
4 이해 관계자들의 품질 요구사항을 반영하여 품질 속성을 결정한다.
단일 문제
정답
1번 : 파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.
해설 gpt-4o-mini 생성
[정답 근거] 1번 설명에서 "데이터는 파이프를 통해 양방향으로 흐르며"라는 부분이 틀렸습니다. 파이프 필터 아키텍처는 데이터가 한 방향으로 흐르는 구조이며, 필터 이동 시 오버헤드가 발생할 수 있습니다. 필터 간의 데이터 전송은 처리 지연을 초래할 수 있기 때문입니다.

[오답 해설] 2번, 3번, 4번은 모두 소프트웨어 아키텍처의 특성을 올바르게 설명하고 있습니다. 2번은 소프트웨어의 기본 구조를 설명하며, 3번은 데이터 중심 아키텍처의 특징을 잘 나타내고 있습니다. 4번은 품질 속성을 이해 관계자 요구사항에 따라 결정하는 과정을 설명하고 있습니다.

[관련 개념] 소프트웨어 아키텍처는 시스템의 구조와 구성 요소 간의 관계를 정의하는 중요한 개념입니다. 파이프 필터 아키텍처는 데이터 흐름을 필터를 통해 처리하는 방식으로, 주로 스트림 처리에 사용됩니다. 데이터 중심 아키텍처는 공유 데이터 저장소를 통해 여러 구성 요소가 상호작용하는 방식입니다.

[학습 포인트] 소프트웨어 아키텍처의 다양한 유형과 그 특징을 이해하는 것이 중요합니다. 각 아키텍처의 장단점을 파악하고, 특정 요구사항에 맞는 아키텍처를 선택하는 능력을 기르는 것이 필요합니다.