요구사항 ID |
대분류 |
기능 |
요구사항 정의 |
세부 요구사항 |
구현 여부 |
우선 순위 |
SHOONG-01 |
접근 권한 |
디바이스 기능 접근 권한 |
디바이스 기능 접근 권한 |
- 카메라 / 연락처 / 지문, 얼굴 등 생체인증 |
|
|
SHOONG-02 |
|
|
|
|
|
|
SHOONG-03 |
회원가입 |
회원가입 |
서비스 내 유저 등록을 위한 회원가입 화면 |
- 아이디 / 비밀번호 입력 |
|
|
- 니모닉 키 생성 후 입력 화면 (개인 키 생성) | | 上 |
| SHOONG-04
SHOONG-05
SHOONG-06 | | 본인인증 | 전화번호 인증 | - 고객 편의를 위한 전화번호 인증
- 전화번호를 입력하면 인증번호 문자를 발송
- 입력받은 인증번호와 일치하면 인증이 완료된다 | | |
| SHOONG-07 | 로그인 | 일반 로그인 | 서비스 이용을 위한 로그인 | - 아이디 / 비밀번호를 입력해서 로그인할 수 있다 | | |
| SHOONG-08
| | 생체 로그인 | 디바이스 내 지문 / 얼굴 인식 기능 활용 | - 권한이 어플리케이션에 허락돼 있다면 우선 작동한다 | | |
| SHOONG-09
SHOONG-10
SHOONG-11
SHOONG-12
| 지갑 | 지갑 생성 | 서비스 자체 지갑 발행 | - 개인 키를 기준으로 아이디 생성시 새로운 지갑을 발행해 준다
- 사용자의 추가 요구가 있을 시에도 새로운 지갑을 생성해 준다
- 지갑 이름을 설정할 수 있다
- 지갑 생성 총 갯수는 5개로 제한 (가져오는 거 포함) | | |
| SHOONG-13 | | 지갑 복구 | 디바이스 변경시 / 서비스 재진입시 지갑 복구 | - 니모닉 키를 활용해 지갑을 복구할 수 있다 | | |
| SHOONG-14
| | 비공개키로 지갑 연결 | 다른 지갑 비공개키를 통해 서비스와 연결 | - 다른 지갑의 비공개 키를 가져와 입력창에 입력하면 연결된다 | | |
| SHOONG-15
| | QR 스캔으로 지갑 연결 | 다른 지갑 QR 스캔을 통해 서비스 연결 | - QR로 된 비공개 키를 가져와 카메라로 스캔하면 자동으로 연결 | | 下 |
| SHOONG-16 | 지갑 조회 | 실시간 시세 표시 | 서비스에서 사용 가능한 코인 시세 표시 | - 단위 토큰 당 가격을 보유 토큰 항목에 KRW / USD로 표시한다 | | |
| SHOONG-17
| | 코인에 대한 총 원화 / 달러 표시 | 보유한 코인 원화 / 달러 환산 총액 표시 | - 현재 시각 기준으로 코인의 KRW / USD 시세를 반영해서 표시한다. | | |
| SHOONG-18
SHOONG-19 | | 전체 송/수신 내역 표시 | 전체 코인 거래 내역 조회 | - 이 지갑에서 이루어진 모든 거래 내역을 표시한다.
- token / from / to / toUserId / amount / price / transactionID / state / time / memo 등의 내용을 표시 | | |
| SHOONG-20 | | 코인별 송/수신 내역 표시 | 코인의 거래 내역 조회 | - 특정 코인의 거래 정보를 요청하면 특정 코인의 거래 내역만 표시 | | |
| SHOONG-21 | | 잔여 코인 수량 표시 | 보유하고 있는 코인 별 수량 표시 | - 지갑에 남아있는 코인의 수량을 종류별로 표시해준다 | | |
| SHOONG-22
SHOONG-23
SHOONG-24
SHOONG-25 | 코인 구매 | 코인 구매 | 현금 결제를 통해 코인 구매 | - 신용카드 (아임포트 or 부트페이 등 PG 서비스)
SHOONG-27
SHOONG-28
SHOONG-29
SHOONG-30 | 송금 | 송금 요청 | 수신대상자가 발송 예정자에게 요청 | - 송금을 받을 사용자가 보낼 사용자에게 발송을 요청할 수 있다
- 송금을 보낼 사용자의 아이디 또는 전화번호를 입력한다
- 송금할 token 종류와 수량을 입력한다
- 입력된 사용자에게 푸시알람을 전송한다
- 송금 대상 계좌를 자동으로 표시해준다 | | |
| SHOONG-31 | | 비밀번호 인증 | 비밀번호 입력 | - 사용자가 설정한 비밀번호와 일치 여부 확인 | | |
| SHOONG-32 | | 생체인식 인증 | 디바이스 내 지문 / 얼굴 인식 기능 활용 | - 사용자의 생체 정보와 같은지 확인 | | |
| SHOONG-33 SHOONG-34 | | 가스비 선택 | low / middle / high 로 출력 및 선택 | - 가스트래커 API를 통해 정보를 받아야 함
- low / middle / high 에 대한 요금 및 예상 시간 출력 | | |
| SHOONG-35 | | 송금 내역 재확인 | 송금 중인 거래의 내용 표시 | - 진행 중인 송금의 세부 내용을 표시하고 일치하는지 확인 | | |
| SHOONG-36 | | 송금 주소 재확인 | 보내려는 주소의 정보를 표시 | - 보내려는 주소의 정보가 정확한지 확인하는 절차를 가진다. | | |
| SHOONG-37 | | 잘못 송금시 대안 | 송금이 완료되지 않았을 경우 취소 가능 (수수료 부담) | - 송금한 유저가 수수료를 부담하고 트랜잭션을 취소한다. | | |
| SHOONG-38 | 지원 토큰 | 스테이블 코인 | 고정된 시세를 가진 코인 | - 테라 혹은 DAI 중 구현이 편리한 토큰 지원해보기 | | |
| SHOONG-39 | | 메타버스 관련 코인 | 시류에 편승하는 코인 | - 로블록스 / 제페토 등과 연동되는 토큰 한 종류 지원해보기 | | |
| SHOONG-40 | | 이더리움 | ETH 토큰을 선택 가능 | - 부대장주는 당연히 보내져야 한다 | | |
| SHOONG-41 | | 폴리곤 | MATIC 토큰을 선택 가능 | - 수수료가 낮은 코인 | | |
| SHOONG-42 | | 솔라나 | 솔라나 토큰을 선택 가능 | - 이더리움보다 거래 수수료가 저렴, 처리 속도가 빠름, NFT의 시장 점유율도 뻈어오고 있는 추세 | | |
| SHOONG-43 | | 그 외 Tx fee가 낮은 코인 | 추가 지원 사항 | - 개발 여유가 되면 추가적으로 지원 | | |
| SHOONG-44 | 알림 | 코인 구매 결제 알림 | 코인 구매 내역 화면 표시 | - 구매한 코인의 정보를 보여준다 | | |
| SHOONG-45 | | 송금 요청 | 송금 요청을 송금자의 화면에 표시 | | | |
| SHOONG-46 | | 입금 성공 | 입금 성공 알람 | - 입금이 완료되면 확인 노티를 보여준다 | | |
| SHOONG-47 | | 입금 시도 | 송금 요청 내역 화면 표시 | - 송금이 실행된 것을 메시지로 보여준다 | | |
| SHOONG-48 | | 송금 실패 | 송금에 실패했다는 화면 표시 | - 송금이 안 된 원인을 메시지로 보여준다 | | |
| SHOONG-49 | | 송금 완료 | 송금에 성공했다는 화면 표시 | - 송금된 내용을 메시지로 보여준다 | | |
| SHOONG-50 SHOONG-51 | | 송금 외 추가 기능 | 송금 외 서비스에서 필요한 추가 알림 기능 | - 개발 과정에서 필요시 추가
- 광고? 마케팅? | | |
| SHOONG-52 | 친구 추가 | 아이디로 추가 | 아이디 입력 | - 아이디와 일치하는 사용자가 있으면 친구등록 | | |
| SHOONG-53 | | 연락처와 동기화 하여 추가 | 디바이스의 연락처를 불러오는 기능 | - 연락처 내에서 선택해서 추가 (팔로우 개념) | | |
| SHOONG-54 | | 전화번호를 입력하여 친구 추가 | 전화번호 입력 | - 서비스에 전화번호와 일치하는 사용자가 있으면 친구 등록 | | |
| | 추가 기능 | | | | | |
| | | | | | | |
| | | | | | | |