학원에서 이때까지 배운 내용을 토대로 프로젝트를 만들시간입니다!
프로젝트의 주제는 중고거래 전문 쇼핑몰 만들기였고, 우리 팀은 전자기기 전문 중고거래 쇼핑몰을 만들기로 하였습니다.
프로젝트를 시작하면 설계부분부터 진행하기 때문에 웹사이트를 만드려는 클라이언트의 요구를 명확히 알 수 있도록 요구사항부터 설계를 진행했습니다.
📌요구사항 정의서란?
- 고객의 요구사항을 정리한 내용
- 제품을 만들거나 업데이트하기 위해 기능을 기획하는 단계에서 요구사항을 개괄적으로 설명하는 문서
- 제품 개발 프로세스 전반에 걸쳐 필수적인 중요 문서
- 고객의 요구사항의 명확히 기록하기 위해서 작성하는 문서
📌 요구사항작성 요령
요구사항 정의서에는 기본적으로
1. 구분 (웹/앱/사용자/관리자/공통 등)
2. 요구사항명, 요구사항ID
3. 세부기능명, 세부기능ID
4. 상세설명
5. 비고
등이 필요합니다. 필요에따라 추가하거나 뺄 수 있습니다.
(1) 요구사항 ID
: 고객사와 소통할때, 또는 개발시에 소통을 원활하게 하기 위해 요구사항 ID를 사용합니다. 네이밍은 따로 정해진 규칙은 없습니다.
(2) 요구사항명
: 요구사항을 명시한다. 명사형을 주로 사용하고, 최대한 알아보기 쉽게 작성합니다.
보통 요구사항에서 세부기능을 나누지 않고 요구사항 자체만으로 나열하기도 합니다.
(3) 기능 ID
: 상호간에 소통을 원활하게 하기 위해 기능 ID로 부르는 것으로, 요구사항 ID와 마찬가지로 따로 정해진 네이밍 규칙은 없습니다.
(4) 기능명
: 요구사항에서 한뎁스 더 들어간 세부 기능명을 명시합니다.
리프뎁스 이므로 최대한 자세하게, 명사형으로 기능을 적는 것이 중요합니다.
(5) 상세 설명
: 각 기능에 대한 상세 설명을 서술한다. 비개발자도 이해할 수 있도록 적는 것이 중요합니다.
📌 요구사항 정의서 작성
🙋♀️회원
🧊상품
🕵️♀️ 관리자
🎈게시판
저희 팀이 개발한 요구사항 정의서는 크게 회원, 관리자, 게시판으로 3가지로 나누었습니다.
다음 포스팅에서는 요구사항정의서를 기반으로 데이터베이스 설계를 해보겠습니다.
'프로젝트' 카테고리의 다른 글
[MES 프로젝트] 2. 요구사항 정의서 (0) | 2023.12.06 |
---|---|
[MES 프로젝트] 1. 프로젝트 주제선정 (0) | 2023.12.05 |
쇼핑몰 개발 04. 개발 css 템플릿 안쓰고 직접 만들기 (1) | 2023.11.24 |
쇼핑몰 개발 03. 개발 라이브러리, xml, context 파일 초기 설정 (1) | 2023.11.24 |
쇼핑몰 개발 02. 기획[테이블 정의서] (0) | 2023.11.24 |