기출문제/정보처리기사

2021년 3회 정보처리기사 기출문제 20번

엉클지니 2025. 3. 14. 12:59

20. 소프트웨어 아키텍처와 관련한 설명으로 틀린것은?

     파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.

    외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조로 볼수 있다.

    데이터 중심 아키텍처는 공유 데이터저장소를 통해 접근자 간의 통신이 이루어지므로 각 접근자의 수정과 확장이 용이하다.

    이해 관계자들의 품질 요구사항을 반영하여 품질 속성을 결정한다.

 

 

이 문제는 소프트웨어 아키텍처에 관한 설명 중 틀린 것을 찾는 문제입니다. 소프트웨어 아키텍처는 시스템의 구조적 설계를 정의하며, 다양한 아키텍처 스타일을 기반으로 시스템의 동작, 성능, 유지보수성 등을 개선합니다. 이제 각 선택지를 분석해 보겠습니다.


각 선택지 해설:

파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.

  • 해설: 파이프 필터 아키텍처파이프(데이터 흐름 경로)와 필터(데이터 처리 모듈)로 구성됩니다. 이 아키텍처에서 데이터는 파이프를 통해 한 방향으로만 흐르고, 각 필터는 데이터를 처리하여 다음 필터로 전달합니다. 양방향 흐름파이프 필터 아키텍처의 특징이 아니며, 오버헤드는 필터 간 데이터 이동 시 발생할 수 있습니다. 따라서 "양방향 흐름"과 "오버헤드가 발생하지 않는다"는 설명은 잘못되었습니다.
  • 정답: 틀립니다. 파이프 필터 아키텍처에서 데이터는 단방향으로 흐르고, 오버헤드가 발생할 수 있습니다.

외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조로 볼 수 있다.

  • 해설: 이 설명은 소프트웨어 아키텍처의 정의를 잘 설명하고 있습니다. 소프트웨어 아키텍처는 시스템의 구조적 설계를 나타내며, 외부에서 인식할 수 있는 특성(성능, 확장성 등)을 담고 있는 기본 골격을 제공합니다. 이는 소프트웨어 아키텍처의 중요한 역할 중 하나입니다.
  • 정답 아님: 맞습니다. 소프트웨어 아키텍처기본 구조외부 특성을 제공합니다.

데이터 중심 아키텍처는 공유 데이터저장소를 통해 접근자 간의 통신이 이루어지므로 각 접근자의 수정과 확장이 용이하다.

  • 해설: 데이터 중심 아키텍처공유 데이터 저장소를 통해 여러 컴포넌트(접근자)가 데이터를 읽고 쓸 수 있도록 합니다. 각 접근자는 독립적으로 동작할 수 있기 때문에, 수정확장이 용이합니다. 이 설명은 데이터 중심 아키텍처의 특성을 정확하게 설명하고 있습니다.
  • 정답 아님: 맞습니다. 데이터 중심 아키텍처수정과 확장이 용이한 구조를 제공합니다.

이해 관계자들의 품질 요구사항을 반영하여 품질 속성을 결정한다.

  • 해설: 소프트웨어 아키텍처이해 관계자들의 품질 요구사항을 반영하여, 시스템의 품질 속성(성능, 보안성, 확장성 등)을 결정합니다. 이 과정은 아키텍처 설계에서 중요한 부분으로, 품질 속성은 시스템의 전체 구조와 설계에 큰 영향을 미칩니다.
  • 정답 아님: 맞습니다. 품질 요구사항을 반영하여 품질 속성을 결정하는 것은 소프트웨어 아키텍처의 중요한 역할입니다.

결론:

  • 정답은 ❶입니다.
    파이프 필터 아키텍처에서 데이터는 단방향으로 흐르며, 오버헤드가 발생할 수 있습니다. 양방향 흐름오버헤드가 발생하지 않는다는 설명은 틀린 내용입니다.
반응형