인공지능 소프트웨어 품질(문제&정답)
2025. 4. 18. 14:43ㆍ문제: 소프트웨어 공학
[서술형] 1. 인공지능 소프트웨어에서 전통적 소프트웨어와 비교했을 때 발생하는 대표적인 품질 관련 이슈 두 가지를 설명하시오.
[객관식] 2. 인공지능 소프트웨어에서 동일한 입력에도 출력 결과가 달라질 수 있는 이유로 옳은 것은?
a) 사용자 인터페이스 오류 때문
b) 비효율적인 전송 구조 때문
c) 시변적 특성 때문
d) 하드웨어 결함 때문
[객관식] 3. 다음 중 인공지능 소프트웨어의 성능을 향상시키기 위한 요소로 적절하지 않은 것은?
a) 초기 가중치 선택
b) 심볼릭 기반 학습
c) 데이터 정제
d) 코드 리팩토링
[객관식] 4. 다음 중 하이브리드 AI 접근 방식에 포함되지 않는 것은?
a) 규칙 기반 접근
b) 확률 기반 접근
c) 비선형 회귀
d) 연결 기반 접근
[객관식] 5. 다음 중 ML 시스템 구성 관점 중 사용자 경험과 가장 밀접한 관련이 있는 것은?
a) 모델 관점
b) 데이터 관점
c) 시스템 관점
d) 환경 관점
[빈칸] 6. ISO9126 품질 모델에 따르면, 소프트웨어가 다른 환경에서도 쉽게 이전 가능하도록 하는 특성은 ( ) 이다.
[객관식] 7. 다음 중 ISO9126 품질 요소 중 소프트웨어의 결함 발생과 가장 관련 있는 항목은?
a) 이식성
b) 신뢰성
c) 효율성
d) 사용성
[객관식] 8. 다음 중 25010 소프트웨어 품질 모델에서 유지보수성과 가장 관련 있는 하위 요소는?
a) 회복성
b) 모듈성
c) 이식성
d) 확신성
[객관식] 9. 25010 품질 모델에 대한 설명으로 틀린 것은?
a) ISO9126을 확장한 모델이다.
b) 운영성과 호환성은 독립적인 품질 요소이다.
c) 기능성과 사용성 등이 포함된다.
d) 보안성, 전환성 등이 포함된다.
[서술형] 10. 정량적 품질 측정을 위한 상위 프로세스 단계 5가지를 순서대로 나열하시오.
[객관식] 11. 품질 척도를 결정하고 적용 대상을 정의하는 단계는 무엇인가?
a) 준비 단계
b) 척도 조정 단계
c) 평가 단계
d) 관리 단계
[객관식] 12. 정량적 품질 개선 프로세스 중, 새로운 척도를 추가하거나 수정하는 활동이 포함되는 단계는?
a) 준비 단계
b) 측정 단계
c) 평가 단계
d) 관리 단계
정답
- 설명 예시: 인공지능 소프트웨어는 시변적 특성으로 인해 동일한 입력에서도 결과가 달라질 수 있고, 결과에 대해 명확하게 설명할 수 없는 경우가 많아 설명 가능성(explainability)이 문제된다. 또한, 학습된 데이터의 편향으로 인해 책임 추궁(Accountability) 문제가 발생할 수 있다.
- 정답: c) 시변적 특성
→ AI는 학습된 모델이 시간 흐름에 따라 변할 수 있는 시변적 특성을 가지므로 결과가 달라질 수 있음. - 정답: d) 코드 리팩토링
→ 코드 리팩토링은 전통적 소프트웨어에서는 중요하지만, AI 성능 향상에는 직접적 영향이 없음. - 정답: c) 비선형 회귀
→ 하이브리드 AI는 심볼릭(규칙), 딥러닝(연결), 통계(확률 기반) 접근의 결합을 의미. - 정답: d) 환경 관점
→ 사용자 인터페이스, 사용자의 요구 등을 포함하는 요소로 사용자 경험과 관련 있음. - 정답: 이식성
→ 다양한 환경에서 소프트웨어가 실행 가능하도록 보장하는 특성. - 정답: b) 신뢰성
→ 회복성, 결함 허용성과 같은 요소는 신뢰성에 속함. - 정답: b) 모듈성
→ 유지보수성과 관련된 하위 특성에는 모듈성, 수정 가능성 등이 있음. - 정답: c) 기능성과 사용성 등이 포함된다.
→ 기능성과 사용성은 ISO9126품질 모델의 특성 - 정답: 준비 단계 → 척도 조정 단계 → 측정 단계 → 평가 단계 → 관리 단계
- 정답: b) 척도 조정 단계
→ 어떤 품질 요소를 어떤 시점에 어떤 방식으로 측정할지 결정하는 단계. - 정답: b) 측정 단계
→ 측정 중에 새로운 데이터가 발견되면 척도를 분리하거나 새로 정의함.
반응형
'문제: 소프트웨어 공학' 카테고리의 다른 글
소프트웨어 개발 모델(문제&정답) (0) | 2025.04.19 |
---|---|
소프트웨어 개발 프로세스(문제&정답) (0) | 2025.04.19 |
소프트웨어의 정의와 품질 (문제&정답) (0) | 2025.04.18 |
Software Crisis(문제&정답) (0) | 2025.04.18 |
Software Engineer(문제&정답) (0) | 2025.04.18 |