인공지능 소프트웨어 품질(문제&정답)

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) 관리 단계


정답

  1. 설명 예시: 인공지능 소프트웨어는 시변적 특성으로 인해 동일한 입력에서도 결과가 달라질 수 있고, 결과에 대해 명확하게 설명할 수 없는 경우가 많아 설명 가능성(explainability)이 문제된다. 또한, 학습된 데이터의 편향으로 인해 책임 추궁(Accountability) 문제가 발생할 수 있다.
  2. 정답: c) 시변적 특성
    → AI는 학습된 모델이 시간 흐름에 따라 변할 수 있는 시변적 특성을 가지므로 결과가 달라질 수 있음.
  3. 정답: d) 코드 리팩토링
    → 코드 리팩토링은 전통적 소프트웨어에서는 중요하지만, AI 성능 향상에는 직접적 영향이 없음.
  4. 정답: c) 비선형 회귀
    → 하이브리드 AI는 심볼릭(규칙), 딥러닝(연결), 통계(확률 기반) 접근의 결합을 의미.
  5. 정답: d) 환경 관점
    → 사용자 인터페이스, 사용자의 요구 등을 포함하는 요소로 사용자 경험과 관련 있음.
  6. 정답: 이식성
    → 다양한 환경에서 소프트웨어가 실행 가능하도록 보장하는 특성.
  7. 정답: b) 신뢰성
    → 회복성, 결함 허용성과 같은 요소는 신뢰성에 속함.
  8. 정답: b) 모듈성
    → 유지보수성과 관련된 하위 특성에는 모듈성, 수정 가능성 등이 있음.
  9. 정답: c) 기능성과 사용성 등이 포함된다.
    → 기능성과 사용성은 ISO9126품질 모델의 특성
  10. 정답: 준비 단계 → 척도 조정 단계 → 측정 단계 → 평가 단계 → 관리 단계
  11. 정답: b) 척도 조정 단계
    → 어떤 품질 요소를 어떤 시점에 어떤 방식으로 측정할지 결정하는 단계.
  12. 정답: b) 측정 단계
    → 측정 중에 새로운 데이터가 발견되면 척도를 분리하거나 새로 정의함.
반응형