정답: 2번 소프트웨어 검사 단계는 일반적으로 개발 프로세스의 흐름에 따라 요구사항 검사, 설계 검사, 코드 검사, 시스템 검사 순서로 진행되지만, 특정 관점이나 문제 해결 과정에서는 다른 순서로 접근할 수 있습니다. 주어진 보기에서 ㉢코드 검사, ㉠설계 검사, ㉡요구사항 검사, ㉣시스템 검사 순서는 다음과 같은 방식으로 해석될 수 있습니다. 1. **코드 검사 (㉢):** 가장 구체적인 구현 단계인 코드를 먼저 검사하여, 코딩 표준 준수 여부, 잠재적 오류, 취약점 등을 확인합니다. 2. **설계 검사 (㉠):** 코드 검사 후, 해당 코드가 설계 명세에 따라 올바르게 구현되었는지, 설계 자체에는 결함이 없는지 검토합니다. 이는 코드에서 상위 단계인 설계로 역추적하는 관점으로 볼 수 있습니다. 3. **요구사항 검사 (㉡):** 설계 검사 후, 해당 설계가 원래의 요구사항을 정확히 반영하고 있는지, 요구사항 자체에 모호성이나 불일치는 없는지 확인합니다. 이는 설계에서 최상위 단계인 요구사항으로 역추적하는 관점입니다. 4. **시스템 검사 (㉣):** 위의 세부적인 검사들을 거쳐 각 단계의 무결성을 확인한 후, 모든 구성 요소가 통합된 상태에서 전체 시스템이 최종 사용자 요구사항과 성능 목표를 충족하는지 종합적으로 검증합니다.