기출문제/정보처리기사

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

엉클지니 2025. 3. 14. 13:49

36. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  Portability     Efficiency

 Usability       Correctness

 

 

이 문제는 소프트웨어 품질 목표에 관한 질문입니다. 소프트웨어 품질 목표는 시스템이 다양한 조건에서 잘 동작할 수 있도록 요구되는 특성들을 정의합니다. 질문에서는 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력에 대해 묻고 있습니다.

각 선택지 설명

  1. Portability (이식성)
    • 이식성은 소프트웨어가 다양한 환경(예: 다양한 운영체제, 하드웨어 등)에서 운용될 수 있도록 쉽게 수정될 수 있는 능력을 의미합니다. 즉, 소프트웨어가 다른 하드웨어 환경이나 플랫폼으로 이전할 때 쉽게 적응할 수 있는 특성입니다.
    • 예를 들어, 특정 운영체제에서 잘 작동하는 프로그램을 다른 운영체제에서도 동작하도록 수정하는 것이 이식성입니다.
    • 결론: 이 설명은 맞는 설명입니다.
  2. Efficiency (효율성)
    • 효율성은 소프트웨어가 주어진 자원(시간, 메모리 등)을 얼마나 잘 활용하는지를 의미합니다. 효율성은 성능 관련 특성이지만, 하드웨어 환경에서 쉽게 수정될 수 있는 능력과는 관련이 없습니다.
    • 결론: 틀린 설명입니다.
  3. Usability (사용 용이성)
    • 사용 용이성은 소프트웨어가 사용자가 얼마나 쉽게 사용할 수 있는지에 관한 특성입니다. 이는 사용자 인터페이스(UI)와 관련된 품질 특성으로, 하드웨어 환경에 대한 수정 가능성과는 관련이 없습니다.
    • 결론: 틀린 설명입니다.
  4. Correctness (정확성)
    • 정확성은 소프트웨어가 주어진 요구 사항을 정확하게 구현하는지에 대한 품질 특성입니다. 하드웨어 환경에서의 수정 가능성에 관한 능력과는 관련이 없습니다.
    • 결론: 틀린 설명입니다.

결론

**정답: ① Portability (이식성)**입니다. 이식성은 하드웨어 환경이나 다른 플랫폼으로 쉽게 이동하고 수정될 수 있는 시스템 능력을 의미합니다.

반응형