<aside> 📖

학습 목표

1. 비즈니스 요구사항 분석

소프트웨어 시스템에서 요구사항 분석은 가장 첫 번째이자 중요한 단계입니다. 요구사항을 정확히 파악하지 않으면, 이후의 설계, 구현, 테스트 모두에 치명적인 영향을 줄 수 있습니다.

요구사항은 크게 두 가지로 나뉩니다:

분류 설명 예시
기능적 요구사항 사용자가 원하는 기능 또는 서비스 회원가입, 게시글 작성, 주문 처리 등
비기능적 요구사항 성능, 보안, 안정성 등 기능 외적인 요구사항 응답 시간 2초 이내, 트래픽 10만명 동시 접속 등

1-1. 기능적 요구사항 식별

기능적 요구사항은 시스템이 무엇을 해야 하는가를 정의합니다. 데이터베이스 설계에서는 다음과 같이 연결됩니다:

1-1-1. 예시)

요구: 회원은 여러 개의 게시글을 작성할 수 있어야 한다.
→ 엔티티: Member, Post
→ 관계: Member 1:N Post

1-2. 데이터 관련 요구사항 도출

기능 요구사항 외에도 데이터 요구사항은 매우 중요합니다. 어떤 정보를 저장해야 하는지를 판단해야 하기 때문입니다.

1-2-1. ✅ 질문 예시

1-2-2. 📌 실무 예시)