Sono confuso in uno scenerio, dove ho un lettore musicale che ha una playlist musicale. Ho bisogno di aiuto per il seguente utilizzo del lettore musicale.
Title : Play the music playlist
Precondition: Playlist not empty
.
.
.
Mainflow:
1) User adds music to a playlist.
2) User chooses the play option.
3) System plays the playlist.
Extensions:
.
.
.
Ora il lettore musicale mostra all'utente le opzioni di:
a) Pausa
b) Riproduci
c) Passa al brano successivo
d) Torna al brano precedente
e) Ripeti
Le opzioni di cui sopra stanno estendendo i casi di utilizzo dell'usecase principale sopra menzionati? o sono solo casi standalone da soli senza alcuna relazione con il database di base ("Play the music playlist") o se qualcuno di questi ha estendere la relazione con l'usecase di base. Ciò che mi fa pensare che stiano estendendo gli usecases è che aggiungono un comportamento opzionale alla base d'uso di base, ad esempio l'utente può premere il pulsante repeat, forward o rewind e quindi iniziare a continuare con la base di base "Play the music playlist". D'altra parte ciò che mi rende sospetto è che le opzioni possono essere attivate anche dopo che l'base base è stata eseguita completamente, ad esempio anche dopo che il sistema ha iniziato a riprodurre la playlist musicale l'utente può scegliere tutte le opzioni sopra menzionate (Ripeti, Riproduci, Metti in pausa , Avanti, Riavvolgi)