비기능 요구사항
SW설계요구사항
읽는데 3분 소요
처음 쓰여진 날: 2026-04-29
마지막 수정일: 2026-04-29
조회수: —
요약
정처기 실기에서 자주 출제되는 비기능 요구사항(Non-functional Requirements)의 6가지 유형(품질·운영·자원·성능·보안·문화/정책)을 기능 요구사항과 비교하여 정리합니다.
요구사항이란? 쌩기초
**요구사항(Requirement)**은 시스템이 무엇을 해야 하고, 어떤 조건을 만족해야 하는지 정리한 것입니다. 요구사항은 크게 기능 요구사항과 비기능 요구사항으로 나뉩니다.
| 구분 | 의미 | 예시 |
|---|---|---|
| 기능(Functional) 요구사항 | 시스템이 제공해야 하는 기능·서비스 | "로그인 기능 제공", "장바구니 담기·결제 기능" |
| 비기능(Non-functional) 요구사항 | 기능 이외에 시스템이 갖춰야 할 품질·환경·제약 조건 | "응답 속도 1초 이내", "리눅스에서도 동작" |
비기능 요구사항 6가지 유형 기초
비기능 요구사항은 일반적으로 다음 6가지 유형으로 분류됩니다.
| 유형 | 핵심 키워드 |
|---|---|
| 품질(Quality) | 신뢰성·가용성·유지보수성 등 품질 속성 |
| 운영(Operational) | 사용 환경(OS·플랫폼·언어 등) |
| 자원(Resource) | 메모리·디스크·하드웨어 자원 |
| 성능(Performance) | 응답 시간·처리량·동시 사용자 수 |
| 보안(Security) | 인증·인가·암호화 |
| 문화/정책(Cultural/Political) | 법규·관습·정책 준수 |
운영 (Operational) 요구사항
시스템이 어떤 환경에서 동작해야 하는지에 대한 제약입니다. 운영체제·플랫폼·언어 등 사용 환경 조건이 여기에 해당합니다.
- "유닉스, 윈도우, 리눅스 등 여러 운영체제에서 사용할 수 있어야 한다."
- "모바일 환경(iOS, Android)에서 모두 동작해야 한다."
자원 (Resource) 요구사항
시스템 동작에 필요한 하드웨어·자원 조건입니다. 메모리, 디스크, 그래픽 카드, 네트워크 대역폭 등이 해당합니다.
- "최소 8GB 이상의 메모리를 확보해야 한다."
- "그래픽 카드 등 다양한 입출력 장치를 지원해야 한다."
성능 (Performance) 요구사항
시스템의 처리 속도·응답성·처리량에 대한 조건입니다.
- "모든 요청은 1초 이내에 응답해야 한다."
- "트랜잭션이 즉시 반영되어 자유로운 쿼리가 가능해야 한다."
- "동시 접속 사용자 1만 명을 처리할 수 있어야 한다."
보안 (Security) 요구사항
시스템이 갖춰야 할 인증·인가·기밀성에 대한 조건입니다.
- "비밀번호는 단방향 해시로 저장되어야 한다."
- "관리자 페이지는 2단계 인증을 거쳐야 한다."
품질 (Quality) 요구사항
ISO/IEC 25010 등에서 정의하는 품질 속성에 대한 조건입니다. 신뢰성·가용성·유지보수성·이식성 등이 해당합니다.
- "시스템 가용성은 99.9% 이상이어야 한다."
- "한 번의 장애로 데이터가 유실되지 않아야 한다."
문화/정책 (Cultural/Political) 요구사항
법규·관습·정책 등 사회·문화적 제약입니다.
- "개인정보보호법을 준수해야 한다."
- "통화는 국가별 표기 규칙에 맞게 출력되어야 한다."