추적성, 범위기준선, 일정/원가, 기능/비기능, 페르소나 |
I. 서비스와 시스템의 제약에 대한 고수준 추상적 문장, 요구사항의 개요
가. 요구사항(Requirements)의 정의
- 문제의 해결 또는 목적 달성을 위해 사용자에 의해 요구되거나, 표준이나 명세등을 만족하기 위해 시스템이 가져야 하는 서비스 또는 명시적, 묵시적 제약 사항
나. 요구사항의 목적
- 지식획득, 신규 시스템에 대한 협업, 업무분석, 개선, 프로젝트 범위추정, 조직 이해, 시스템 기능 식별
다. 요구사항의 역할
역할 |
내용 |
추적성 제공 |
요구사항과 개발 산출물간의 관계와 단계별 개발 산출물 간의 관계 파악 |
범위기준선 제공 |
요구사항을 수집하여, 범위를 정의하고 WBS를 작성할 수 있도록 한다 |
일정과 원가에 영향 |
요구사항을 수집하여, 범위를 정의하고 WBS를 작성할 수 있도록 한다 |
II. 요구사항의 중요성
![]() |
III. 요구사항의 분류
가. 사용자 요구사항과 시스템 요구사항
구분 |
설명 |
사용자 요구사항 |
시스템이 제공해야 할 서비스와 운영되는 제약 조건에 관한 다이어그램과 자연어로 기술된 문장 |
시스템 요구사항 |
시스템의 기능, 서비스, 운영상의 제약 조건을 상세하고 정확하게 정의 |
나. 기능적 요구사항과 비기능적 요구사항
구분 |
내용 |
|
기능적 |
개념 |
- 수행될 기능과 관련된 입/출력 및 이들 사이의 처리과정 |
요소 |
- 기능, 자료, 인터페이스, 사용자 |
|
예시 |
- 워드 프로세서의 파일 저장/편집/보기 기능 등 |
|
비기능적 |
개념 |
- 품질 기준을 만족시키기 위해 소프트웨어가 가져야 하는 성능, 사용 용이성, 안정성과 같은 행위적 특성 |
요소 |
- 자원, 성능, 보안, 품질 |
|
예시 |
- 성능 (응답시간,처리량), 사용 용이성, 신뢰도, 보안성, 운용상의 제약, 안정성 |
IV. 요구사항 단계별 산출물
프로세스 단계 |
산출물 |
설명 |
타당성조사 |
질문지 |
- 공헌 요소, 통합 시 문제점, 신기술, AS-IS 문제점 |
요구사항 추출 |
요구사항 수집/추출 문서 |
- 특정한 양식 없이 인터뷰, RFP 분석, 벤치마킹, 워크샵, 프로토타이핑, BPR, 작업분석, 시나리오 등 수집 분석 된 내용 정리 |
요구사항 분석 |
DFD |
- 자료흐름도 |
DD |
- 자료사전 |
|
ERD |
- 개체-관계도 |
|
STD |
- 상태전이도 |
|
Mini-Spec |
- 소단위 명세서 |
|
요구사항 명세화 |
요구사항 명세서 |
- 분석된 요구사항을 명확하고 완전하게 기록 |
요구사항 검증 |
요구사항 문제 보고서 |
- 요구사항 명세서에 사용자 요구가 올바르게 기술되었는지 검토하고 베이스 라인 설정 |
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
페르소나 (Persona) (0) | 2021.01.31 |
---|---|
요구사항 추적표 (0) | 2021.01.31 |
요구공학(Requirements Engineering) (0) | 2021.01.31 |
요구사항명세서(SRS,Software Request Specification) (0) | 2021.01.29 |
DevOps (0) | 2021.01.29 |
방법론 테일러링(Tailoring) (0) | 2021.01.29 |
JAD (0) | 2021.01.29 |
Kanban (0) | 2021.01.29 |
댓글