CIC Project 01. 기획 [요구사항 정의서]

주가희·2024년 5월 28일

CIC Project

목록 보기
1/1
post-thumbnail

CIC : Computer in cooler

더 시원한 환경에 있는 컴퓨터라는 뜻으로 마치 냉장고 안에 컴퓨터가 있어 컴퓨터를 통해 제어할 수 있다는 뜻을 내포하고 있습니다.

<요구사항 정의서>

CIC Project 에서는 고객사와 미팅은 없이 직접 고객사의 입장이 되어 필수 기능들과 요구사항을 정의 한다.

✔ CIC의 목표

  • Spring Security, jwt, 공공 API 활용, redis, CI/CD 등을 활용하여 개발 기술의 발전을 위한 프로젝트 입니다.
  • 기획부터 설계, 개발, 배포, 유지보수까지의 전반적인 이해를 하기 위한 프로젝트입니다.
  • 리액트 개발 경험을 쌓기 위한 프로젝트 입니다.
  • SQLD를 기반으로 여러 쿼리문을 사용하며 쿼리문 작성 성장을 위한 프로젝트입니다.

✔ CIC의 목적

1인 가구가 늘어나면서 냉장고 안의 식재료가 상하는 일이 자주 있습니다.

  • 식재료가 상하지 않게끔 알림을 제공하며 사용자가 음식물을 적절히 활용할 수 있도록 레시피를 제공합니다.
  • 오픈 API를 통해 사용자가 합리적인 가격으로 구매할 수 있도록 농산물의 가격 정보를 제공합니다.
  • 사용자의 재미를 위해 식재료와 관련된 재미있는 미션이나 대회를 추가하여 즐거운 경험을 제공합니다.

✍ 생각 메모

관리자

  • 공지사항 작성, 식재료 등록, 수정 (삭제 제외), 고객 문의사항 답변, 신고 누적 사용자 정지 기능
    리뷰 노출 관리(관리자에 의해 감춰진 리뷰입니다.)
  • 대회 게시판 노출 관리(대회 게시판에 글 작성시 관리자 1차 확인 후 노출 무분별한 참가를 막기 위해)
  • 사용자 구매품 배송관리 (주문 완료, 배송중, 배송 완료)
  • 대회는 공동 우승 가능 dense_rank 사용

사용자

  • 제품 구매, 리뷰, 문의사항 작성, 찜, 다른 사용자 신고 기능, 게시판(대회) 작성 및 댓글
  • CIC에서 구매한 제품은 자동으로 재고와 유통기한 등록
  • CID에서 구매하한 제품이 아니거나 직접 조리한 반찬의 경우 직접 유통기한 입력
  • 식재료 소모 후 체크, 유통기한이 지나면 알람 및 3일 후 냉장고 목록에서 삭제
  • 유통기한 지나기 3일전 알람 및 해당 제품 레시피 제공 (레시피 메뉴에서 모든 레시피 상시 확인가능)
  • 매주 예쁜 농산물 대회 참가 및 투표 가능 (투표는 1인 1회 가능)
  • 대회에서 1등 하면 포인트 지급 (포인트로 농산물 구매 가능)
  • 회원 가입시 주소 api 활용

위의 메모의 내용은 고객사의 입장이 되어 정리한 내용이며 이것을 토대로 요구사항 정의서를 작성
(요구사항은 앞으로 계속 추가 될 예정)

profile
주웅

0개의 댓글