why not

프로젝트 기획 (6일차) 본문

Today I Learn/환급 챌린지

프로젝트 기획 (6일차)

novem 2023. 2. 25. 12:20

<더치페이 서비스 요구사항 작성하기>

 

1. 더치페이 User story 작성하기

 

1-1. User story 작성법?

  • {Role}로서, 나는 {Benefit}을 위해 {Goal}을 이루고 싶다/ 가지고 싶다.

 

1-2. User story로 작성 하고 싶은 내용 정리

  • 사용자가 정산을 시작하기 위해 정산 이름(모임 이름)을 입력 할 수 있어야 함
  • 사용자가 비용을 계산한 사람, 누가 얼마를 받아야 하는지 계산하기 위해 정산에 참여할 사람의 목록을 입력할 수 있어야함
  • 사용자가 비용 정산을 위해 지출한 비용을 입력 할 수 있어야 함
  • 사용자가 비용 정산을 위해 다른 사람들이 쓴 비용도 입력할 수 있었으면 함
  • 사용자가 비용 입력이 끝나고 편의를 위해서 누가 누구에게 얼마를 보내야 하는지 최적화된 정산 결과를 볼 수 있어야 함

2. 더치페이 Software requirement 작성하기 (시스템 요구사항 정리)

-> User story를 기반으로 이를 충족시키기 위해 필요한 software requiremennts를 도출!

  • 시스템은 그룹의 이름과 그룹에 속하는 사람들의 이름을 입력할 입력창을 제공해야 한다.
  • 각 그룹은 그룹명과 그룹원들의 이름을 담고 있어야 한다.
  • 시스템은 내가 사용한 비용을 입력할 수 있도록 입력 창을 제공해야 한다.
  • 시스템은 각 비용에 대해 결제일, 결제 내역, 결제액 정보를 담고 있어야 한다.
  • 시스템은 각 비용에 대하여 결제자를 선택할 수 있도록 선택지를 줘야 한다.
  • 시스템은 각 비용에 대해 결제자 정보도 담고 있어야 한다.
  • 시스템은 내가 사용한 비용 뿐만 아니라 다른 사람이 사용한 비용도 입력 할 수 있도록 권한을 제한하지 않아야 한다.
  • 시스템은 주어진 비용 리스트와 그룹 정보를 가지고 정산해서 결과를 보여줘야 한다.
  • 시스템은 모바일과 데스크탑에서 사용 가능하도록한 웹 사이트를 제공해야 한다.
  • 시스템은 그룹 별로 고유의 페이지를 URL로 제공해야 한다.
  • 시스템은 그룹마다 그룹의 정보, 비용 정보를 저장하고 있어야 한다.

3. 그 밖의 Software requirement

3-1) FR

  • 시스템은 크롬에서 최적화 되어서 작동해야 한다.
  • 시스템은 한국어를 지원해야 한다.

3-2) NFR

  • 시스템은 95% 이상의 요청에 대해 정산 결과를 1초 이내에 결과 값을 출력해야 한다.
  • 시스템은 95%이상의 요청에 대해 웹페이지를 500초 이내로 렌더링 해야 한다.

4. Notion -> Table로 작성 및 정리

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

* 필수 삽입 링크 : http://bit.ly/3Y34pE0