Context: El client vol baixar-se música de la nostra pàgina
Stakeholders implicats: Paco Jones, Toni Casueps, Guillermo Chila, Enrique Mado
Actors primaris: Client
Actors de suport: No en té
Precondicions:
- El client està validat al sistema com a usuari del tipus client
Postcondicions d'èxit:
- El client descarrega el fitxer o fitxers o un àlbum sencer de música al seu ordinador
Postcondicions de fracàs:
- El client no aconsegueix baixar-se el fitxer o fitxers de música
Escenari exitós principal:
1. El client fa una cerca per nom de músic o per estil de música
2. El sistema retorna una llista amb els títols que li poden interesar al client
3. El client escull el tema/es o àlbum que es vol descarregar
4. El sistema inicia la descàrrega
Extensions:
2.a. El sistema no troba resultats amb la cerca realitzada pel client
2.a.1. Tornem al pas 1
3.a. El client no troba el tema que li interesa
3.a.1. Tornem al pas 1
1-4.a. La sessió web finalitza abans d'acabar la transacció
1-4.a.1. S'invalida la cerca i la possible descàrrega en curs
Includes:
- Buscador de cançons
Requeriments Funcionals adicionals:

Context: El músic vol pujar una cançó al sistema
Stakeholders implicats: Jose Bajista, John Root, Guillermo Chila, Paco Jones, Sergio Conda
Actors primaris: Músic
Actors de suport: No en té
Precondicions:
- El músic està validat al sistema com a usuari de tipus músic
- El músic disposa de la cançó en format WAV(16 bits 44,1khz) al seu ordinador
Postcondicions d'èxit:
- La cançó queda pujada al sistema i transformada als formats per a la utilització dels clients
Postcondicions de fracàs:
- El sistema no modifica el seu estat intern
Escenari exitós principal:
1. El músic selecciona la cançó que vol pujar del seu ordinador
2. El sistema verifica que la cançó està en format correcte (WAV)
3. El músic defineix títol, autors, data de producció, l'estil i opcionalment una descripció de la cançó
4. El sistema verifica que la cançó no existeix previament
5. El músic confirma les dades introduides
6. El sistema guarda l'arxiu i les dades introduides
7. El sistema converteix el WAV a diversos formats comprimits (mp3,ogg) i els posa accesibles al client
Extensions:
2.a. La cançó no es troba en format WAV
2.a.1. Tornem al pas 1
4.a. La cançó existeix previament dins del sistema
4.a.1. Tornem al pas 1
5.a. El músic no està d'acord amb les dades introduides
5.a.1. Tornem al pas 1, però oferint les dades ja introduides
1-7.a. La sessió web finalitza abans d'acabar la transacció
1-7.a.1. Totes les dades queden invalidades
1-7.b. El músic cancela
1-7.b.1. Totes les dades queden invalidades
Includes:
- Verificar format cançó
- Verificar existència de cançó
- Conversió formats (WAV->mp3,ogg)
- Emmagatzemar a la base de dades
Requeriments Funcionals adicionals:

Context: El client vol rebre notificacions d'un artista o d'un estil
Stakeholders implicats: Toni Casueps, Paco Jones
Actors primaris: Client
Actors de suport: No en té
Precondicions:
- El client està donat d'alta com a usuari de la web
- El client ha de tenir un compte de correu (només si vol rebre les notificacions per mail).
Postcondicions d'èxit:
- El client queda subscrit al servei de notificacions
Postcondicions de fracàs:
- El client no queda subscrit al servei de notificacions
Escenari exitós principal:
1. El client va a l'apartat de la web dedicat a les subscripcions
2. El sistema mostra totes les opcions de subscripció
3. El client escull quin tipus de subscripció vol fer, és a dir, de quins músics i/o estils vol rebre informació
4. El sistema ofereix la possibilitat al client de rebre les notificacions per mail
5. El client valida la informació
6. El sistema el dóna d'alta al servei de subscripcions.
Extensions:
5.a. El client vol canviar el tipus de subscripció
5.a.1. Torna al pas 2
1-6.a. La sessió web finalitza abans d'acabar la subscripció
1-6.a.1. La subscripció queda cancelada
Includes:
- Buscadors de músics i estils
Requeriments Funcionals adicionals:

