소프트웨어 품질속성 시나리오
From CS Wiki
시스템의 품질속성에 대한 요구사항을 생성하기 위해 특정 품질에 대한 요구사항을 명세한 것
- 시스템의 품질속성 요구사항은 정형화된 방법으로 유도되거나 기록되지 않기 때문에 구체적인 품질속성 시나리오를 생성함으로써 개선 가능
- 일반적인 시나리오를 생성하기 위해 각 품질속성에 한정하여 아래와 같은 6개의 항목으로 정의된 테이블을 사용하고, 생성된 일반 시나리오로부터 특정 시스템에 맞는 시나리오를 유도
항목 구성[edit | edit source]
항목 | 내용 |
자극 유발원
(Source of stimulus) |
자극을 만들어내는 존재로써 사람, 컴퓨터 시스템, 기타 장치 등 |
자극
(Stimulus) |
시스템의 반응의 원인이 되는 조건으로 무언가가 시스템에 도달했을 때 고려해볼 필요가 있는 것 |
대상체
(Artifact) |
자극을 받는 대상으로, 전체 시스템 또는 시스템의 일부 등 |
환경
(Environment) |
자극이 발생할 때, 혹은 다른 조건이 만족되었을 때 시스템의 상태 |
응답
(Response) |
자극이 시스템에 도달한 이후에 취해지는 행위 |
응답 측정
(Response Measure) |
요구사항의 검증이 가능한 형태로, 응답이 발생할 때 측정이 가능한 대응의 결과값 |
예시[edit | edit source]
가용성(Availability) 일반 시나리오[edit | edit source]
시나리오 항목 | 입력 가능한 값 |
---|---|
자극 유발원
(Source) |
|
자극
(Stimulus) |
|
대상체
(Artifact) |
|
환경
(Environment) |
|
응답
(Response) |
시스템은 다음 중 하나 이상의 이벤트를 탐지
|
응답 측정
(Response Measure) |
|
성능(Performance) 일반 시나리오[edit | edit source]
시나리오 항목 | 입력 가능한 값 |
---|---|
자극 유발원
(Source) |
|
자극
(Stimulus) |
|
대상체
(Artifact) |
|
환경
(Environment) |
|
응답
(Response) |
|
응답 측정
(Response Measure) |
|