ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
3
Ranpli
4
기능 명세서
5
대분류중분류요구사항 번호소분류기능 설명세부 정의우선순위비고진행 상태
6
음악 재생음악 재생A01음악 랜덤 선택- 데이터 베이스에서 랜덤한 음악을 선택- 데이터 베이스에서 랜덤한 음악을 선택M구현 완료
7
A02음악 데이터 로드- 선택한 음악의 데이터를 로드- 선택한 음악의 데이터를 로드구현 완료
8
A03음악 재생- 로드된 음악을 재생- 로드된 음악을 재생
- 재생 시간은 30초
구현 완료
9
음악 정지A04음악 정지- 음악을 정지- 현재 재생중인 음악을 정지C구현 완료
10
A05음악 재 재생- 정지한 음악을 다시 재생- 정지된 음악을 정지 시점에서 다시 재생구현 완료
11
이전 곡 재생A06이전 곡 기록- 직전 곡 기록- 직전 곡을 기록C구현 완료
12
A07이전 곡 로드- 직전 곡 체크된 음악 데이터를 로드- 직전 곡을 로드구현 완료
13
A08음악 재생- 로드 된 음악을 재생- 직전 곡을 재생구현 완료
14
다음 곡 재생A09음악 랜덤 선택- 다음 음악을 랜덤 선택음악 재생
A01~A03 의 기능과 같은 기능
M음악 재생
A01~A03 의 기능과 같은 기능
구현 완료
15
A10음악 데이터 로드- 선택된 음악의 데이터를 로드구현 완료
16
A11음악 재생- 로드된 음악을 재생구현 완료
17
계정 관리회원가입B01아이디 입력- 사용할 아이디를 입력- 사용할 아이디를 입력M구현 완료
18
B02아이디 유효성 검사- 중복된 아이디인지 체크- 아이디는 대소문자 구별하지 않음
- 아이디는 20자리 이하
- 아이디가 중복이면 생성 불가
- 유효하지 않으면 재입력
구현 완료
19
B03비밀번호 입력- 사용할 비밀번호를 입력- 사용할 비밀번호를 입력구현 완료
20
B04비밀번호 유효성 검사- 유효한 비밀번호인지 체크- 비밀번호는 대소문자 구별
- 비밀번호는 20자리 이하
- 유효하지 않으면 재입력
구현 완료
21
로그인B05아이디 유효성 검사- 존재하는 아이디인지 체크- 데이터 베이스에 존재하는 아이디인지 체크M구현 완료
22
B06비밀번호 유효성 검사- 아이디와 일치하는 비밀번호인지 체크- 입력된 아이디와 비밀번호가 일치하는지 체크구현 완료
23
B07로그인- 입력된 아이디와 비밀번호로 로그인- 세션이 유지되는 동안 로그인 정보 유지구현 완료
24
프로필B08회원 정보 로드- 현재 로그인 된 회원 정보 로드- 현재 세션의 로그인 정보 로드S구현 완료
25
B09플레이 리스트 로드- 현재 회원이 저장한 플레이 리스트 로드- 로드한 로그인 정보의 플레이 리스트 로드구현 완료
26
B10플레이 리스트 출력- 로드한 플레이 리스트 출력- 로드한 플레이 리스트 출력구현 완료
27
플레이 리스트 관리음악 저장C01음악 중복 확인- 플레이 리스트에 현재 음악이 존재하는지 확인- 현재 플레이 리스트에 추가하고자 하는 음악이
이미 플레이리스트에 존재하는지 확인
- 이미 존재하면 저장 불가
S구현 완료
28
C02음악 데이터 저장- 현재 음악을 플레이 리스트에 저장- 음악을 플레이 리스트에 저장구현 완료
29
음악 삭제C03음악 한도 검사- 저장된 음악의 수가 한도 이하인지 체크- 현재 플레이 리스트에 저장된 음악이 한도 이하인지 체크C구현 완료
30
C04음악 삭제- 가장 먼저 저장된 음악을 삭제- 현재 플레이 리스트에 저장된 음악이 한도 초과면
가장 먼저 저장된 음악을 삭제
구현 완료
31
음악 검색음악 검색D01속성 확인- 검색할 속성을 확인- 어떤 속성을 기준으로 검색할지 확인C구현 완료
32
D02음악 검색- 검색어를 기준으로 검색- 입력한 검색어를 기준으로 검색구현 완료
33
D03음악 출력- 검색된 음악을 출력- 검색된 음악의 데이터를 출력구현 완료
34
35
36
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