반응형
**요구사항 정의(requirements definition)**는
소프트웨어가 어떤 문제를 해결하고 어떤 기능을 수행해야 하는지에 대해
사용자의 요구를 체계적으로 정리한 문서 또는 활동이다.
이 단계는 개발 프로젝트의 방향성과 범위를 정하는 가장 핵심적인 단계다.
✅ 요구사항의 유형
요구사항은 크게 기능 요구사항과 비기능 요구사항으로 구분된다.
구분 | 설명 |
기능 요구사항 | 시스템이 제공해야 하는 구체적인 동작이나 기능. "무엇을 할 수 있는가?"에 해당함. 예: 로그인, 회원가입, 게시글 등록, 결제 처리 등 |
비기능 요구사항 | 성능, 보안, 유지보수, 확장성, 가용성 등 시스템의 품질적 특성. "어떻게 해야 하는가?"에 해당함. 예: 응답 시간 2초 이내, 99.9% 가용성 유지, DB 백업 주기 등 |
✅ 예시로 이해하기
- 기능 요구사항 예시:
- 사용자는 이메일과 비밀번호로 로그인할 수 있어야 한다.
- 관리자는 게시글을 삭제할 수 있어야 한다.
- 비기능 요구사항 예시:
- 시스템은 1초 이내에 검색 결과를 반환해야 한다.
- 시스템은 하루 10만 명 이상 접속을 지원해야 한다.
- 사용자의 정보는 암호화되어 저장되어야 한다.
✅ 기능 vs 비기능 쉽게 기억하기
- 기능 요구사항 → 시스템이 ‘무엇을’ 해야 하는가
- 비기능 요구사항 → 시스템이 ‘어떻게’ 그것을 해야 하는가
✅ 정리
요구사항 정의는 프로젝트 성공의 기반이 되는 중요한 작업이다.
정확한 요구사항 파악이 없으면 개발은 길을 잃기 쉽다.
정보처리기사뿐 아니라 실제 실무에서도
요구사항을 잘 정리하고 명확히 구분할 수 있어야 한다.
📌 매일 간단히 IT 관련 개념을 익히고 싶다면 구독하세요!👇👇👇
http://www.youtube.com/@itbite_daily
오늘의 IT한입
👋 하루 한 입, 쉽게 배우는 IT & 개발 개념! 프로그래밍, 데이터베이스, 운영체제, 네트워크, 보안, 코딩테스트까지! 취업 준비부터 실무 감각까지 매일 짧고 강력하게 정리해드립니다. 📍 매일
www.youtube.com
반응형
'IT개발 > Tech Notes' 카테고리의 다른 글
CASE 도구란? 요구사항 분석 자동화 도구 종류와 특징 완전 정리 (1) | 2025.06.02 |
---|---|
요구사항 개발 프로세스란? 도출부터 확인까지 4단계 완전 정리! (1) | 2025.05.30 |
WAS란? 웹 애플리케이션 서버의 개념과 역할 완전 정리 (0) | 2025.05.26 |
DBMS란? 데이터베이스 관리 시스템 완전 정리! (0) | 2025.05.26 |
익스트림 프로그래밍(XP)이란? 핵심 가치와 실천 방법 완전 정리 (1) | 2025.05.23 |
댓글