38. 공학적으로 잘된 소프트웨어(Well Engineered Software)의 설명 중 틀린 것은?
① 소프트웨어는 유지보수가 용이해야 한다.
② 소프트웨어는 신뢰성이 높아야 한다.
❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다.
④ 소프트웨어는 충분한 테스팅을 거쳐야 한다.
**공학적으로 잘된 소프트웨어 (Well Engineered Software)**는 안정적이고, 효율적이며, 유지보수와 확장이 용이한 소프트웨어를 의미합니다. 이제 각 선택지를 살펴보면서 설명을 드리겠습니다.
① 소프트웨어는 유지보수가 용이해야 한다.
- 설명: 잘 설계된 소프트웨어는 유지보수 용이성을 염두에 두고 개발됩니다. 유지보수가 용이한 소프트웨어는 버그 수정, 기능 추가, 성능 개선 등을 보다 쉽게 할 수 있습니다. 이는 소프트웨어의 수명을 연장시키고, 비용을 절감할 수 있습니다.
- 정확성: 소프트웨어가 유지보수가 용이해야 한다는 것은 올바른 설명입니다.
② 소프트웨어는 신뢰성이 높아야 한다.
- 설명: 신뢰성은 소프트웨어의 중요한 특성 중 하나입니다. 잘 설계된 소프트웨어는 오류가 적고, 예기치 못한 상황에서도 안정적으로 동작해야 하며, 시스템의 신뢰성을 보장해야 합니다.
- 정확성: 신뢰성이 높아야 한다는 것은 올바른 설명입니다.
❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다.
- 설명: 일관된 인터페이스는 사용자가 소프트웨어를 사용할 때 중요하지만, **"사용자 수준에 무관하게"**라는 문구가 문제입니다. 사용자 수준에 맞게 인터페이스는 다르게 설계될 수 있습니다. 예를 들어, 초보자와 전문가는 서로 다른 인터페이스를 필요로 할 수 있으며, 각 수준에 맞는 적절한 인터페이스를 제공하는 것이 중요합니다.
- 정확성: **"사용자 수준에 무관하게"**는 다소 잘못된 표현입니다. 소프트웨어는 사용자 수준에 맞는 적절한 인터페이스를 제공해야 하며, 일관성은 유지하되, 사용자의 요구에 맞게 다르게 설계될 수 있습니다.
④ 소프트웨어는 충분한 테스팅을 거쳐야 한다.
- 설명: 소프트웨어는 테스트 과정을 통해 오류를 발견하고 수정하며, 기능이 올바르게 동작하는지 확인해야 합니다. 충분한 테스팅은 소프트웨어의 품질 보장을 위해 필수적입니다.
- 정확성: 충분한 테스팅을 거쳐야 한다는 것은 올바른 설명입니다.
결론
❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다는 설명이 틀린 설명입니다. 사용자 수준에 맞는 인터페이스 제공이 더 중요합니다.
따라서 정답은 ❸ 소프트웨어는 사용자 수준에 무관하게 일관된 인터페이스를 제공해야 한다입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 2회 정보처리기사 기출문제 40번 (0) | 2025.03.22 |
---|---|
2021년 2회 정보처리기사 기출문제 39번 (0) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 37번 (1) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 36번 (0) | 2025.03.22 |
2021년 2회 정보처리기사 기출문제 35번 (0) | 2025.03.22 |