728x90
반응형
기능 요구사항 (Functional Requirements)
기능 요구사항은 시스템이 수행해야 하는 특정 기능이나 작업을 설명합니다. 주로 사용자가 시스템을 통해 무엇을 할 수 있는지를 기술합니다. 이러한 요구사항은 명확하고 구체적이어야 하며, 측정 가능해야 합니다.
예시:
- 사용자 인증: 사용자는 사용자 이름과 비밀번호를 통해 시스템에 로그인할 수 있어야 합니다.
- 상품 검색: 사용자는 상품의 이름, 카테고리, 가격 범위 등을 기준으로 상품을 검색할 수 있어야 합니다.
- 주문 처리: 사용자는 장바구니에 담긴 상품을 주문할 수 있으며, 주문 내역을 확인할 수 있어야 합니다.
728x90
비기능 요구사항 (Non-Functional Requirements)
비기능 요구사항은 시스템의 성능, 보안, 유지보수성, 확장성 등과 같은 특성을 설명합니다. 이러한 요구사항은 시스템이 어떻게 동작해야 하는지를 기술하며, 시스템의 품질을 결정하는 중요한 요소입니다.
예시:
- 성능: 시스템은 1000명의 동시 접속 사용자도 원활하게 처리할 수 있어야 합니다.
- 보안: 사용자 데이터는 암호화되어 저장되어야 하며, 민감한 정보는 전송 중에도 암호화되어야 합니다.
- 확장성: 시스템은 향후 5년 동안 예상되는 사용량 증가를 고려하여 확장 가능해야 합니다.
- 가용성: 시스템은 연중무휴 99.9%의 가용성을 유지해야 합니다.
예시 프로젝트: 온라인 쇼핑몰
기능 요구사항:
- 회원 가입 및 로그인: 사용자는 이메일을 통해 회원 가입을 할 수 있으며, 가입된 계정으로 로그인할 수 있어야 합니다.
- 상품 목록 조회: 사용자는 카테고리별로 상품 목록을 조회할 수 있어야 합니다.
- 결제 처리: 사용자는 신용카드, 페이팔 등 다양한 결제 수단을 통해 결제를 할 수 있어야 합니다.
비기능 요구사항:
- 응답 시간: 사용자가 검색 요청을 했을 때, 시스템은 2초 이내에 결과를 반환해야 합니다.
- 보안: 모든 결제 정보는 SSL을 통해 암호화되어 전송되어야 합니다.
- 백업 및 복구: 시스템 데이터는 매일 백업되며, 데이터 손실 시 1시간 이내에 복구할 수 있어야 합니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
'코딩일기 > 자격증' 카테고리의 다른 글
[정보처리기사] Python 리스트(List) 관련 주요 메서드 (0) | 2024.07.19 |
---|---|
[정보처리기사] 데이터베이스 이상현상(Anomaly) : 삽입이상, 갱신이상, 삭제이상 | 정보처리기사 실기 기출문제 (0) | 2024.07.18 |
[정보처리기사] RAID(Redundant Array of Independent Disks) : 2022년도 기출문제 (0) | 2024.07.17 |
[정보처리기사] 정수를 역순으로 출력하는 C언어 프로그램 : 2022년도 기출문제 (0) | 2024.07.16 |
[정보처리기사] 연산자 우선순위 (1) | 2024.07.16 |