문제 내용: 다음은 폭포수 모델에서 제시하는 소프트웨어 개발 단계들 중 일부에 대한 설명이다. 제시된 소프트웨어 개발 단계를 순서대로 바르게 나열한 것은?
  ㄱ. 시스템 구조, 프로그램, 인터페이스를 설계한다.
  ㄴ. 소프트웨어를 이용하면서 문제점을 수정하거나 새로운 기능을 추가한다.
  ㄷ. 요구대로 소프트웨어가 적합하게 작동하는지 확인한다.
  ㄹ. 사용자의 요구사항을 파악한다.
선택지 1: ㄱ ㄴ ㄷ→ㄹ
선택지 2: ㄱㄹ→ㄴ→ㄷ
선택지 3: ㄹ→ㄱ→ㄷ→ㄴ
선택지 4: ㄹ→ㄷ→ㄴ→ㄱ