Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

프로젝트 설계 #1

Open
zzezzee opened this issue Sep 18, 2022 · 0 comments
Open

프로젝트 설계 #1

zzezzee opened this issue Sep 18, 2022 · 0 comments

Comments

@zzezzee
Copy link
Collaborator

zzezzee commented Sep 18, 2022

가계부 어플

시나리오

요즘 코딩도장에 다니느라 밖에서 밥을 많이 사 먹게 된 나.

용돈은 정해져 있지만 쓰는 돈이 많아 계좌에 잔고가 점점 줄어들게 되는데…

내 소비 내역과 함께 지금까지 사용한 금액을 알 수 있으면 앞으로 계획적인 소비를 할 수 있을 것 같다.

유저스토리

사용자로서, 가진 돈의 합계를 보기 위해 가진 자산을 입력할 수 있다.

사용자로서, 지출내역을 보기 위해 소비내역(날짜, 분류, 가격, 메모) 을 입력 할 수 있다.

사용자로서, 수입내역을 알기 위해 수입을 입력 할 수 있다.

사용자로서, 잔액 합계를 알기 위해 잔액을 입력할 수 있다.

유즈 케이스 (Use Cases)

목표를 설정하고 목표 달성을 위한 단계를 구체적으로 작성합니다. 각 단계를 읽고 구체적으로 이 시스템으로 무엇을 하고 어떻게 반응하는지 알 수 있어야 합니다.

자산 입력

  • 사용자는 자산 버튼을 누른다.
  • 사용자는 자산 에서 현금 버튼을 누른다.
  • 사용자는 가지고 있는 현금을 입력한다.
  • 사용자는 저장 또는 취소를 누른다.
  • 취소를 누르면 팝업이 꺼진다.
  • 저장을 누르면 현금이 자산에 저장된다.
  • 사용자는 통장 버튼을 누른다.
  • 사용자는 통장에 가지고 있는 돈을 입력한다.
  • 사용자는 저장 또는 취소를 누른다.
  • 취소를 누르면 팝업이 꺼진다.
  • 저장을 누르면 통장의 돈이 자산에 저장된다.

거래 내역 입력

  • 사용자는 입력 버튼을 누른다.
  • 사용자는 추가 버튼을 누른다.
  • 사용자는 날짜, 타입(수입, 지출), 금액, 내용을 입력한다
  • 사용자는 저장 또는 취소 버튼을 누른다.
  • 취소버튼을 누르면 팝업이 꺼진다
  • 저장버튼을 누르면 내역에 입력이 저장된다.

거래 내역 수정

  • 사용자는 입력 버튼을 누르면 입력한 거래내역이 뜬다.
  • 사용자는 거래내역의 수정 버튼을 누른다.
  • 사용자는 팝업에서 거래 내역을 수정한다.
  • 사용자는 저장 또는 취소 버튼을 누른다.
  • 취소버튼을 누르면 팝업이 꺼진다
  • 저장버튼을 누르면 내역에 입력이 수정된다.

거래내역 삭제

  • 사용자는 입력 버튼을 누르면 입력한 거래내역이 뜬다.
  • 사용자는 거래 내역의 삭제 버튼을 누른다.
  • 거래 내역이 사라진다.

전체 내역 보기

  • 사용자는 내역 버튼을 누른다.
  • 전체 내역이 출력된다.
  • 사용자는 월별 내역을 확인할 수 있다.
  • 사용자는 지출 합계를 확인할 수 있다.
  • 사용자는 수입 합계를 확인할 수 있다.
  • 사용자는 잔액 합계를 확인할 수 있다.

메모

  • 사용자는 메모 버튼을 누른다.
  • 사용자는 메모를 추가한다.
  • 사용자는 메모의 제목과 내용을 입력한다.
  • 사용자는 저장 또는 취소 버튼을 누른다.
  • 취소버튼을 누르면 팝업이 꺼진다
  • 저장버튼을 누르면 내역에 입력이 수정된다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant