션의 설계와 구현에 추가적인 요구사항과 제약이 드러난다. 제품의 기능, 개발과 운영 비용, 보
안, 신뢰성에 대한 구체적인 요구사항이나 개발과 운영 비용 같은 보편적인 제약도 드러난다.
그 결과 어느 정도 수준의 가용성과 신뢰성 요구사항은 물론 애플리케이션이 처리하는 사용자
의 민감한 데이터를 보호하는 보안 요구사항도 구체화된다.
이런 요구사항과 제약의 일부는 상충하는 경우도 있으므로 둘 사이의 올바른 균형을 갖추는 절
충안을 마련해야 한다.
4.1
설계 목표와 요구사항
보통 제품의 기능 요구사항은 보안과 신뢰성 요구사항과는 상당히 다르다. 지금부터 제품을 설
계할 때 마주하는 여러 종류의 요구사항을 자세히 살펴보자.
4.1.1
기능 요구사항
기능 요구사항
feature
requirement
(혹은
기능성 요구사항
funtional
requirement
1
)은 서비스나 애플리케이션의
주요 기능을 정의하고 사용자가 특정한 작업을 수행하는 방법이나 특정 수요를 만족하는 방법
을 서술한다. 이런 기록은
사용 사례
use
case
,
사용자 스토리
user
story
,
사용자 여정
user
journey
이라고도 하
며(
https
://
oreil
.
ly
/
yFvEU
), 사용자와 서비스 또는 애플리케이션 간 일련의 상호작용을
정의한다.
중요 요구사항
critical
requirement ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.