1. 요구사항 개발 프로세스
- 요구사항 도출, 분석, 명세, 확인 및 검증하는 일련의 구조화된 활동
- 타당성 조사가 선행되어야 함
1) 도출 (Eliciation; 요구사항 수집)
- 시스템 개발 관련 사람들이 서로 의견 교환하여 요구사항 식별 및 이해
-개발자 및 고객 간 관계 형성, 이해관계자 식별
-SDLC(소프트웨어 개발 생명 주기)동안 지속적 반복
-인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스
2)분석(Analysis)
-개발 대상의 사용자 요구사항 이해 및 문서화
-모호한 요구사항을 발견하고 걸러내기 위한 과정
-타당성 조사, 비용 및 일정에 대한 제약 설정
-상충되는 요구사항 중재
-구조적 분석 기법 : 자료 및 흐름 처리 중심, 도형 중심의 분석 도구, 하향식, 분석 중복 배제
- 자료흐름도 : 자료 흐름 및 변환 과정, 기능을 도형 중심으로 기술
-자료사전 : 자료흐름도 내용을 더 자세히 정의 및 기록
-개체관계도, 상태전의도, 소단위명세서, 제어명세서
-CASE : 요구사항 자동 분석, 분석 명세서 기술 도구
-HIPO : 시스템 실행 과정인 입력, 처리, 출력의 기능 표현
3) 명세( Specification)
- 분석된 요구사항 바탕으로 모델 작성 및 문서화
- 기능 요규사항 전부 작성, 비기능 요구사항 필요한 것만 작성
4) 확인(Validation; 요구사항 검증)
- 요구사항 할당 전, 요구사항 명세서가 정확 및 안전하게 작성됐는지 검토
- 이해관계자들이 검토
- 요구사항 관리 도구로 요구사항 정의 문서에 대해 형상관리(SCM) 수행
'정보처리기사 [필기] > 1과목 소프트웨어 설계' 카테고리의 다른 글
[정보처리기사 - 필기] 시스템 정의 및 구성요소 (0) | 2022.07.26 |
---|---|
[정보처리기사 - 필기] 객체지향 (0) | 2022.07.26 |
[정보처리기사 - 필기] GoF(Gang of Four) 란? 디자인패턴 (0) | 2022.07.26 |
[정보처리기사 - 필기] SW아키텍처 설계 : 시스템 품질속성 (0) | 2022.07.26 |
[정보처리기사 - 필기] CASE (Computer - Aided Software Engineering) (0) | 2022.07.26 |
댓글