부트캠프/따로 공부

사이드 프로젝트 with React 12.

하이고니 2023. 3. 2. 21:37

 

 

User story 작성하기

 

User story 작성법

 

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

 

더치페이 User story 작성하기

 

  • 나는 사용자로서, 정산을 시작하기 위해 정산 이름을 입력하고 싶다.
  • 나는 사용자로서, 누가 비용을 계산했고 누가 얼마를 받아야 하는지를 계산하기 위해 정산에 참여할 사람들을 입력하고 싶다.
  • 나는 사용자로서, 내가 쓴 비용을 입력하고 싶다.
  • 나는 사용자로서, 비용 입력이 끝나면 누가 누구에게 얼마를 보내야 하는지에 대한 최적화된 정산 결과를 보고 싶다.

 

 

User Story Software Requirement
나는 사용자로서, 정산을 시작하기 위해 정산 이름을 입력하고 싶다. - 시스템은 그룹 이름을 입력할 수 있는 창을 제공해야 한다.
나는 사용자로서, 누가 비용을 계산했고 누가 얼마를 받아야 하는지를 계산하기 위해 정산에 참여할 사람들을 입력하고 싶다. - 시스템은 그룹에 속하는 사람들의 이름을 입력할 수 있는 창을 제공해야한다.
- 각 그룹은 그룹명과 그룹원들의 이름을 담고 있어야 한다.
나는 사용자로서, 내가 쓴 비용을 입력하고 싶다. - 시스템은 비용을 입력할 수 있는 form을 제공해야 한다.
- 시스템은 각 비용에 대해 결제자를 선택할 수 있도록 선택지를 줘야 한다.
- 시스템은 각 비용에 결제자 정보도 포함해야 한다.
- 시스템은 내가 사용한 비용 뿐만 아니라 다른 사람이 사용한 비용도 입력할 수 있도록 권한을 제한하지 않아야 한다.(그룹 안에서)
나는 사용자로서, 비용 입력이 끝나면 누가 누구에게 얼마를 보내야 하는지에 대한 최적화된 정산 결과를 보고 싶다. - 시스템은 주어진 비용 리스트와 그룹 정보를 가지고 정산한 결과를 보여줘야 한다.
나는 사용자로서, 어디서든 정산을 하기 위해 모바일과 데스크탑에서 서비스를 이용하고 싶다. - 시스템은 모바일과 데스크탑에서 사용 가능하도록 responsive한 웹 사이트를 제공해야 한다.
나는 사용자로서, 비용 입력을 더 효율적으로 하기 위해 다른 사람들도 자신이 결제한 비용을 입력할 수 있으면 좋겠다. - 시스템은 그룹 별로 고유한 페이지를 URL로 제공해야 한다.
- 시스템은 그룹마다 그룹의 정보, 비용 정보를 저장하고 있어야 한다.

 

 

그 밖의 Software Requirements..

 

FR(Functional Requirements)

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

NFR(Non-Functional Requirements)

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

 

 

내가 만들려고 하는 가계부의 User story

 

  • 쓸 데 없는 기능 다 빼고 목록만 모아두고 싶다. (월 별 정리, 그래프, 소비 습관 반성 이런 거 다 필요 없음)
  • 언제 어디서 얼마를 무슨 카드로 결제했는지 입력할 수 있으면 좋겠다.

 

 

 

 

 

#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발

#패캠인강후기 #패스트캠퍼스후기 #오공완 #사이드프로젝트10개기술스택으로구현하는풀스택서버리스프로젝트withReact

 

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

 

 

http://bit.ly/3Y34pE0

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr