기출문제/정보처리기사

2021년 2회 정보처리기사 기출문제 3번

엉클지니 2025. 3. 20. 17:33

3. 요구사항 개발 프로세스의 순서로 옳은 것은?

 - - -       ② ㉠ - - -

③ ㉠ - - -      ④ ㉠ - - -

 

 

요구사항 개발 프로세스 문제 분석 및 해설


📌 문제 분석

이 문제는 요구사항 개발 프로세스의 올바른 순서를 묻는 문제입니다.
소프트웨어를 개발할 때, 사용자의 요구사항을 체계적으로 정리하는 과정이 필요합니다.
이를 위해 요구사항 개발 프로세스가 있으며, 그 단계는 다음과 같습니다.

📌 개념 정리 (각 단계 설명)

요구사항 개발 프로세스는 도출 → 분석 → 명세 → 확인 순서로 진행됩니다.

1️⃣ 도출(Elicitation) : 요구사항을 찾아내는 과정

  • 사용자, 이해관계자(Stakeholder)와 인터뷰, 설문조사 등을 통해 요구사항을 수집합니다.
  • 이 단계에서는 고객이 원하는 기능이 무엇인지 명확하게 파악하는 것이 중요합니다.

2️⃣ 분석(Analysis) : 요구사항을 이해하고 정리하는 과정

  • 수집한 요구사항이 논리적으로 맞는지, 충돌하는 부분이 없는지 검토합니다.
  • 기능적 요구사항과 비기능적 요구사항을 구분하여 정리합니다.

3️⃣ 명세(Specification) : 요구사항을 문서화하는 과정

  • 정리된 요구사항을 체계적으로 문서화하여 개발자가 이해할 수 있도록 만듭니다.
  • 예를 들어, 요구사항 명세서(SRS, Software Requirements Specification)를 작성합니다.

4️⃣ 확인(Validation) : 요구사항이 적절한지 검증하는 과정

  • 고객과 개발자가 요구사항을 다시 검토하여 올바르게 작성되었는지 확인합니다.
  • 오류가 있으면 수정하고, 최종 확정을 합니다.

📌 예시 (실제 사례로 이해하기)

🎯 예제 상황

👉 "온라인 쇼핑몰을 개발해야 한다고 가정하자."

1️⃣ 도출(Elicitation)

  • 쇼핑몰 운영자 및 고객과 인터뷰하여 요구사항을 수집
  • "사용자는 제품을 검색할 수 있어야 한다."
  • "장바구니 기능이 필요하다."
  • "결제는 신용카드와 계좌이체를 지원해야 한다."

2️⃣ 분석(Analysis)

  • 결제 방식 요구사항 검토 → 추가 요구사항 발견
  • "할부 기능이 필요한가?"
  • "환불 및 취소 정책은 어떻게 할 것인가?"

3️⃣ 명세(Specification)

  • 요구사항 문서 작성
  • 기능 요구사항: "사용자는 키워드를 입력하여 상품을 검색할 수 있어야 한다."
  • 비기능 요구사항: "서버는 1초 이내에 검색 결과를 응답해야 한다."

4️⃣ 확인(Validation)

  • 작성된 요구사항 문서를 고객과 다시 검토
  • "결제 수단에 페이팔 추가할 수 있나요?" → 추가 요구사항 반영
  • 최종 요구사항 확정

📌 결론 및 정답 도출

요구사항 개발 프로세스의 올바른 순서
도출 → 분석 → 명세 → 확인입니다.

정답: ① ㉠ - ㉡ - ㉢ - ㉣


📌 추가 팁 (시험 대비 요점 정리)

요구사항 개발 프로세스 4단계 순서를 반드시 암기!
각 단계에서 하는 일을 이해하고, 문제 상황에 적용해보기!
비슷한 개념과 헷갈리지 않도록 주의! (예: 검증(Verification)과 확인(Validation)의 차이)

이제 문제를 보면 바로 풀 수 있겠죠? 😊