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

[정보처리기사 - 필기] 요구사항 개발 프로세스

by 뚜~ 2022. 7. 26.

1. 요구사항 개발 프로세스

- 요구사항 도출, 분석, 명세, 확인 및 검증하는 일련의 구조화된 활동

- 타당성 조사가 선행되어야 함

1) 도출 (Eliciation; 요구사항 수집)

- 시스템 개발 관련 사람들이 서로 의견 교환하여 요구사항 식별 및 이해

-개발자 및 고객 간 관계 형성, 이해관계자 식별

-SDLC(소프트웨어 개발 생명 주기)동안 지속적 반복

-인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스

2)분석(Analysis)

-개발 대상의 사용자 요구사항 이해 및 문서화

-모호한 요구사항을 발견하고 걸러내기 위한 과정

-타당성 조사, 비용 및 일정에 대한 제약 설정

-상충되는 요구사항 중재

-구조적 분석 기법 : 자료 및 흐름 처리 중심, 도형 중심의 분석 도구, 하향식, 분석 중복 배제

- 자료흐름도 : 자료 흐름 및 변환 과정, 기능을 도형 중심으로 기술

-자료사전 : 자료흐름도 내용을 더 자세히 정의 및 기록

-개체관계도, 상태전의도, 소단위명세서, 제어명세서

-CASE : 요구사항 자동 분석, 분석 명세서 기술 도구

-HIPO : 시스템 실행 과정인 입력, 처리, 출력의 기능 표현

3) 명세( Specification)

- 분석된 요구사항 바탕으로 모델 작성 및 문서화

- 기능 요규사항 전부 작성, 비기능 요구사항 필요한 것만 작성

4) 확인(Validation; 요구사항 검증)

- 요구사항 할당 전, 요구사항 명세서가 정확 및 안전하게 작성됐는지 검토

- 이해관계자들이 검토

- 요구사항 관리 도구로 요구사항 정의 문서에 대해 형상관리(SCM) 수행

출처. https://velog.io/@mrnglory/%EC%A0%95%EC%B2%98%EA%B8%B0-%EC%9A%94%EC%95%BD-%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD

댓글