기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 13번

엉클지니 2025. 4. 11. 15:18

13. 소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은?

    비용과 일정에 대한 제약설정     타당성 조사

    요구사항 정의 문서화                   설계 명세서 작성

 

 

 

😊
이번 문제는 **소프트웨어 개발 방법 중 요구사항 분석(requirements analysis)**에 대해 묻는 문제입니다.
요구사항 분석소프트웨어 개발 초기 단계에서 사용자나 고객의 요구사항을 파악하고 문서화하는 과정입니다.
문제를 해결하면서 각 선택지가 요구사항 분석과 관련된 활동인지 아닌지를 판단해 보겠습니다.


✅ 문제

소프트웨어 개발 방법 중 요구사항 분석(requirements analysis)과 거리가 먼 것은?

① 비용과 일정에 대한 제약설정
② 타당성 조사
③ 요구사항 정의 문서화
❹ 설계 명세서 작성


🔍 요구사항 분석의 주요 활동

요구사항 분석(Requirements Analysis)은 주로 다음과 같은 활동을 포함합니다:

  1. 고객의 요구사항을 파악: 사용자나 고객이 원하는 기능을 이해하고 정의하는 작업
  2. 기능적 요구사항과 비기능적 요구사항 구분: 시스템이 수행해야 하는 작업과 시스템이 어떻게 동작해야 하는지
  3. 요구사항 문서화: 요구사항을 정확하고 일관성 있게 문서로 작성
  4. 타당성 조사: 요구사항이 현실적으로 실현 가능한지 검토

🧠 선택지 분석

번호 항목 설명 관련성

비용과 일정에 대한 제약설정 비용과 일정은 요구사항 분석 이후의 단계에서 설정하는 항목입니다. 요구사항 분석 자체는 기능적 요구사항에 집중합니다. 💰 ❌ 거리가 멀다
타당성 조사 요구사항이 실현 가능한지, 시스템 구현이 가능한지를 검토하는 활동으로, 요구사항 분석과 관련 있습니다. 🧐 ✅ 관련 있음
요구사항 정의 문서화 고객의 요구사항을 정확하게 문서화하는 작업은 요구사항 분석의 핵심 활동입니다. 📑 ✅ 관련 있음
설계 명세서 작성 설계 명세서는 설계 단계에서 작성되며, 요구사항 분석은 주로 기능 정의에 집중하는 초기 단계입니다. 🛠️ ❌ 거리가 멀다

📘 요구사항 분석과 설계 단계의 차이

  • 요구사항 분석은 고객의 요구를 파악하고 정의하는 작업입니다. 이 단계에서는 시스템이 해야 할 기능에 초점을 맞추며, 비용이나 일정과 같은 제약 조건은 고려하지 않습니다.
  • 설계는 요구사항을 바탕으로 시스템을 구체적으로 설계하는 단계로, 시스템의 구조와 구현 방법을 정의하며, 이때 비용과 일정 등의 제약을 고려하게 됩니다.

📌 예시 상황

✨ 예시
고객이 **"웹사이트에 사용자 로그인 기능을 추가하고 싶다"**고 요청했다면,
요구사항 분석 단계에서는 **"사용자가 로그인할 수 있어야 한다"**는 기능적 요구사항을 정의하고, 이를 바탕으로 어떤 기술을 사용할지, 디자인은 어떻게 할지설계 단계에서 다룹니다.


🏁 결론 정리

항목 내용

문제 핵심 요구사항 분석과 거리가 먼 활동은 무엇인가?
정답 ❹ 설계 명세서 작성
이유 설계 명세서는 설계 단계에서 다루는 내용으로, 요구사항 분석과는 관련이 없습니다.

🎯 암기 팁

💡 소프트웨어 개발 단계 요약

단계 주요 활동 관련 항목

요구사항 분석 고객 요구 파악, 요구사항 정의 및 문서화 기능적 요구사항, 비기능적 요구사항
설계 시스템 구조 설계, 설계 명세서 작성 시스템 아키텍처, DB 설계 등
구현 실제 코드 작성, 시스템 구축 개발 및 프로그래밍
테스트 소프트웨어 검증 및 오류 수정 단위 테스트, 통합 테스트 등

요구사항 분석 단계에서는 기능 정의요구사항 문서화가 핵심입니다.
설계 명세서 작성은 설계 단계에 해당하므로 요구사항 분석과는 거리가 있습니다.
궁금한 점이나 다른 소프트웨어 개발 단계에 대해 더 알고 싶으시면 언제든지 질문 주세요! 😊
소프트웨어 개발 과정을 잘 이해하면, 정보처리기사 시험도 더욱 쉽게 접근할 수 있어요! 💪🚀

반응형