Traceability Matrix

SRS Requirement 4.1.1.1 4.1.1.2 4.1.1.3 4.1.1.4 4.1.1.5 4.1.2.1 4.1.2.2 4.1.2.3 4.2.1 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.4.1.1 4.4.1.2 4.4.2.1 4.4.3.1 4.4.3.2 4.4.3.3 4.5.1
AddToPlayList X           X           X                  
RemoveFromPlaylist   X         X           X X                
ListPlaylist         X     X                            
MoveSong X X                                        
NewPlaylist           X                                
RemoveList           X                                
GetSongInfo       X                                    
AdjustVolume     X                                      
TogglePlaying                             X              
AddUser                     X                      
RemoveUser                     X                      
ToggleUserRestriction                       X                    
ToggleUserAdmin                     X                      
Search         X     X               X X X X X X  
RestrictedSearch         X     X               X X X X X X X
SubmitSong                                            
ApproveSong                   X                        
Help                                           X
CallAdmin                                           X
ChangeLanguage                                            
ChangePersonality                 X                          

Key to Requirements

4.1.1.1
There shall be a regulation mechanism to prevent a single user from dominating the playlist.
4.1.1.2
A user shall be able to skip a song which he or she submitted.
4.1.1.3
A user shall be able to change volume of current song.
4.1.1.4
A user shall be able to view information about the current song.
4.1.1.5
A user shall be able to view the playlist.
4.1.2.1
A user shall be able to create and delete playlists.
4.1.2.2
A user shall be able to add songs to and remove songs from his or her own playlists
4.1.2.3
A user shall be able to view the contents of his or her own and global playlists.
4.2.1
A user shall be able to set the verbosity level of text responses from CHIMMP.
4.3.1
An administrator shall be able to add and remove media files to CHIMMP's catalogue playable media.
4.3.2
An administrator shall be able to add and remove users and administrators to the list of those authorized to use CHIMMP.
4.3.3
An administrator shall be able to disable and reenable a user's ability to use CHIMMP.
4.3.4
An administrator shall be able to manage the current playlist.
4.3.5
An administrator shall be able to skip songs in the current playlist.
4.3.6
An administrator shall be able to start and stop the playback of CHIMMP.
4.4.1.1
A user shall be able to search for media by title.
4.4.1.2
A user shall be able to search for media by artist.
4.4.2.1
A user shall be able to browse media by genre.
4.4.2.2
A user shall be able to browse media by popularity.
4.4.3.1
Search performed on Global Playlist
4.4.3.2
Search performed on User's Playlist
4.4.3.3
Search performed on CHIMMP's entire catalogue of playable media
4.5.1
Basic help documentation shall be displayed on request of the user.