기출문제/정보처리기사

2021년 2회 정보처리기사 기출문제 38번

엉클지니 2025. 3. 22. 21:24

38. 공학적으로 잘된 소프트웨어(Well Engineered Software)의 설명 중 틀린 것은?

소프트웨어는 유지보수가 용이해야 한다.

소프트웨어는 신뢰성이 높아야 한다.

 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다.

소프트웨어는 충분한 테스팅을 거쳐야 한다.

 

**공학적으로 잘된 소프트웨어 (Well Engineered Software)**는 안정적이고, 효율적이며, 유지보수와 확장이 용이한 소프트웨어를 의미합니다. 이제 각 선택지를 살펴보면서 설명을 드리겠습니다.


소프트웨어는 유지보수가 용이해야 한다.

  • 설명: 잘 설계된 소프트웨어는 유지보수 용이성을 염두에 두고 개발됩니다. 유지보수가 용이한 소프트웨어는 버그 수정, 기능 추가, 성능 개선 등을 보다 쉽게 할 수 있습니다. 이는 소프트웨어의 수명을 연장시키고, 비용을 절감할 수 있습니다.
  • 정확성: 소프트웨어가 유지보수가 용이해야 한다는 것은 올바른 설명입니다.

소프트웨어는 신뢰성이 높아야 한다.

  • 설명: 신뢰성은 소프트웨어의 중요한 특성 중 하나입니다. 잘 설계된 소프트웨어는 오류가 적고, 예기치 못한 상황에서도 안정적으로 동작해야 하며, 시스템의 신뢰성을 보장해야 합니다.
  • 정확성: 신뢰성이 높아야 한다는 것은 올바른 설명입니다.

소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다.

  • 설명: 일관된 인터페이스는 사용자가 소프트웨어를 사용할 때 중요하지만, **"사용자 수준에 무관하게"**라는 문구가 문제입니다. 사용자 수준에 맞게 인터페이스는 다르게 설계될 수 있습니다. 예를 들어, 초보자와 전문가는 서로 다른 인터페이스를 필요로 할 수 있으며, 각 수준에 맞는 적절한 인터페이스를 제공하는 것이 중요합니다.
  • 정확성: **"사용자 수준에 무관하게"**는 다소 잘못된 표현입니다. 소프트웨어는 사용자 수준에 맞는 적절한 인터페이스를 제공해야 하며, 일관성은 유지하되, 사용자의 요구에 맞게 다르게 설계될 수 있습니다.

소프트웨어는 충분한 테스팅을 거쳐야 한다.

  • 설명: 소프트웨어는 테스트 과정을 통해 오류를 발견하고 수정하며, 기능이 올바르게 동작하는지 확인해야 합니다. 충분한 테스팅은 소프트웨어의 품질 보장을 위해 필수적입니다.
  • 정확성: 충분한 테스팅을 거쳐야 한다는 것은 올바른 설명입니다.

결론

❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다는 설명이 틀린 설명입니다. 사용자 수준에 맞는 인터페이스 제공이 더 중요합니다.

따라서 정답은 ❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다입니다.

반응형