본문 바로가기
정보처리기사 필기/[1과목] 소프트웨어 설계

요구사항 개발 프로세스(과정)

by 프론트엔드마스터일걸 2025. 2. 5.
728x90
반응형

📍 요구사항 개발 프로세스(과정)

개발 대상에 대한 요구사항을 체계적으로 도출하고 이를 분석한 후 분석 결과를 명세서(Specification Document)에 정리한 다음 마지막으로 이를 확인 및 검증하는 일련의 구조화 된 활동

1. 도출 Elicitation 2. 분석 Analysis 3. 명세 Specification 4. 확인 Validation

 

 

📍 요구사항 도출 (Requirement Elicitation, 요구사항 수집)

시스템, 사용자, 그리고 시스템 개발에 관련된 사람이 서로 의견을 교환하여 요구사항이 어디에 있는지, 어떻게 수집할 것인지를 식별하고 이해하는 과정

  • 주요 기법으로 청취와 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스 등이 있다.

 

📍 요구사항 분석 (Requirement Analysis)

개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정

  • 자료 흐름도(DFD), 자료 사전(DD), UML(Unified Modeling Language), 소단위 명세서(Mini-Spec), 개체 관계도(ERD), 상태 전이도(STD) 등의 도구가 사용된다.
  • 종류
    • 비용과 일정에 대한 제약 설정
    • 타당성 조사
    • 요구사항 정의 문서화
  • 필요기술
    • 청취와 인터뷰 질문 기술
    • 분석과 중재기술
    • 관찰 및 모델 작성 기술

 

📍 요구사항 명세 (Requirement Specification)

분석된 요구사항을 바탕으로 모델을 작성하고 문서화하는 것을 의미한다.

  • 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 사용될 수 있다.

 

📍 요구사항 확인 (Requirement Validation)

개발 자원을 요구사항에 할당하기 전에 요구사항 명세서가 정확하고 안전하게 작성되었는지를 검토하는 활동

 


 

📍 정보처리기사 필기 기출

13. 소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은? 
(2020년 6월 6일 기출문제)
① 비용과 일정에 대한 제약 설정     ② 타당성 조사     ③ 요구사항 정의 문서화     ④ 설계 명세서 작성

 

1. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은? 
(2020년 8월 22일 기출문제)
① 청취와 인터뷰 질문 기술   ② 분석과 중재기술     ③ 설계 및 코딩 기술     ④ 관찰 및 모델 작성 기술

 

 

참고 : 시나공 정보처리기사 필기

728x90
반응형