context: el el músic (o l'operador) està intentant pujar un arxiu al servidor, el sistema ha de verificar que el fitxer que vol pujar el músic està en format .wav
Stakeholders implicats: Jose Bajista, John Root, Paco Jones
Actors primaris: el sistema
Actors de suport: no en té
Precondicions:
-El músic (o l'operador) està realitzant el cas d'ús pujar cançó amb totes les precondicions que això implica
Postcondicions d'èxit:
-Es comprova el format de l'arxiu que està a punt de pujar-se al sistema.
-Es notifica al cas d'ús pujar cançó si l'arxiu és un format correcte o no.
-S'envia una notificació al músic o operador si el format NO és vàlid.
Postcondicions de fracàs:
-El sistema no és capaç de verificar el format d'una cançó.
Escenari exitós principal:
1. El músic o operador intenta pujar una cançó al sistema.
2. El sistema mira la capçalera de l'arxiu.
3. El sistema comprova de quin format d'arxiu es tracta.
4. El sistema envia un missatge al cas d'ús pujar cançó indicant si es tracta d'un format vàlid o no.
5. S'envia un missatge al músic o operador si el format NO és vàlid.
Extensions:
1-5.a. La sessió finalitza abans d'acabar la validació.nçó indicant si es tracta d'un format vàlid o no.
1-5.a.1. La validació queda cancelada.
2.a. El sistema no és capaç d'obrir la capçalera.
2.a.1. S'envia un missatge d'error al músic o client.
2.a.2. Es torna a l'inici del cas d'ús pujar cançó.
Includes:
-Accedir a capçalera.
-Mirar el format de l'arxiu.
-Enviar missatge d'error.
-Enviar missatge al cas d'ús pujar cançó.

« tornar al index
Context: Un usuari del sistema vol fer una cerca
Stakeholders implicats: Toni Casueps, Paco Jones, Jose Bajista, Joquin Quilino
Actors primaris: Client, Músic, Operador
Actors de suport: No en té
Precondicions:
- L'usuari vol fer una cerca
- La base de dades esta operativa
Postcondicions d'èxit:
- Rep una llista dels elements trobats a la cerca
Postcondicions de fracàs:
- Rep una notificació de que no s'ha trobat cap element relatiu amb la busqueda inserida
Escenari exitós principal:
1. El sistema mostra formulari amb opcions de cerca
2. El usuari selecciona quin tipus de cerca vol fer
3. El usuari introdueix una paraula o paraules per a fer la cerca
4. El sistema fa una cerca a la base de dades corresponent (Extends: buscador músics, buscador estil, buscador cançó, buscador àlbum)
5. El sistema retorna una llista d'elements trobats
Extensions:
5.a. El usuari vol fer una altra cerca
5.a.1. Torna al pas 1
1-5.a. La sessió web finalitza abans d'acabar la cerca
1-5.a.1. El sistema no retorna res
Requeriments Funcionals adicionals:

Context: El cas d'ús pujar cançó necessita que el sistema comprovi si la cançó ja est troba pujada al sistema
Stakeholders implicats: Paco Jones, Jose Bajista, Joquin Quilino
Actors primaris: Sistema
Actors de suport: No en té
Precondicions:
- El músic o l'operador estan realitzant el cas d'ús pujar cançó amb totes les precondicions que això implica.
- La base de dades esta operativa
Postcondicions d'èxit:
- Es comprova si la cançó existeix ja a la base de dades o no.
Postcondicions de fracàs:
- No s'ha pogut realitzar la cerca
Escenari exitós principal:
1. El músic o operador intenta pujar una cançó al sistema.
2. El sistema busca a la base de dades l'arxiu
3. El sistema envia un missatge al cas d'ús pujar cançó amb el resultat de la cerca
Extensions:
1-3.a. La sessió finalitza abans de verificar si la cançó es troba a la Base de Dades.
1-3.a.1.Es cancela la verificació, es retorna error al cas d'us pujar cançó.
2. El sistema no és capaç de cercar a la base de dades.
2.a.1. S'envia un missatge d'error del sistema al músic o operador.
2.a.2. Es torna a l'inici del cas d'ús pujar cançó.
Includes:
-Enviar missatge al cas d'ús pujar cançó.
Requeriments Funcionals adicionals:
Context: El cas d'us pujar cançó necessita emmagatzemat el fitxer d'àudio en diferents formats.
Stakeholders implicats: Paco Jones, Jose Bajista, Joquin Quilino
Actors primaris: Sistema
Actors de suport: No en té
Precondicions:
- El músic o l'operador estan realitzant el cas d'us pujar cançó amb totes les precondicions que això implica.
Postcondicions d'èxit:
- L'arxiu .wav es passa també als formats .ogg i .mp3
Postcondicions de fracàs:
- El sistem no és capaç de realitzar la conversió de formats
Escenari exitós principal:
1. El músic o operador puja un arxiu en format .wav al sistema.
2. El sistema crea dos nous fitxers d'àudio. Un .mp3 i un .ogg
3. El sistema envia un missatge al cas d'us pujar cançó indicant que la operació s'ha realitzat amb èxit.
Extensions:
1-3.a. La sessió finalitza abans de realitzar la conversió
1-3.a.1.Es cancela la conversió
2. El sistema no és capaç de fer la conversio i/o crear els arxius mp3,ogg
2.a.1. S'envia un missatge d'error del sistema al músic o operador.
2.a.2. Es torna a l'inici del cas d'us pujar cançó.
Includes:
-Enviar missatge d'error.
-Enviar missatge al cas d'us pujar cançó.
« tornar al index