A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||
2 | |||||||||||||||||||||||
3 | 프로젝트명 | 모의 투자 사이트 | |||||||||||||||||||||
4 | 팀 | 45연대 8특임대 (SEB45_main_008) | 팀원 | BE: 양재용(팀장), 조현덕, 이강욱, 이준석 FE: 김병현(부팀장), 김영학, 신중원 | 최종작성일 | 2023.09.19 | 패스 율 | 90% | |||||||||||||||
5 | 구분 | 요구사항 ID | 요구사항명 | 기능명 | 상세설명 | 필수데이터 | 선택데이터 | 중요도 | 비고 | 테스트 결과 | 비고 | ||||||||||||
6 | 회원 | USER-01 | 회원가입 | 이름 | 이름 | 닉네임(display name), 이메일, 패스워드 | - | 상 | |||||||||||||||
7 | 아이디 | 이메일 형식 (@포함) | 상 | ||||||||||||||||||||
8 | 비밀번호 | 필수 패스워드 최소 8글자 이상, 1자 이상의 문자, 1개 이상의 숫자, 1개 이상의 특수문자 포함, 비밀번호 암호화한 후 데이터베이스에 저장 | 상 | ||||||||||||||||||||
9 | 비밀번호 확인 | 비밀번호 확인 | 상 | ||||||||||||||||||||
10 | 이메일 인증 | 이메일에 랜덤 코드 전송, 사이트에 랜덤 코드 입력, 일치시 회원가입 승인 | 상 | ||||||||||||||||||||
11 | USER-02 | 로그인 | OAuth기능 | 구글,카카오 등 소셜 미디어 로그인 기능 | - | - | 상 | ||||||||||||||||
12 | 로그인 | 이메일과 비밀번호 입력하여 로그인 | 이메일 텍스트, 비밀번호 텍스트, 로그인 버튼 | 상 | Jwt 토큰 이용 | ||||||||||||||||||
13 | 자동 로그인 | 자동 로그인 기능 | 중 | ||||||||||||||||||||
14 | USER-03 | 로그아웃 | 로그아웃 | 로그아웃 기능 | 상 | 로컬 스토리지에 있는 토큰 삭제 | |||||||||||||||||
15 | USER-04 | 회원탈퇴 | 회원 탈퇴 | 소프트 Delete | 상 | ||||||||||||||||||
16 | 주식 관련 기능 | STOC-01 | KOSPI | KOSPI 지수 | 코스피 지수 현황을 보여줄 수 있어야함 | 중 | |||||||||||||||||
17 | STOC-02 | 개별 종목 | 개별 종목 주가 | 특정 종목에 대한 정보 | 상 | ||||||||||||||||||
18 | 특정 종목에 대한 거래량 | 상 | |||||||||||||||||||||
19 | 특정 종목에 대한 고점, 저점 확인 기능 | 중 | |||||||||||||||||||||
20 | 특정 종목에 대한 전날 대비 상승폭, 하락폭 확인 기능 | 중 | |||||||||||||||||||||
21 | STOC-03 | 조회 | 전체 종목 조회 | 전체 종목 14개 | 상 | ||||||||||||||||||
22 | 세부 차트 조회 | 마우스 트래킹 후 세부정보 조회 | 하 | ||||||||||||||||||||
23 | 검색 | 원하는 종목을 검색할 수 있어야함 | 상 | ||||||||||||||||||||
24 | 차트 | 캔들 차트로 종목 현황 확인 기능 | 상 | ||||||||||||||||||||
25 | 관심 종목 | 즐겨찾기 기능 | 중 | ||||||||||||||||||||
26 | 거래 기능 | TRAD-01 | 구매&판매 | 매도 | 실시간 보유하고 있는 종목을 매도할 수 있어야함 | 상 | |||||||||||||||||
27 | TRAD-02 | 매수 | 실시간 보유하고 있는 종목을 매수할 수 있어야함 | 상 | |||||||||||||||||||
28 | TRAD-03 | 예약 구매&판매 | 예약 매도 | 일정 금액으로 상승 또는 하락 시 매도하는 기능 | 중 | ||||||||||||||||||
29 | 예약 매수 | 일정 금액으로 상승 또는 하락 시 매수하는 기능 | 중 | ||||||||||||||||||||
30 | 투자자 커뮤니티 &뉴스 | COMU-01 | 소식 | 뉴스 | 주요 종목 관련 뉴스를 열람할 수 있음 | 상 | |||||||||||||||||
31 | COMU-02 | 커뮤니티 | 타임라인 게시판 | 텍스트로 자유롭게 게시글을 작성할 수 있는 기능(CRUD) | 상 | ||||||||||||||||||
32 | 종목 정보 | 클릭하면 해당 종목의 정보가 조회됨. | 중 | ||||||||||||||||||||
33 | 개인 포트폴리오 | PORT-01 | 현금 | 현금 | 보유 현금량, 현금 입출내역 표시 | 상 | |||||||||||||||||
34 | PORT-02 | 보유 주식 | 보유 주식 | 보유 종목이름, 주가 확인 기능 | 상 | ||||||||||||||||||
35 | PORT-03 | 수익률 | 수익률 | 산 시점의 가격과 현재 보유 종목의 총액을 비교하여 수익률을 확인할 수 있어야함 | 상 | ||||||||||||||||||
36 | 현금 수익 | 현금 공급원 | 회원가입시 현금 지급 and reset 기능 구현 | 상 | |||||||||||||||||||
37 | |||||||||||||||||||||||
38 | |||||||||||||||||||||||
39 | |||||||||||||||||||||||
40 | |||||||||||||||||||||||
41 | |||||||||||||||||||||||
42 | |||||||||||||||||||||||
43 | |||||||||||||||||||||||
44 | |||||||||||||||||||||||
45 | |||||||||||||||||||||||
46 | |||||||||||||||||||||||
47 | |||||||||||||||||||||||
48 | |||||||||||||||||||||||
49 | |||||||||||||||||||||||
50 | |||||||||||||||||||||||
51 | |||||||||||||||||||||||
52 | |||||||||||||||||||||||
53 | |||||||||||||||||||||||
54 | |||||||||||||||||||||||
55 | |||||||||||||||||||||||
56 | |||||||||||||||||||||||
57 | |||||||||||||||||||||||
58 | |||||||||||||||||||||||
59 | |||||||||||||||||||||||
60 | |||||||||||||||||||||||
61 | |||||||||||||||||||||||
62 | |||||||||||||||||||||||
63 | |||||||||||||||||||||||
64 | |||||||||||||||||||||||
65 | |||||||||||||||||||||||
66 | |||||||||||||||||||||||
67 | |||||||||||||||||||||||
68 | |||||||||||||||||||||||
69 | |||||||||||||||||||||||
70 | |||||||||||||||||||||||
71 | |||||||||||||||||||||||
72 | |||||||||||||||||||||||
73 | |||||||||||||||||||||||
74 | |||||||||||||||||||||||
75 | |||||||||||||||||||||||
76 | |||||||||||||||||||||||
77 | |||||||||||||||||||||||
78 | |||||||||||||||||||||||
79 | |||||||||||||||||||||||
80 | |||||||||||||||||||||||
81 | |||||||||||||||||||||||
82 | |||||||||||||||||||||||
83 | |||||||||||||||||||||||
84 | |||||||||||||||||||||||
85 | |||||||||||||||||||||||
86 | |||||||||||||||||||||||
87 | |||||||||||||||||||||||
88 | |||||||||||||||||||||||
89 | |||||||||||||||||||||||
90 | |||||||||||||||||||||||
91 | |||||||||||||||||||||||
92 | |||||||||||||||||||||||
93 | |||||||||||||||||||||||
94 | |||||||||||||||||||||||
95 | |||||||||||||||||||||||
96 | |||||||||||||||||||||||
97 | |||||||||||||||||||||||
98 | |||||||||||||||||||||||
99 | |||||||||||||||||||||||
100 |