구분 | 내용 |
---|---|
반환시간 | 작업을 요청한 시간부터 처리가 완료될 때까지 걸린 시간 |
사용률 | 작업을 처리하는 동안 cpu 메모리 등의 자원 사용률 의미 |
응답시간 | 요청을 전달한 시간부터 응답이 도착할때 까지 걸린시간 |
가용성 | 시스템에서 제공되는 서비스가 다운되지 않고 정상적으로 유지되는 시간 |
기능 요구사항 | 비기능 요구사항 |
---|---|
시스템이 외형적으로 보여주는 기능과 동작 | 시스템이 제공하는 기능에 직접 관련되지 않는 요구 |
사용자와 외부 요소들간의 상호작용 | 시스템에 대한 다양한 제약 조건 |
업무 절차나 입출력에 대한 요구 | 성능,품질,보안,인터페이스등의 요구사항 |
쉽게 파악되고 사용사례로 정리 | 파악하기가 어렵고 품질 속성 시나리오로 정리 |
예) ATM기기의 입출금 작업 | 예) ATM기기의 응답속도,가동률 |
인터뷰 | 설문조사 | 워크숍 | 프로토타이핑 | 브레인스토밍 | 유스케이스 | JAD |
---|---|---|---|---|---|---|
개발관련 이해 당사자와 일대일 직접 대화를 통해 요구사항 수집 | 사용자가 다수이고 지역이 분산되어 있을 때 간접적으로 요구사항 수집 | 여러 사람들이 한 장소에 모여 의견을 교환하여 단기간에 요구사항 수집 | 프로타입을 만들고 평가를 받으며 사용자의 요구사항 수집 | 회의 참석자들이 자유롭게 아이디어를 제시하여 요구사항 수집 | 사용사례 분석으로 사용자 요구사항을 기능별로 구분하여 수집 | 개발자와 사용자가 만나서 요구사항 도출을 위한 공동작업 수행 |
요구사항 명세속성
1) 정확성
2) 명확성
3) 완전성
4) 일관성
5) 수정용이성
6) 추적성
요구사항 명세 기법
정형명세: 수학적/모델링 기반
비정형 명세: 상태/기능/객체중심 명세 기법,자연어 기반
요구도출 -> 요구 분석 -> 요구 명세 -> 요구 검증