80. 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?
① Reliability ② Portability
❸ Correctness ④ Efficiency
이 문제는 소프트웨어 품질 특성(Software Quality Attributes) 중에서 **Correctness (정확성)**에 대한 이해를 묻고 있습니다.
정보처리기사 시험에서 자주 나오는 개념이므로, 정확한 정의와 다른 품질 특성과의 비교를 통해 확실하게 정리해 보겠습니다.
✅ 문제
80. 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?
① Reliability
② Portability
❸ Correctness
④ Efficiency
✅ 정답
③ Correctness (정확성)
✅ 개념 해설
✔ Correctness (정확성) 이란?
사용자의 요구사항을 얼마나 정확히 만족시키는가를 나타내는 품질 특성입니다.
즉, 소프트웨어가 사용자가 필요로 하는 기능을 제대로 구현하고 있는지를 평가하는 요소입니다.
- 기능 요구사항이 올바르게 구현되었는가?
- 입력 → 출력이 사용자가 기대한 대로 이루어지는가?
✅ 소프트웨어 품질 특성 비교 표
품질 특성 정의 설명 예시
Correctness (정확성) | 요구 기능의 충족 정도 | 사용자의 요구를 제대로 구현했는가? | 계산기 앱에서 2 + 2 = 4가 정확히 나올 때 |
Reliability (신뢰성) | 오류 없이 잘 작동하는 정도 | 일정 시간 동안 오류 없이 작동하는 능력 | 1주일간 다운되지 않고 정상 작동하는 시스템 |
Portability (이식성) | 다양한 환경에서 동작 가능 | 운영체제나 하드웨어가 달라도 동작 가능 | 윈도우, 리눅스 모두에서 실행되는 프로그램 |
Efficiency (효율성) | 자원을 얼마나 적게 쓰는가 | 시간, 메모리 등을 얼마나 효율적으로 사용하는지 | 1초 만에 검색 결과를 내는 앱 |
✅ 보기별 해설
보기 의미 설명 적합 여부
① Reliability | 신뢰성 | 오류 없이 얼마나 잘 작동하는가에 대한 특성입니다. 기능 충족 여부와는 다릅니다. | ❌ |
② Portability | 이식성 | 다양한 플랫폼에서 실행 가능한지 여부입니다. 기능 충족보다는 환경 적응성에 초점이 있습니다. | ❌ |
③ Correctness | 정확성 | 사용자의 요구사항을 얼마나 정확히 구현했는가에 대한 품질 특성입니다. | ✅ 정답 |
④ Efficiency | 효율성 | 시스템이 자원을 얼마나 적게 소모하면서 동작하는지를 의미합니다. | ❌ |
✅ 예시로 쉽게 이해하기
🎯 상황 예시: “계산기 앱” 개발
- 사용자가 원하는 기능: 덧셈, 뺄셈, 곱셈, 나눗셈 기능
- 결과:
- 덧셈은 동작하지만 나눗셈 결과가 틀림 → Correctness 부족
- 일주일 내내 꺼지지 않음 → Reliability 높음
- 리눅스에서도 잘 실행됨 → Portability 높음
- 계산 속도가 매우 빠름 → Efficiency 높음
👉 하지만 기능이 틀렸으므로 정확성(Correctness)이 떨어진다고 볼 수 있습니다.
✅ 결론
소프트웨어가 사용자의 요구사항을 얼마나 제대로 만족시키느냐는 "정확성 (Correctness)"이라는 품질 특성으로 평가합니다.
따라서 정답은 ③ Correctness입니다.
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 1회 정보처리기사 기출문제 82번 (0) | 2025.05.14 |
---|---|
2019년 1회 정보처리기사 기출문제 81번 (0) | 2025.05.14 |
2019년 1회 정보처리기사 기출문제 79번 (0) | 2025.05.14 |
2019년 1회 정보처리기사 기출문제 78번 (0) | 2025.05.14 |
2019년 1회 정보처리기사 기출문제 77번 (1) | 2025.05.14 |